diff --git a/_maps/fort_phobos.json b/_maps/fort_phobos.json deleted file mode 100644 index 01abc29ec8e9e..0000000000000 --- a/_maps/fort_phobos.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "map_name": "Fort Phobos", - "map_path": "map_files/Fort_Phobos", - "map_file": "Fort_Phobos.dmm", - "traits": [{"Marine Main Ship": true}] -} \ No newline at end of file diff --git a/_maps/iteron.json b/_maps/iteron.json deleted file mode 100644 index 9534cbb9d59f4..0000000000000 --- a/_maps/iteron.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "map_name": "Iteron", - "map_path": "map_files/Iteron", - "map_file": "Iteron.dmm", - "traits": [{"Marine Main Ship": true}] -} diff --git a/_maps/map_files/Campaign maps/jungle_test/jungle_outpost.dmm b/_maps/map_files/Campaign maps/jungle_test/jungle_outpost.dmm deleted file mode 100644 index 675f65fb18270..0000000000000 --- a/_maps/map_files/Campaign maps/jungle_test/jungle_outpost.dmm +++ /dev/null @@ -1,34914 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"aa" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/ground/jungle) -"ab" = ( -/obj/structure/table/reinforced, -/obj/item/folder/blue, -/obj/item/tool/pen/blue, -/turf/open/floor/mainship/mono, -/area/campaign/jungle_outpost/outpost/medbay) -"ac" = ( -/obj/structure/rack, -/obj/item/weapon/gun/rifle/famas, -/obj/item/weapon/gun/rifle/famas, -/turf/open/floor/tile/red/redtaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/security) -"ad" = ( -/obj/structure/largecrate/supply/supplies/water, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"af" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"ag" = ( -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"ah" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"ai" = ( -/obj/structure/platform, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req/depot) -"aj" = ( -/obj/structure/bed/chair/wheelchair{ - dir = 8 - }, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"ak" = ( -/obj/structure/prop/computer/broken/eighteen, -/obj/structure/table/reinforced, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"al" = ( -/obj/structure/stairs/edge{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"am" = ( -/obj/structure/catwalk, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"an" = ( -/obj/effect/spawner/random/misc/structure/broken_reinforced_window/colonyspawn, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"ao" = ( -/obj/machinery/door/airlock/glass{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"ap" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/computercircuit, -/obj/effect/spawner/random/engineering/tech_supply, -/obj/effect/spawner/random/engineering/tech_supply, -/turf/open/floor/tile/purple/whitepurple{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"aq" = ( -/obj/machinery/robotic_fabricator, -/turf/open/floor/tile/purple/whitepurple{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/science) -"as" = ( -/obj/machinery/power/smes/buildable/empty{ - dir = 1 - }, -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"au" = ( -/obj/structure/flora/tree/jungle, -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"av" = ( -/obj/item/trash/burger, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"ax" = ( -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living/hydro) -"ay" = ( -/obj/structure/cable, -/turf/open/floor, -/area/campaign/jungle_outpost/ground/jungle) -"aA" = ( -/obj/structure/largecrate/random/secure, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"aB" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle) -"aC" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"aD" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"aE" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"aF" = ( -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"aG" = ( -/obj/structure/flora/pottedplant/ten, -/turf/open/floor/wood/variable/wide, -/area/campaign/jungle_outpost/outpost/outer/hermit) -"aH" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"aI" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"aJ" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle) -"aK" = ( -/turf/open/ground/grass/beach/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"aL" = ( -/obj/structure/extinguisher_cabinet/mini, -/obj/structure/cable, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"aM" = ( -/turf/open/floor/tile/blue/taupeblue{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/command) -"aN" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"aO" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/neutral{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/living/canteen) -"aQ" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/turf/open/ground/grass/beach/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"aR" = ( -/obj/structure/cable, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"aS" = ( -/obj/machinery/vending/nanomed{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"aU" = ( -/obj/structure/cargo_container/horizontal{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"aV" = ( -/turf/open/ground/grass/beach/corner2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"aX" = ( -/turf/open/floor/tile/brown{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/req) -"aY" = ( -/obj/structure/flora/tree/jungle, -/turf/open/ground/grass/beach/corner2, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"aZ" = ( -/turf/open/floor/tile/blue/taupeblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/command) -"ba" = ( -/turf/open/floor/iron/smooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"bb" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle) -"bc" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"be" = ( -/turf/open/floor/tile/red/redtaupecorner{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"bf" = ( -/obj/machinery/computer/general_air_control, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science) -"bg" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/science) -"bi" = ( -/obj/structure/rock/variable/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"bj" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"bk" = ( -/obj/structure/closet/secure_closet/scientist, -/turf/open/floor/tile/purple/whitepurple{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"bl" = ( -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/west) -"bm" = ( -/obj/structure/table/reinforced, -/obj/item/mecha_parts/part/durand_left_arm, -/obj/structure/cable, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science) -"bo" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle/east) -"bp" = ( -/obj/structure/flora/tree/jungle/small, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"bq" = ( -/turf/open/ground/grass/beach{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"br" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"bs" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"bt" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"bv" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"bw" = ( -/obj/structure/catwalk, -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"by" = ( -/obj/structure/rock/variable/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"bz" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north) -"bA" = ( -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"bB" = ( -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science) -"bC" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req/depot) -"bD" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"bE" = ( -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"bF" = ( -/obj/structure/prop/machine_frame3, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"bG" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/landing) -"bH" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/green/greentaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/living) -"bJ" = ( -/turf/open/floor/tile/blue/whitebluecorner{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"bK" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"bL" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/tile/blue/taupeblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/command) -"bM" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"bN" = ( -/obj/machinery/power/apc/drained, -/obj/structure/cable, -/turf/open/floor/tile/green/greentaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/living) -"bP" = ( -/obj/machinery/power/apc/drained{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/tile/purple/whitepurple{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"bQ" = ( -/obj/structure/catwalk, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"bR" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/glass{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"bS" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"bT" = ( -/obj/structure/platform_decoration{ - dir = 10 - }, -/turf/open/ground/grass/beach{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"bU" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/river/east) -"bV" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"bW" = ( -/turf/open/floor/tile/blue/whitebluecorner{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"bX" = ( -/turf/open/floor/tile/neutral{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/living) -"bY" = ( -/obj/machinery/door/airlock/mainship/medical/free_access, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"bZ" = ( -/obj/structure/stairs/seamless{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"ca" = ( -/obj/structure/table/mainship/nometal, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"cc" = ( -/obj/structure/rack, -/obj/effect/spawner/random/engineering/tool, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"cd" = ( -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"ce" = ( -/obj/structure/flora/tree/jungle, -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"cf" = ( -/obj/structure/closet, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/red/redtaupe{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/security) -"cg" = ( -/obj/structure/rock/variable/jungle_large, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"ch" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/north) -"ci" = ( -/obj/machinery/door/airlock/multi_tile/mainship/engineering, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"cj" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"ck" = ( -/obj/structure/flora/tree/jungle, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/lake) -"cl" = ( -/obj/structure/flora/tree/jungle, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"cm" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"co" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"cp" = ( -/obj/machinery/chem_master, -/obj/item/reagent_containers/glass/beaker/bluespace, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"cq" = ( -/obj/machinery/door/airlock/mainship/command/free_access{ - name = "\improper Operations Office" - }, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"cr" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"cs" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"ct" = ( -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/west) -"cu" = ( -/obj/structure/platform_decoration, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"cw" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/beach{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"cx" = ( -/obj/machinery/door/window/secure{ - dir = 2 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"cy" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/west) -"cz" = ( -/obj/structure/bed/chair/sofa/left{ - dir = 1 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"cA" = ( -/obj/structure/closet/wardrobe/toxins_white, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science) -"cG" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north) -"cH" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"cJ" = ( -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"cK" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/beaker/cryoxadone, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"cM" = ( -/obj/structure/rack, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"cN" = ( -/obj/structure/closet/secure_closet/shiptech, -/turf/open/floor/tile/brown{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/req) -"cP" = ( -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor/tile/green/greentaupe{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/living) -"cR" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"cS" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle) -"cU" = ( -/obj/machinery/power/apc/drained{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/tile/blue/taupeblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/command) -"cV" = ( -/obj/structure/janitorialcart, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living) -"cW" = ( -/obj/machinery/door/airlock/glass_engineering, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"cX" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"cY" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/structure/platform_decoration{ - dir = 10 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"cZ" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/east) -"da" = ( -/obj/structure/stairs/seamless/edge_vert, -/turf/open/floor/tile/red/redtaupe, -/area/campaign/jungle_outpost/outpost/security/vault) -"db" = ( -/turf/open/ground/grass/beach{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/river/lake) -"dc" = ( -/obj/machinery/light, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"dd" = ( -/obj/machinery/vending/snack, -/turf/open/floor/tile/green/greentaupe, -/area/campaign/jungle_outpost/outpost/living) -"de" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"df" = ( -/obj/structure/cable, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science) -"dg" = ( -/obj/structure/rack, -/obj/effect/spawner/random/weaponry/explosive/grenade/multiplefour, -/turf/open/floor/tile/red/redtaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"dh" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living) -"dj" = ( -/obj/structure/morgue{ - dir = 8 - }, -/turf/open/floor/mainship/mono, -/area/campaign/jungle_outpost/outpost/medbay) -"dk" = ( -/obj/structure/closet/secure_closet/guncabinet/nt_lab, -/turf/open/floor/tile/red/redtaupe{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/security) -"dl" = ( -/obj/effect/spawner/random/misc/structure/supplycrate/normalweighted, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"dm" = ( -/turf/open/floor/plating, -/area/campaign/jungle_outpost/ground/jungle/west) -"dn" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"do" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle) -"dp" = ( -/obj/structure/cable, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"dq" = ( -/obj/structure/cargo_container/red{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"dr" = ( -/obj/structure/bed/chair/sofa/right, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"dt" = ( -/obj/structure/closet/secure_closet/shiptech, -/turf/open/floor/tile/brown{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/req) -"du" = ( -/obj/structure/bed/roller, -/turf/open/floor/tile/blue/whiteblue, -/area/campaign/jungle_outpost/outpost/medbay) -"dv" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/engibelt, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"dw" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/west) -"dx" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"dy" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle) -"dz" = ( -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle/north) -"dA" = ( -/turf/open/ground/coast/corner, -/area/campaign/jungle_outpost/ground/river/lake) -"dB" = ( -/obj/machinery/door/airlock/mainship/generic{ - dir = 2 - }, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living) -"dC" = ( -/obj/structure/extinguisher_cabinet/mini, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"dD" = ( -/obj/structure/cable, -/turf/open/floor/tile/blue/whiteblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"dF" = ( -/obj/effect/spawner/random/engineering/structure/atmospherics_portable, -/turf/open/floor/tile/purple/whitepurple{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"dG" = ( -/obj/machinery/prop/computer/rdconsole, -/turf/open/floor/tile/purple/whitepurple{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"dH" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle/east) -"dI" = ( -/turf/open/floor/tile/purple/whitepurple{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"dJ" = ( -/obj/effect/turf_decal/grassdecal/corner2{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"dK" = ( -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"dL" = ( -/turf/open/ground/coast{ - dir = 5 - }, -/area/campaign/jungle_outpost/ground/river/lake) -"dM" = ( -/obj/structure/stairs/seamless/platform{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"dN" = ( -/obj/machinery/door/airlock/mainship/research/glass, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/science) -"dO" = ( -/obj/effect/spawner/random/misc/structure/broken_reinforced_window/colonyspawn, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"dP" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/powercell, -/obj/effect/spawner/random/engineering/powercell, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science) -"dQ" = ( -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"dR" = ( -/obj/effect/spawner/random/misc/structure/supplycrate, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"dS" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"dT" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/landing) -"dU" = ( -/obj/machinery/vending/cola, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"dV" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"dX" = ( -/turf/open/floor/tile/blue/whiteblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"dY" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/engineering) -"ea" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south) -"ed" = ( -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"ee" = ( -/obj/effect/spawner/random/misc/structure/broken_reinforced_window/colonyspawn, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"ef" = ( -/obj/structure/cable, -/turf/open/floor/tile/blue/whitebluecorner{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"eg" = ( -/obj/structure/bed/bunkbed, -/turf/open/floor/tile/green/greentaupe{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/living) -"eh" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"ei" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/north) -"ej" = ( -/obj/effect/spawner/random/engineering/tool, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"el" = ( -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req/qm) -"em" = ( -/turf/open/ground/grass/beach/corner, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"en" = ( -/obj/structure/prop/mainship/sensor_computer2, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"eo" = ( -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science) -"ep" = ( -/obj/machinery/shower{ - dir = 8 - }, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"eq" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay) -"er" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south) -"es" = ( -/obj/structure/platform, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/engineering) -"et" = ( -/obj/structure/platform, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/hydro) -"eu" = ( -/obj/item/trash/raisins, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"ev" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/canteen) -"ew" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req/qm) -"ex" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle) -"ez" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/ground/grass/beach{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"eA" = ( -/obj/structure/platform_decoration{ - dir = 10 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"eB" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/ground/jungle/west) -"eC" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/west) -"eD" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"eF" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/engibelt, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"eG" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/science/south) -"eH" = ( -/turf/open/floor/tile/brown{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/req/qm) -"eJ" = ( -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"eK" = ( -/obj/machinery/power/smes/buildable/empty{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"eL" = ( -/obj/structure/flora/jungle/bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"eM" = ( -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"eN" = ( -/obj/structure/closet/toolcloset, -/turf/open/floor/tile/brown{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/req/depot) -"eO" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"eP" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/neutral{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/living/canteen) -"eR" = ( -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/science) -"eS" = ( -/obj/effect/spawner/random/engineering/structure/powergenerator, -/turf/open/floor/tile/purple/whitepurple{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"eT" = ( -/obj/structure/bed/chair/sofa/left{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/green/greentaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/living) -"eU" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"eV" = ( -/obj/structure/flora/jungle/bush, -/turf/open/ground/grass/beach/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"eW" = ( -/turf/open/floor/tile/green/greentaupe{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/living) -"eX" = ( -/obj/structure/table, -/obj/effect/spawner/random/engineering/tool, -/obj/effect/spawner/random/engineering/tool, -/obj/effect/spawner/random/engineering/insulatedgloves, -/turf/open/floor/tile/brown, -/area/campaign/jungle_outpost/outpost/req) -"eY" = ( -/obj/structure/platform, -/turf/open/floor, -/area/campaign/jungle_outpost/ground/jungle) -"eZ" = ( -/obj/effect/spawner/random/misc/structure/broken_reinforced_window/colonyspawn, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"fa" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"fb" = ( -/obj/structure/flora/jungle/grass, -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/jungle/east) -"fc" = ( -/obj/machinery/door/airlock/mainship/medical/free_access, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"fd" = ( -/obj/structure/table/woodentable, -/obj/item/tool/lighter/zippo, -/obj/item/storage/fancy/cigarettes/lady_finger, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"fe" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"ff" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/beach/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"fg" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"fi" = ( -/obj/effect/spawner/random/misc/structure/closet/electrical, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"fj" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"fk" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"fl" = ( -/turf/open/floor, -/area/campaign/jungle_outpost/ground/jungle) -"fo" = ( -/obj/structure/rack, -/obj/effect/spawner/random/engineering/tool, -/obj/effect/spawner/random/engineering/tool, -/obj/machinery/vending/nanomed, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"fp" = ( -/obj/structure/girder/displaced, -/turf/open/floor/plating, -/area/campaign/jungle_outpost/ground/jungle/west) -"fq" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"fr" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform, -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"fs" = ( -/obj/structure/catwalk, -/obj/effect/turf_decal/riverdecal, -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/west) -"ft" = ( -/obj/machinery/power/terminal{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"fu" = ( -/obj/structure/bed/chair/sofa/corsat/right, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"fw" = ( -/obj/structure/platform, -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/living/canteen) -"fx" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/neutral{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/living) -"fy" = ( -/obj/machinery/hydroponics, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"fz" = ( -/obj/structure/table/mainship, -/obj/effect/spawner/random/food_or_drink/burger, -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"fA" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/beach{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"fB" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/living) -"fC" = ( -/obj/structure/largecrate/supply/supplies/mre, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"fD" = ( -/obj/structure/prop/mainship/research/destructive_analyzer, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science) -"fE" = ( -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor/tile/blue/whiteblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"fF" = ( -/obj/structure/flora/tree/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"fG" = ( -/obj/structure/mopbucket, -/obj/item/tool/mop, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living) -"fI" = ( -/obj/machinery/door/airlock/multi_tile/mainship/generic{ - dir = 1 - }, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req) -"fJ" = ( -/turf/open/floor/tile/blue/whiteblue, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"fK" = ( -/obj/structure/rack, -/obj/item/weapon/shield/riot, -/obj/item/weapon/shield/riot, -/obj/item/weapon/shield/riot, -/turf/open/floor/tile/red/redtaupe{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"fL" = ( -/obj/structure/sink, -/obj/structure/cable, -/turf/open/floor/tile/blue/whiteblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"fN" = ( -/obj/machinery/vending/hydroseeds, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"fQ" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"fR" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/west) -"fS" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"fT" = ( -/obj/structure/filingcabinet, -/obj/machinery/light, -/turf/open/floor/tile/red/redtaupe{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/security) -"fU" = ( -/obj/structure/reagent_dispensers/wallmounted/peppertank, -/turf/open/floor/tile/red/redtaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/security) -"fV" = ( -/obj/structure/table/reinforced, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"fW" = ( -/obj/structure/closet/secure_closet/engineering_personal, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"fX" = ( -/obj/machinery/door/airlock/mainship/command/free_access, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"fZ" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"ga" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"gb" = ( -/obj/structure/table/mainship/nometal, -/obj/item/mass_spectrometer, -/obj/item/storage/box/pillbottles, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"gc" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"gd" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"ge" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/wood/alt_seven, -/area/campaign/jungle_outpost/outpost/science/office) -"gf" = ( -/obj/structure/platform, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living) -"gg" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/north) -"gh" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"gj" = ( -/obj/structure/flora/jungle/bush, -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"gk" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/bomb_supply, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"gl" = ( -/obj/structure/rack, -/obj/item/clothing/head/helmet, -/obj/item/clothing/head/helmet, -/obj/item/clothing/head/helmet, -/turf/open/floor/tile/red/redtaupe{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"gm" = ( -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"gn" = ( -/obj/structure/table/woodentable, -/obj/item/storage/box/drinkingglasses, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"go" = ( -/obj/structure/flora/tree/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"gp" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/ground/jungle) -"gq" = ( -/obj/structure/cable, -/obj/machinery/door/airlock/glass, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"gr" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"gs" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/science) -"gt" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/green/greentaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/living) -"gu" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/landing) -"gv" = ( -/obj/structure/table, -/obj/item/clothing/suit/apron, -/obj/item/clothing/gloves/botanic_leather, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"gw" = ( -/obj/structure/stairs/seamless/edge, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"gy" = ( -/turf/open/floor/tile/green/greentaupe, -/area/campaign/jungle_outpost/outpost/living) -"gz" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/extinguisher, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science/south) -"gA" = ( -/obj/effect/landmark/campaign_objective/asat_system, -/turf/open/floor, -/area/campaign/jungle_outpost/ground/jungle) -"gB" = ( -/obj/structure/closet/secure_closet/security, -/turf/open/floor/tile/red/redtaupe{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/security) -"gC" = ( -/obj/structure/closet/crate/secure/nanotrasen, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science/south) -"gD" = ( -/obj/machinery/door/airlock/mainship/engineering/free_access{ - name = "\improper Engineering Dome" - }, -/obj/structure/cable, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"gE" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"gF" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 6 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"gG" = ( -/obj/machinery/light, -/turf/open/floor/tile/red/redtaupe{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/security) -"gH" = ( -/obj/structure/flora/tree/jungle, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south) -"gI" = ( -/obj/structure/sink{ - dir = 4 - }, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"gK" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"gL" = ( -/obj/item/reagent_containers/glass/bucket, -/obj/structure/table, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"gM" = ( -/obj/structure/rock/variable/jungle, -/turf/open/ground/grass/beach{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"gN" = ( -/obj/machinery/door/airlock/mainship/command/free_access, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"gO" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/north) -"gQ" = ( -/obj/structure/table, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"gR" = ( -/obj/effect/spawner/random/engineering/structure/powergenerator, -/turf/open/floor/tile/brown{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/req) -"gS" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/reagent_containers/food/drinks/bottle/gin, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"gT" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay) -"gU" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"gW" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"gX" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"gY" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north) -"gZ" = ( -/obj/structure/rock/variable/jungle, -/turf/open/ground/grass/beach/corner2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"ha" = ( -/turf/open/floor/tile/blue/taupeblue{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/command) -"hb" = ( -/obj/structure/stairs/seamless/edge{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"hc" = ( -/obj/effect/spawner/random/misc/structure/supplycrate/normalweighted, -/turf/open/floor/tile/purple/whitepurple{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"hd" = ( -/obj/structure/flora/jungle/bush, -/turf/open/ground/grass/beach{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"he" = ( -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"hf" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/structure/extinguisher_cabinet/mini, -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"hg" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"hh" = ( -/obj/structure/prop/mainship/telecomms/bus, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/command) -"hi" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"hj" = ( -/obj/structure/table/fancywoodentable, -/obj/effect/spawner/random/misc/book, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"hk" = ( -/turf/open/ground/grass/beach{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"hl" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/hydro) -"hm" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"hn" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle) -"ho" = ( -/obj/machinery/vending/snack, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"hp" = ( -/turf/open/floor/tile/blue/whiteblue{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"hq" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/tile/purple/whitepurple{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"hr" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"hs" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/assemblies, -/obj/effect/spawner/random/engineering/radio, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"ht" = ( -/turf/closed/mineral/smooth/indestructible, -/area/campaign/jungle_outpost/ground/jungle/east) -"hu" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"hv" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"hw" = ( -/obj/structure/cable, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req/qm) -"hx" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living) -"hz" = ( -/obj/structure/mirror{ - dir = 4 - }, -/obj/structure/sink/bathroom{ - dir = 8 - }, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"hC" = ( -/turf/open/floor/mech_bay_recharge_floor, -/area/campaign/jungle_outpost/outpost/science) -"hD" = ( -/obj/structure/rack, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"hE" = ( -/obj/structure/prop/computer/broken/five, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"hF" = ( -/obj/structure/cargo_container/ch_green{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"hH" = ( -/obj/structure/coatrack, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"hI" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle) -"hJ" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/ground/grass/beach/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"hL" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"hN" = ( -/obj/structure/sign/greencross{ - dir = 1 - }, -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"hO" = ( -/obj/machinery/door/airlock/multi_tile/mainship/secdoor{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"hP" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/mineral, -/obj/effect/spawner/random/engineering/cable, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"hQ" = ( -/turf/open/floor/tile/blue/taupeblue{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/command) -"hS" = ( -/obj/structure/prop/vehicle/crane/destructible, -/turf/open/floor/iron/smooth, -/area/campaign/jungle_outpost/ground/river/west) -"hT" = ( -/obj/structure/closet/toolcloset, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/red/redtaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"hU" = ( -/obj/structure/bed, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"hV" = ( -/obj/structure/stairs/seamless{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/landing) -"hW" = ( -/obj/machinery/door/airlock/multi_tile/mainship/secdoor/glass{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"hX" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/landing) -"hY" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/beach/corner2, -/area/campaign/jungle_outpost/ground/jungle/east) -"hZ" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/bomb_supply, -/obj/effect/spawner/random/engineering/bomb_supply, -/obj/effect/spawner/random/engineering/powercell, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"ia" = ( -/obj/machinery/power/apc/drained, -/obj/structure/cable, -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"ib" = ( -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north) -"ic" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"id" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/ground/grass/beach/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"if" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"ig" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"ih" = ( -/obj/machinery/door/airlock/multi_tile/mainship/research{ - dir = 1 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"ii" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle) -"ij" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/hydro) -"il" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"im" = ( -/turf/open/ground/grass/beach/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"in" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/tool/plantspray/pests, -/obj/item/tool/plantspray/pests/old/carbaryl, -/obj/item/tool/shovel, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"io" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"ip" = ( -/obj/structure/table/reinforced, -/obj/item/paper, -/obj/item/tool/pen/blue, -/obj/item/clipboard, -/obj/item/tool/pen/blue, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"iq" = ( -/obj/structure/stairs/seamless/platform_vert/water{ - dir = 1 - }, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/outpost/science) -"ir" = ( -/obj/structure/window/reinforced, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"is" = ( -/turf/open/ground/grass/beach/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"it" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"ix" = ( -/obj/machinery/vending/nanomed, -/turf/open/floor/tile/brown{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/req/depot) -"iy" = ( -/obj/structure/largecrate/supply/supplies/water, -/turf/open/floor/tile/red/redtaupe{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"iz" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2, -/area/campaign/jungle_outpost/ground/jungle/east) -"iA" = ( -/obj/machinery/computer/security, -/obj/structure/table/reinforced, -/turf/open/floor/tile/blue/taupeblue{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/command) -"iC" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/red/redtaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/security) -"iD" = ( -/turf/open/floor/tile/brown{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/req) -"iE" = ( -/obj/structure/cargo_container/gorg{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"iF" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req/qm) -"iG" = ( -/turf/open/floor/plating/dmg3, -/area/campaign/jungle_outpost/ground/jungle/west) -"iH" = ( -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"iL" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/beach, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"iM" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"iN" = ( -/obj/structure/bookcase, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"iO" = ( -/obj/structure/stairs/seamless, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle) -"iP" = ( -/turf/open/floor/iron/smooth, -/area/campaign/jungle_outpost/ground/river/west) -"iQ" = ( -/obj/structure/kitchenspike, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"iS" = ( -/obj/structure/largecrate/random/barrel/yellow, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"iT" = ( -/obj/structure/table/reinforced, -/obj/item/paper, -/obj/effect/spawner/random/medical/pillbottle, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"iU" = ( -/obj/structure/bed/roller, -/turf/open/floor/tile/blue/whiteblue{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"iV" = ( -/obj/structure/platform_decoration{ - dir = 10 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"iW" = ( -/turf/open/floor/tile/blue/taupebluecorner{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/command) -"iX" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/obj/structure/cable, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle) -"iY" = ( -/obj/structure/flora/tree/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"ja" = ( -/obj/machinery/smartfridge, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"jb" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/toolbox, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"jd" = ( -/turf/open/floor/tile/barber, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"je" = ( -/obj/structure/closet/fireaxecabinet{ - pixel_y = 31 - }, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"jf" = ( -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/landing) -"jg" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/beach, -/area/campaign/jungle_outpost/ground/jungle) -"ji" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"jj" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south) -"jk" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/ground/grass/beach/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"jm" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"jn" = ( -/obj/machinery/light, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"jo" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"jp" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"jq" = ( -/obj/structure/table/mainship, -/obj/item/tool/kitchen/tray, -/obj/effect/spawner/random/food_or_drink/burger, -/turf/open/floor/tile/barber, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"jt" = ( -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"jv" = ( -/obj/structure/platform{ - dir = 8 - }, -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"jw" = ( -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"jy" = ( -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"jA" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"jB" = ( -/turf/open/floor/tile/red/redtaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/security) -"jC" = ( -/obj/effect/spawner/random/misc/structure/supplycrate/normalweighted, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science/south) -"jD" = ( -/obj/effect/spawner/random/misc/structure/girder, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"jF" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"jG" = ( -/obj/structure/closet/wardrobe/science_white, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science) -"jH" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"jI" = ( -/turf/open/floor/tile/brown, -/area/campaign/jungle_outpost/outpost/req/depot) -"jJ" = ( -/turf/closed/wall, -/area/space) -"jK" = ( -/obj/structure/rock/variable/jungle, -/turf/open/ground/grass/beach{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"jL" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"jM" = ( -/obj/structure/bed/bunkbed, -/turf/open/floor/tile/green/greentaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/living) -"jN" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/office) -"jO" = ( -/turf/open/ground/coast{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/river/lake) -"jP" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south) -"jQ" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle/west) -"jS" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"jT" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/ground/grass/beach/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"jV" = ( -/turf/open/ground/grass/beach/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"jW" = ( -/obj/machinery/power/apc/drained{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"jX" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/obj/item/trash/cigbutt, -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"jY" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/office) -"jZ" = ( -/obj/structure/cable, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security/vault) -"ka" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"kb" = ( -/obj/effect/turf_decal/lvsanddecal{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"kd" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/powercell, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"ke" = ( -/obj/machinery/door/airlock/mainship/security{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"kf" = ( -/turf/open/floor/tile/blue/whiteblue{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"kg" = ( -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/engineering) -"kh" = ( -/obj/structure/flora/tree/jungle/small, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"ki" = ( -/obj/structure/bed/chair, -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"kj" = ( -/obj/machinery/researchcomp, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science) -"km" = ( -/obj/structure/rack, -/obj/effect/spawner/random/engineering/engibelt, -/obj/effect/spawner/random/engineering/engibelt, -/turf/open/floor/tile/red/redtaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"kn" = ( -/obj/structure/table/mainship/nometal, -/obj/item/storage/box/syringes{ - pixel_x = 2; - pixel_y = 2 - }, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"kp" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/paper, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"ks" = ( -/obj/structure/platform_decoration{ - dir = 10 - }, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle) -"kt" = ( -/turf/closed/mineral/smooth/indestructible, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"ku" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/obj/structure/cable, -/turf/open/ground/grass/beach/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"kv" = ( -/obj/machinery/botany/extractor, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"kw" = ( -/obj/machinery/door/airlock/mainship/security, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"kx" = ( -/obj/machinery/power/apc/drained, -/obj/structure/cable, -/turf/open/floor/tile/brown{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/req/qm) -"ky" = ( -/obj/machinery/door/airlock/mainship/engineering{ - dir = 1 - }, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req/depot) -"kz" = ( -/obj/structure/closet/secure_closet/brig, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/red/redtaupe{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/security) -"kB" = ( -/obj/item/trash/cigbutt, -/obj/item/trash/cigbutt, -/turf/open/floor/tile/brown, -/area/campaign/jungle_outpost/outpost/req/depot) -"kC" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req/qm) -"kE" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/north) -"kG" = ( -/obj/structure/flora/jungle/bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"kH" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"kI" = ( -/obj/structure/mine_structure/wooden/support_wall, -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"kJ" = ( -/obj/structure/cable, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"kK" = ( -/turf/open/floor/tile/blue/taupebluecorner, -/area/campaign/jungle_outpost/outpost/command) -"kL" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"kM" = ( -/obj/structure/cable, -/turf/open/floor/tile/neutral, -/area/campaign/jungle_outpost/outpost/living/canteen) -"kN" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/beach/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"kO" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"kP" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle) -"kQ" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"kR" = ( -/obj/structure/stairs/seamless/edge, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"kS" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/west) -"kT" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/north) -"kU" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north) -"kV" = ( -/obj/machinery/door/airlock/mainship/medical/free_access{ - dir = 1 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"kX" = ( -/obj/structure/cable, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"kY" = ( -/obj/machinery/vending/nanomed, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"kZ" = ( -/obj/structure/flora/jungle/bush, -/turf/open/ground/grass/beach, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"la" = ( -/obj/structure/bookcase, -/obj/item/book/manual/engineering_singularity_safety, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"lb" = ( -/obj/structure/table, -/obj/structure/flora/pottedplant/two, -/obj/machinery/power/apc/drained, -/obj/structure/cable, -/turf/open/floor/tile/blue/whiteblue{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"lc" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/ground/jungle) -"ld" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"le" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/insulatedgloves, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"lf" = ( -/obj/structure/sink/bathroom{ - dir = 8 - }, -/obj/structure/mirror{ - dir = 4 - }, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/command) -"lg" = ( -/obj/structure/table/mainship/nometal, -/obj/item/storage/box/beakers, -/obj/item/reagent_containers/glass/beaker/large, -/obj/item/reagent_containers/dropper, -/turf/open/floor/tile/blue/whiteblue{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"lh" = ( -/obj/structure/bed/chair/sofa/left{ - dir = 4 - }, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"li" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science) -"lk" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"ll" = ( -/obj/structure/closet/cabinet, -/obj/effect/spawner/random/medical/pillbottle, -/turf/open/floor/wood/alt_seven, -/area/campaign/jungle_outpost/outpost/science/office) -"ln" = ( -/obj/machinery/door/airlock/multi_tile/mainship/generic{ - dir = 1 - }, -/turf/open/floor/tile/blue/whiteblue, -/area/campaign/jungle_outpost/outpost/medbay) -"lp" = ( -/obj/structure/flora/tree/jungle, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"lr" = ( -/obj/machinery/power/apc/drained, -/obj/structure/cable, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"ls" = ( -/obj/structure/bed/chair/comfy{ - dir = 8 - }, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"lt" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/command/captain) -"lu" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"lv" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/security) -"lw" = ( -/obj/structure/catwalk, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/north) -"lx" = ( -/obj/structure/cargo_container{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"ly" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req/qm) -"lz" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"lA" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle) -"lB" = ( -/obj/structure/catwalk, -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/ground/grass/beach/corner, -/area/campaign/jungle_outpost/ground/jungle) -"lC" = ( -/turf/open/floor/tile/neutral{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/living/canteen) -"lD" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"lE" = ( -/obj/structure/platform_decoration{ - dir = 10 - }, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"lF" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/insulatedgloves, -/obj/effect/spawner/random/engineering/structure/handheld_lighting, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science) -"lG" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/obj/structure/cable, -/turf/open/ground/grass/beach/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"lH" = ( -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/living/canteen) -"lI" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/west) -"lJ" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"lK" = ( -/turf/closed/mineral/smooth/indestructible, -/area/campaign/jungle_outpost/ground/river/west) -"lL" = ( -/obj/structure/platform_decoration{ - dir = 9 - }, -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"lM" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/misc/folder, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"lN" = ( -/obj/structure/catwalk, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/east) -"lO" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/campaign/jungle_outpost/outpost/command/captain) -"lQ" = ( -/obj/structure/flora/jungle/bush, -/obj/effect/landmark/patrol_point{ - id = "SOM_11"; - name = "SOM exit point 11" - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"lS" = ( -/obj/structure/cable, -/turf/open/floor/carpet, -/area/campaign/jungle_outpost/outpost/command/captain) -"lT" = ( -/obj/structure/table, -/obj/item/storage/firstaid/adv, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"lU" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle/west) -"lV" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"lW" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"lX" = ( -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"lY" = ( -/obj/structure/stairs/seamless/edge{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"lZ" = ( -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"ma" = ( -/obj/structure/flora/tree/jungle/small, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"mb" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/misc/folder/nooffset, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"mc" = ( -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"me" = ( -/obj/structure/rock/variable/jungle_large, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/east) -"mh" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req) -"mi" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"mj" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"ml" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/blue/taupeblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/command) -"mm" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"mn" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"mo" = ( -/obj/effect/spawner/random/engineering/tool, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"mp" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/science) -"mq" = ( -/obj/structure/cargo_container/horizontal{ - dir = 2 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"ms" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"mu" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"mv" = ( -/obj/structure/table, -/obj/item/clothing/under/color/blue, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living) -"mw" = ( -/obj/structure/largecrate/supply/explosives, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"my" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living) -"mz" = ( -/obj/structure/closet/wardrobe/robotics_black, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science) -"mA" = ( -/obj/structure/cargo_container/ch_green, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"mB" = ( -/obj/effect/spawner/random/misc/structure/closet/welding, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"mC" = ( -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"mD" = ( -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"mE" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"mG" = ( -/obj/effect/spawner/random/engineering/structure/tank/fuelweighted, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"mH" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/beach/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"mI" = ( -/turf/open/floor/plating/dmg1, -/area/campaign/jungle_outpost/ground/jungle/west) -"mJ" = ( -/obj/effect/spawner/random/misc/structure/girder, -/turf/open/floor/plating, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"mK" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/east) -"mL" = ( -/obj/structure/platform, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"mO" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"mP" = ( -/obj/structure/cargo_container/red{ - dir = 4 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"mQ" = ( -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"mS" = ( -/obj/structure/closet/secure_closet/hydroponics, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"mT" = ( -/obj/structure/rock/variable/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"mU" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/engibelt, -/turf/open/floor/tile/brown{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/req/depot) -"mV" = ( -/obj/machinery/recharge_station, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/science) -"mW" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/ground/jungle) -"mX" = ( -/obj/machinery/door/airlock/multi_tile/mainship/research, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"mY" = ( -/obj/structure/prop/vehicle/crawler/crawler_red, -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"mZ" = ( -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"na" = ( -/obj/structure/stairs/edge, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/east) -"nc" = ( -/obj/structure/table/reinforced, -/turf/open/floor/tile/blue/taupeblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/command) -"nd" = ( -/obj/effect/turf_decal/grassdecal{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"ne" = ( -/turf/open/ground/coast, -/area/campaign/jungle_outpost/ground/river/lake) -"nf" = ( -/obj/structure/cable, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"ng" = ( -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"nj" = ( -/obj/structure/catwalk, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/west) -"nl" = ( -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/beach, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"nm" = ( -/turf/open/floor/tile/red/redtaupe{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/security) -"nn" = ( -/obj/structure/bed/stool, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"no" = ( -/obj/structure/closet/l3closet/security, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/red/redtaupe{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/security) -"nq" = ( -/obj/machinery/iv_drip, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"nr" = ( -/obj/structure/stairs/seamless/edge_vert, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"ns" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"nv" = ( -/obj/structure/closet/cabinet, -/obj/item/weapon/claymore/mercsword/machete/alt, -/obj/item/weapon/karambit/fade, -/turf/open/floor/wood/variable/wide, -/area/campaign/jungle_outpost/outpost/outer/hermit) -"nw" = ( -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/east) -"nx" = ( -/obj/structure/flora/tree/jungle, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"ny" = ( -/obj/effect/spawner/random/engineering/structure/tank_dispenser, -/turf/open/floor/tile/brown{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/req) -"nA" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"nB" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/atmos_alert, -/turf/open/floor/tile/blue/taupeblue{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/command) -"nC" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/beach/corner2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"nD" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"nE" = ( -/turf/open/floor/tile/red/redtaupe{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/security) -"nF" = ( -/obj/structure/rock/variable/jungle/big, -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"nH" = ( -/obj/structure/table/mainship, -/obj/item/clothing/suit/chef/classic, -/obj/item/clothing/head/chefhat, -/obj/item/clothing/gloves/latex, -/turf/open/floor/tile/barber, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"nI" = ( -/turf/closed/gm/dense, -/area/campaign/jungle_outpost/ground/jungle/south) -"nJ" = ( -/turf/open/floor/tile/blue/whiteblue{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"nK" = ( -/obj/structure/cargo_container{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"nM" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"nN" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/bulletproof, -/obj/item/clothing/suit/armor/bulletproof, -/obj/item/clothing/suit/armor/bulletproof, -/obj/machinery/light, -/turf/open/floor/tile/red/redtaupe, -/area/campaign/jungle_outpost/outpost/command) -"nO" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"nP" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"nQ" = ( -/obj/structure/bed/chair/sofa/right, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"nR" = ( -/obj/structure/filingcabinet/filingcabinet, -/turf/open/floor/tile/blue/taupeblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/command) -"nS" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"nT" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"nU" = ( -/obj/structure/cargo_container/green, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"nV" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"nX" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/misc/earmuffs, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"nY" = ( -/obj/machinery/door/airlock/glass_engineering, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/living/canteen) -"nZ" = ( -/obj/structure/bed/chair/office/light{ - dir = 4 - }, -/turf/open/floor/tile/blue/taupeblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/command) -"ob" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north) -"oc" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"od" = ( -/obj/structure/table/fancywoodentable, -/obj/effect/spawner/random/misc/folder, -/turf/open/floor/carpet, -/area/campaign/jungle_outpost/outpost/command/captain) -"oe" = ( -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"of" = ( -/obj/structure/mine_structure/wooden/support_wall/beams, -/turf/open/floor/plating/ground/dirt, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"og" = ( -/obj/machinery/vending/medical, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"oh" = ( -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south) -"oj" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"ok" = ( -/turf/open/ground/grass/beach/corner2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/river/lake) -"ol" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req) -"oo" = ( -/obj/structure/cable, -/turf/open/floor/tile/red/full, -/area/campaign/jungle_outpost/outpost/security/vault) -"op" = ( -/obj/effect/turf_decal/lvsanddecal, -/turf/open/floor/iron/smooth, -/area/campaign/jungle_outpost/ground/jungle) -"or" = ( -/turf/open/floor/tile/green/greentaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/living) -"os" = ( -/obj/structure/table, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"ot" = ( -/obj/structure/cable, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"ou" = ( -/obj/structure/platform, -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req/qm) -"ov" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/west) -"ow" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/command) -"ox" = ( -/obj/machinery/door/airlock/multi_tile/mainship/secdoor, -/turf/open/floor/tile/red/full, -/area/campaign/jungle_outpost/outpost/security/vault) -"oy" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north) -"oz" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"oA" = ( -/obj/machinery/vending/nanomed{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/red/redtaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/security) -"oB" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req/depot) -"oD" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"oE" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"oG" = ( -/obj/structure/prop/mainship/telecomms/processor, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/command) -"oH" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"oI" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"oJ" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"oK" = ( -/obj/structure/bed/chair/office/light, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"oL" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"oM" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"oN" = ( -/obj/machinery/shower{ - dir = 4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/command/captain) -"oO" = ( -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"oP" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"oQ" = ( -/obj/machinery/vending/snack, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"oR" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/science) -"oS" = ( -/obj/structure/bed/bunkbed, -/turf/open/floor/tile/green/greentaupe, -/area/campaign/jungle_outpost/outpost/living) -"oT" = ( -/obj/structure/filingcabinet, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/brown{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/req/qm) -"oU" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"oW" = ( -/obj/structure/stairs/seamless/edge{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"oX" = ( -/obj/effect/spawner/random/engineering/structure/tank, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req) -"oY" = ( -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"oZ" = ( -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle) -"pa" = ( -/obj/structure/prop/mainship/sensor_computer2, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"pb" = ( -/obj/structure/closet/cabinet, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"pc" = ( -/turf/open/floor/plating/ground/dirt, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"pd" = ( -/obj/structure/table/reinforced, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"pe" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/red/redtaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/security) -"pf" = ( -/obj/structure/prop/mainship/telecomms/broadcaster, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/command) -"ph" = ( -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/west) -"pi" = ( -/obj/effect/spawner/random/engineering/structure/gascan, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"pj" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/science) -"pl" = ( -/obj/structure/table, -/obj/effect/spawner/random/engineering/tool, -/obj/effect/spawner/random/engineering/tech_supply, -/turf/open/floor/tile/brown{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/req/qm) -"pn" = ( -/obj/structure/cargo_container/nt{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"pp" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/beach/corner2, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"pq" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"pr" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req/depot) -"pt" = ( -/obj/effect/turf_decal/grassdecal, -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"pu" = ( -/obj/structure/table/reinforced, -/turf/open/floor/tile/red/redtaupe{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/command) -"pv" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/north) -"pw" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"px" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/beach, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"pA" = ( -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle) -"pB" = ( -/obj/machinery/vending/engineering, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"pD" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay) -"pF" = ( -/obj/structure/prop/mainship/protolathe/sci, -/turf/open/floor/tile/purple/whitepurple{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"pG" = ( -/obj/structure/stairs/seamless/edge, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"pH" = ( -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/north) -"pI" = ( -/obj/structure/platform, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/science) -"pJ" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"pL" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"pM" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"pN" = ( -/obj/structure/bookcase, -/obj/item/book/manual/atmospipes, -/obj/machinery/light, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"pP" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"pQ" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/turf/open/ground/grass/beach/corner2, -/area/campaign/jungle_outpost/ground/jungle/north) -"pR" = ( -/obj/machinery/power/apc/drained{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"pS" = ( -/obj/structure/bed/chair/sofa/right{ - dir = 4 - }, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"pT" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/skills, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"pV" = ( -/obj/structure/catwalk, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"pW" = ( -/obj/structure/filingcabinet, -/turf/open/floor/tile/brown{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/req/depot) -"pX" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science) -"qa" = ( -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"qd" = ( -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"qe" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/beach/corner, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"qg" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"qi" = ( -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"qj" = ( -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security/vault) -"qk" = ( -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"ql" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req) -"qm" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north) -"qn" = ( -/obj/structure/table, -/obj/item/tool/hatchet{ - pixel_x = 6; - pixel_y = 4 - }, -/obj/item/tool/analyzer/plant_analyzer, -/obj/effect/spawner/random/weaponry/melee, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"qo" = ( -/obj/structure/flora/jungle/bush, -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south) -"qp" = ( -/obj/structure/flora/tree/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"qq" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/beach/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"qr" = ( -/obj/structure/prop/mainship/telecomms/bus, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/command) -"qs" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"qt" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"qu" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/toolbox, -/obj/effect/spawner/random/engineering/tool, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science) -"qv" = ( -/obj/structure/cable, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science) -"qx" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/ground/grass/beach, -/area/campaign/jungle_outpost/ground/jungle/north) -"qz" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"qA" = ( -/obj/structure/bed/chair/sofa/right, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"qC" = ( -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle/north) -"qD" = ( -/obj/structure/cargo_container/red, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"qE" = ( -/obj/structure/cargo_container/nt, -/obj/structure/cable, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"qF" = ( -/obj/machinery/microwave, -/obj/structure/table/mainship, -/turf/open/floor/tile/barber, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"qG" = ( -/obj/structure/platform, -/obj/effect/spawner/random/misc/structure/broken_reinforced_window/colonyspawn, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"qH" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/tech_supply, -/obj/effect/spawner/random/engineering/radio, -/obj/effect/spawner/random/engineering/tool, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science) -"qI" = ( -/obj/item/reagent_containers/glass/bucket, -/obj/machinery/vending/hydroseeds, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"qK" = ( -/obj/machinery/vending/medical, -/turf/open/floor/tile/blue/whiteblue{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"qL" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle) -"qM" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"qP" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/tile/brown{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/req/depot) -"qQ" = ( -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"qR" = ( -/obj/structure/computerframe{ - anchored = 1 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/red/full, -/area/campaign/jungle_outpost/outpost/security/vault) -"qS" = ( -/obj/structure/rack, -/obj/effect/spawner/random/engineering/structure/handheld_lighting, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"qT" = ( -/obj/structure/platform, -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science) -"qU" = ( -/obj/structure/flora/jungle/grass, -/obj/structure/platform_decoration{ - dir = 10 - }, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"qV" = ( -/obj/machinery/body_scanconsole, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"qW" = ( -/obj/structure/table/reinforced, -/obj/machinery/light, -/obj/effect/spawner/random/misc/folder, -/turf/open/floor/tile/blue/taupeblue, -/area/campaign/jungle_outpost/outpost/command) -"qY" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"ra" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/command) -"rb" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"rc" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"rd" = ( -/obj/effect/turf_decal/grassdecal{ - dir = 1 - }, -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"re" = ( -/obj/structure/closet/crate/hydroponics, -/obj/item/tool/plantspray/pests, -/obj/item/tool/plantspray/pests/old/lindane, -/obj/item/tool/scythe, -/obj/item/tool/shovel/spade, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"rf" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"rg" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/ground/jungle) -"rh" = ( -/obj/structure/catwalk, -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/north) -"ri" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/landing) -"rj" = ( -/obj/structure/largecrate/supply/weapons/flamers, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req) -"rk" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"rl" = ( -/obj/structure/table/reinforced, -/obj/item/radio, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"rm" = ( -/turf/open/ground/grass/beach{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"rn" = ( -/obj/structure/platform_decoration, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"ro" = ( -/obj/effect/spawner/random/engineering/structure/canister, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/brown{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/req) -"rp" = ( -/obj/structure/table/mainship/nometal, -/obj/item/explosive/grenade/chem_grenade/cleaner, -/obj/item/storage/backpack/satchel/chem, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"rq" = ( -/obj/structure/table/mainship, -/obj/item/tool/kitchen/rollingpin, -/obj/effect/spawner/random/food_or_drink/kitchenknife, -/turf/open/floor/tile/barber, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"rr" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 5 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"rs" = ( -/obj/structure/bed/chair/sofa/left{ - dir = 1 - }, -/turf/open/floor/tile/green/greentaupe, -/area/campaign/jungle_outpost/outpost/living) -"rt" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"ru" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"rv" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/security) -"rw" = ( -/obj/structure/flora/jungle/bush, -/turf/open/ground/grass/beach/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"rx" = ( -/obj/structure/largecrate/random/case/small, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"ry" = ( -/obj/structure/cable, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"rz" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req/depot) -"rA" = ( -/obj/structure/table/reinforced, -/turf/open/floor/tile/brown{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/req/depot) -"rB" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living) -"rC" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"rD" = ( -/turf/open/floor/wood/alt_seven, -/area/campaign/jungle_outpost/outpost/science/office) -"rE" = ( -/obj/machinery/light, -/turf/open/floor/tile/blue/taupeblue, -/area/campaign/jungle_outpost/outpost/command) -"rG" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"rH" = ( -/obj/structure/flora/tree/jungle/small, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"rI" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/beach/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"rJ" = ( -/obj/structure/platform_decoration, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"rK" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/beach{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"rL" = ( -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/ground/grass/beach{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"rM" = ( -/turf/open/floor/tile/blue/taupebluecorner{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"rN" = ( -/obj/effect/decal/cleanable/blood/writing{ - dir = 4 - }, -/obj/machinery/door/airlock/mainship/medical/free_access, -/turf/open/floor/mainship/mono, -/area/campaign/jungle_outpost/outpost/medbay) -"rO" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/beach{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"rP" = ( -/obj/machinery/door/airlock/glass, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"rQ" = ( -/obj/structure/stairs/seamless/edge_vert, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"rR" = ( -/obj/structure/cargo_container/horizontal{ - dir = 8 - }, -/obj/structure/cargo_container/horizontal{ - dir = 2 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"rS" = ( -/obj/structure/platform, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"rU" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"rV" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req/depot) -"rW" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/beach/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"rX" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/east) -"rZ" = ( -/obj/structure/reagent_dispensers/fueltank/xfuel, -/turf/open/floor/tile/purple/whitepurplecorner{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science) -"sa" = ( -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/security/vault) -"sb" = ( -/obj/effect/turf_decal/lvsanddecal{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/campaign/jungle_outpost/ground/jungle/south) -"sc" = ( -/obj/machinery/hydroponics, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"sd" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"se" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"sf" = ( -/obj/structure/extinguisher_cabinet/mini{ - dir = 4 - }, -/turf/open/floor/tile/red/redtaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/security) -"sg" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2, -/area/campaign/jungle_outpost/ground/jungle/west) -"sh" = ( -/obj/structure/flora/tree/jungle, -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"si" = ( -/obj/machinery/shield_gen, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science) -"sj" = ( -/obj/structure/platform_decoration{ - dir = 9 - }, -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle) -"sk" = ( -/obj/structure/flora/jungle/bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south) -"sm" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"sp" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req) -"sq" = ( -/obj/structure/catwalk, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south) -"sr" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/science) -"ss" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"st" = ( -/obj/machinery/vending/engivend, -/turf/open/floor/tile/brown{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/req) -"su" = ( -/obj/structure/closet/wardrobe/science_white, -/turf/open/floor/tile/purple/whitepurple{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/science) -"sw" = ( -/obj/structure/closet/crate/science, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"sx" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2, -/area/campaign/jungle_outpost/ground/jungle) -"sy" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"sz" = ( -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"sA" = ( -/obj/structure/cable, -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security/vault) -"sB" = ( -/obj/effect/landmark/patrol_point{ - id = "SOM_21"; - name = "SOM exit point 21" - }, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"sC" = ( -/obj/structure/flora/jungle/bush, -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"sD" = ( -/obj/structure/bed/chair{ - dir = 4 - }, -/turf/open/floor/tile/red/redtaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/security) -"sE" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"sF" = ( -/obj/structure/rack, -/obj/machinery/light, -/obj/effect/spawner/random/misc/folder, -/obj/effect/spawner/random/misc/folder, -/turf/open/floor/tile/blue/taupeblue{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/command) -"sG" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/east) -"sH" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/beach{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"sI" = ( -/obj/structure/stairs/edge{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"sJ" = ( -/obj/effect/spawner/random/misc/structure/supplycrate, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"sK" = ( -/obj/structure/rack, -/obj/item/weapon/gun/smg/m25, -/obj/item/weapon/gun/smg/m25, -/obj/item/ammo_magazine/smg/m25, -/obj/item/ammo_magazine/smg/m25, -/obj/item/ammo_magazine/smg/m25, -/obj/item/ammo_magazine/smg/m25, -/obj/item/ammo_magazine/smg/m25, -/obj/item/ammo_magazine/smg/m25, -/turf/open/floor/tile/red/redtaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"sL" = ( -/turf/open/floor/tile/red/redtaupecorner, -/area/campaign/jungle_outpost/outpost/security) -"sM" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"sN" = ( -/obj/structure/rock/variable/jungle_large, -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"sO" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north) -"sP" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/toolbox, -/obj/effect/spawner/random/engineering/tool, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"sQ" = ( -/obj/structure/safe, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"sR" = ( -/obj/machinery/optable, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/blue/whitebluefull, -/area/campaign/jungle_outpost/outpost/medbay) -"sT" = ( -/obj/structure/table/reinforced, -/obj/structure/prop/computer/broken/sixteen, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"sU" = ( -/obj/machinery/door/airlock/multi_tile/mainship/research{ - dir = 1 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science) -"sV" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"sW" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"sX" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south) -"sY" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/command) -"sZ" = ( -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"ta" = ( -/obj/structure/bed/chair/comfy/beige{ - dir = 4 - }, -/turf/open/floor/carpet, -/area/campaign/jungle_outpost/outpost/command/captain) -"tb" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/east) -"tc" = ( -/obj/structure/catwalk, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/west) -"td" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/turf/open/ground/grass/beach/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"te" = ( -/obj/structure/flora/jungle/bush, -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"tf" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"tg" = ( -/obj/machinery/washing_machine, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living) -"tk" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"tm" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"tn" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/misc/earmuffs, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"to" = ( -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south) -"tp" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living) -"tq" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/west) -"tr" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"ts" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 9 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"tt" = ( -/obj/structure/catwalk, -/obj/structure/catwalk, -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/east) -"tu" = ( -/obj/structure/platform, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay) -"tv" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"tw" = ( -/obj/structure/cable, -/turf/open/floor/tile/neutral{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"tx" = ( -/obj/structure/stairs/seamless/edge_vert, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"ty" = ( -/obj/structure/cable, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"tz" = ( -/obj/machinery/vending/dinnerware, -/turf/open/floor/tile/barber, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"tA" = ( -/obj/structure/cable, -/turf/open/floor/tile/blue/whiteblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"tC" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"tD" = ( -/turf/open/floor/tile/blue/whitebluecorner{ - dir = 2 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"tF" = ( -/obj/effect/spawner/random/misc/structure/supplycrate, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req) -"tH" = ( -/turf/open/ground/grass/beach/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/river/lake) -"tI" = ( -/obj/structure/stairs/seamless/platform{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"tK" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"tL" = ( -/turf/open/floor/tile/brown, -/area/campaign/jungle_outpost/outpost/req/qm) -"tM" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"tN" = ( -/obj/structure/cargo_container/nt{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"tP" = ( -/obj/structure/cable, -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"tQ" = ( -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/science) -"tR" = ( -/obj/structure/rock/variable/jungle_large, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south) -"tS" = ( -/obj/effect/spawner/random/engineering/structure/powergenerator/superweighted, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"tT" = ( -/turf/open/floor/tile/blue/taupeblue{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/command) -"tU" = ( -/obj/structure/table/mainship/nometal, -/obj/machinery/reagentgrinder, -/obj/item/stack/sheet/mineral/phoron{ - amount = 25; - pixel_x = 3; - pixel_y = 3 - }, -/turf/open/floor/tile/blue/whiteblue, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"tV" = ( -/obj/machinery/vending/snack, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"tW" = ( -/obj/machinery/door/airlock/multi_tile/mainship/generic, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"tX" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/landing) -"tZ" = ( -/obj/structure/prop/mainship/research/circuit_imprinter, -/turf/open/floor/tile/purple/whitepurple{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"ua" = ( -/obj/structure/table/reinforced, -/obj/item/paper, -/obj/effect/spawner/random/misc/folder, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"ub" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/science/south) -"uc" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"uf" = ( -/obj/machinery/door/airlock/mainship/generic{ - dir = 1; - name = "\improper Operations Bedroom" - }, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"ug" = ( -/obj/structure/prop/mainship/sensor_computer1, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"uh" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/beach{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"uj" = ( -/turf/closed/mineral/smooth/indestructible, -/area/campaign/jungle_outpost/ground/jungle/west) -"uk" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/reagent_containers/food/drinks/bottle/wine, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"ul" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"um" = ( -/obj/item/staff/broom, -/obj/item/stool, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/campaign/jungle_outpost/outpost/medbay) -"un" = ( -/obj/structure/table, -/obj/effect/spawner/random/medical/health_analyzer, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"uo" = ( -/turf/open/ground/grass/beach{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"up" = ( -/obj/structure/rock/variable/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south) -"ur" = ( -/obj/structure/table/reinforced, -/obj/item/radio, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"us" = ( -/obj/structure/table/mainship/nometal, -/obj/item/tool/screwdriver, -/obj/item/tool/wirecutters, -/obj/effect/spawner/random/engineering/cable, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"ut" = ( -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"uu" = ( -/obj/machinery/door/airlock/mainship/generic{ - dir = 2 - }, -/obj/structure/cable, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"ux" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"uy" = ( -/turf/open/ground/coast{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/river/east) -"uz" = ( -/turf/open/floor/tile/red/redtaupe{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/security) -"uA" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/living) -"uC" = ( -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"uE" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"uG" = ( -/obj/effect/spawner/random/engineering/structure/tank/fuelweighted, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/science) -"uH" = ( -/obj/structure/platform, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req) -"uI" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"uJ" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle) -"uK" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"uN" = ( -/obj/structure/bed/chair/sofa/right{ - dir = 1 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"uO" = ( -/obj/structure/cable, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"uP" = ( -/obj/machinery/door/airlock/mainship/engineering/free_access{ - dir = 1; - name = "\improper Cargo Bay Offices" - }, -/obj/structure/cable, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req/qm) -"uQ" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"uR" = ( -/obj/structure/cable, -/turf/open/floor/tile/green/greentaupe, -/area/campaign/jungle_outpost/outpost/living) -"uT" = ( -/turf/open/floor/tile/purple/whitepurple{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"uU" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2, -/area/campaign/jungle_outpost/ground/jungle/east) -"uX" = ( -/obj/effect/spawner/random/misc/structure/broken_reinforced_window/colonyspawn, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"uY" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"uZ" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/west) -"va" = ( -/obj/structure/platform_decoration{ - dir = 10 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"vb" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay) -"vc" = ( -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/west) -"vd" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/engineering) -"ve" = ( -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/north) -"vg" = ( -/obj/structure/catwalk, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle/north) -"vh" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"vi" = ( -/turf/open/floor/tile/green/greentaupecorner{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/living) -"vj" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/tile/green/greentaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/living) -"vl" = ( -/obj/machinery/computer3/server/rack, -/turf/open/floor/tile/blue/taupeblue{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/command) -"vn" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"vo" = ( -/obj/effect/landmark/campaign_objective/asat_system, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"vq" = ( -/obj/structure/table/reinforced, -/obj/item/healthanalyzer, -/obj/item/healthanalyzer, -/obj/item/clothing/glasses/hud/health, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"vr" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"vs" = ( -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"vt" = ( -/obj/machinery/light, -/turf/open/floor/tile/red/redtaupe, -/area/campaign/jungle_outpost/outpost/security) -"vu" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"vv" = ( -/obj/machinery/bioprinter, -/turf/open/floor/tile/blue/whitebluefull, -/area/campaign/jungle_outpost/outpost/medbay) -"vw" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/tool/pen/blue, -/obj/item/paper, -/turf/open/floor/tile/blue/taupeblue, -/area/campaign/jungle_outpost/outpost/command) -"vx" = ( -/obj/structure/sink{ - dir = 8 - }, -/turf/open/floor/tile/blue/whitebluefull, -/area/campaign/jungle_outpost/outpost/medbay) -"vy" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"vz" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/ground/grass/beach/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"vA" = ( -/obj/effect/spawner/random/misc/structure/closet/welding, -/obj/machinery/light, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"vB" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"vE" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle/north) -"vH" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle) -"vI" = ( -/obj/structure/bed/chair/sofa/corner{ - dir = 4 - }, -/turf/open/floor/tile/green/greentaupe{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/living) -"vJ" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"vK" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/snacks/frozen/sundae, -/obj/item/reagent_containers/food/snacks/carpmeat, -/obj/item/reagent_containers/food/snacks/carpmeat, -/turf/open/floor/wood/variable/wide, -/area/campaign/jungle_outpost/outpost/outer/hermit) -"vL" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/hydro) -"vM" = ( -/obj/effect/landmark/patrol_point{ - id = "TGMC_21"; - name = "TGMC exit point 21" - }, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"vN" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"vO" = ( -/obj/effect/landmark/campaign_objective/howitzer_objective, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"vP" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"vQ" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"vS" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"vU" = ( -/obj/structure/closet/crate/supply, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"vV" = ( -/obj/machinery/shower{ - dir = 4 - }, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"vW" = ( -/obj/structure/flora/tree/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"vX" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/obj/structure/cable, -/turf/open/ground/grass/beach/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"vY" = ( -/obj/structure/sink/bathroom{ - dir = 4 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"vZ" = ( -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"wa" = ( -/obj/effect/decal/cleanable/blood/writing{ - dir = 5 - }, -/turf/open/floor/mainship/mono, -/area/campaign/jungle_outpost/outpost/medbay) -"wb" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"we" = ( -/turf/open/floor/tile/red/redtaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/command) -"wg" = ( -/obj/machinery/vending/snack, -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"wh" = ( -/obj/structure/stairs/edge, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle) -"wj" = ( -/obj/structure/closet/radiation, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"wk" = ( -/obj/structure/bed, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"wl" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"wm" = ( -/obj/structure/prop/vehicle/crawler/crawler_cargo, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"wn" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"wo" = ( -/obj/structure/table/woodentable, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"wp" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"wr" = ( -/obj/structure/flora/jungle/bush, -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"wt" = ( -/obj/structure/cargo_container/green{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"wu" = ( -/obj/machinery/vending/hydronutrients, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"wv" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/security) -"wx" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/canteen) -"wy" = ( -/obj/structure/rock/variable/jungle/big, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"wz" = ( -/obj/structure/prop/mainship/research/destructive_analyzer, -/turf/open/floor/tile/purple/whitepurple{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"wA" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/ground/grass/beach{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"wB" = ( -/obj/effect/landmark/campaign_objective/howitzer_objective, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"wC" = ( -/obj/structure/platform_decoration, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle) -"wF" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/science) -"wG" = ( -/turf/open/floor/tile/blue/whitebluefull, -/area/campaign/jungle_outpost/outpost/medbay) -"wH" = ( -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"wI" = ( -/turf/closed/mineral/smooth/indestructible, -/area/campaign/jungle_outpost/ground/jungle/south) -"wJ" = ( -/obj/structure/rock/variable/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"wK" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/river/east) -"wL" = ( -/obj/structure/stairs/railstairs{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"wM" = ( -/obj/machinery/vending/cola, -/turf/open/floor/tile/blue/taupeblue{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/command) -"wN" = ( -/obj/structure/table/reinforced, -/obj/item/stack/sandbags_empty/full, -/obj/item/stack/sandbags_empty/full, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security/vault) -"wO" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle) -"wP" = ( -/obj/structure/prop/mainship/telecomms, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/command) -"wQ" = ( -/obj/structure/cable, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"wR" = ( -/obj/structure/prop/mainship/telecomms/hub, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/command) -"wS" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"wT" = ( -/obj/structure/flora/jungle/grass/thin, -/obj/effect/landmark/campaign_objective/asat_system, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"wU" = ( -/obj/structure/cargo_container/horizontal{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"wV" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"wX" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"wY" = ( -/obj/structure/platform, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"wZ" = ( -/obj/structure/table, -/obj/item/reagent_containers/glass/bucket, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"xa" = ( -/obj/machinery/power/apc/drained{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"xb" = ( -/obj/effect/spawner/random/engineering/structure/canister, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req) -"xc" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"xd" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"xf" = ( -/obj/structure/table/woodentable, -/obj/machinery/computer/security, -/turf/open/floor/tile/red/redtaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/security) -"xh" = ( -/obj/structure/stairs/edge, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"xi" = ( -/obj/structure/closet/cabinet, -/obj/item/reagent_containers/food/drinks/flask, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/item/reagent_containers/food/drinks/bottle/experimentalliquor, -/obj/item/reagent_containers/food/drinks/bottle/specialwhiskey, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"xj" = ( -/obj/structure/flora/jungle/bush, -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/east) -"xk" = ( -/obj/structure/rack, -/obj/item/weapon/gun/pistol/som, -/obj/item/weapon/gun/pistol/som, -/obj/item/weapon/gun/pistol/som, -/obj/item/ammo_magazine/pistol/som, -/obj/item/ammo_magazine/pistol/som, -/obj/item/ammo_magazine/pistol/som, -/obj/item/ammo_magazine/pistol/som, -/obj/item/ammo_magazine/pistol/som, -/obj/item/ammo_magazine/pistol/som, -/turf/open/floor/tile/red/redtaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"xl" = ( -/obj/structure/extinguisher_cabinet/mini, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"xm" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"xn" = ( -/obj/structure/table/reinforced, -/obj/machinery/door/window/secure{ - dir = 8 - }, -/obj/machinery/door/window/secure, -/obj/structure/cable, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"xo" = ( -/obj/structure/catwalk, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/east) -"xp" = ( -/obj/structure/table/rusticwoodentable, -/obj/item/reagent_containers/food/snacks/soup/boiledrice, -/turf/open/floor/wood/variable/wide, -/area/campaign/jungle_outpost/outpost/outer/hermit) -"xq" = ( -/obj/structure/powerloader_wreckage, -/obj/effect/turf_decal/warning_stripes, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"xr" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay) -"xs" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"xt" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"xu" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req/depot) -"xv" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/beach/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"xw" = ( -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle) -"xx" = ( -/obj/structure/table/mainship/nometal, -/obj/item/explosive/grenade/chem_grenade/large, -/obj/item/explosive/grenade/chem_grenade, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"xz" = ( -/obj/structure/platform_decoration, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"xA" = ( -/obj/structure/table/reinforced, -/obj/item/storage/surgical_tray, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/blue/whitebluefull, -/area/campaign/jungle_outpost/outpost/medbay) -"xB" = ( -/obj/machinery/vending/MarineMed/Blood, -/turf/open/floor/tile/blue/whiteblue{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"xC" = ( -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/command) -"xD" = ( -/obj/structure/flora/tree/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"xF" = ( -/obj/machinery/power/apc/drained, -/obj/structure/cable, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"xH" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"xI" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"xJ" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"xK" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/command) -"xL" = ( -/obj/structure/platform{ - dir = 8 - }, -/obj/effect/spawner/random/misc/structure/broken_reinforced_window/colonyspawn, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"xM" = ( -/obj/machinery/smartfridge/chemistry, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"xN" = ( -/obj/structure/stairs/seamless, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/landing) -"xO" = ( -/obj/structure/catwalk, -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/river/east) -"xP" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"xQ" = ( -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"xR" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/east) -"xS" = ( -/turf/closed/mineral/smooth/indestructible, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"xT" = ( -/obj/structure/extinguisher_cabinet/mini{ - dir = 1 - }, -/turf/open/floor/tile/green/greentaupe{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/living) -"xU" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"xW" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"xX" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"xY" = ( -/obj/structure/closet, -/turf/open/floor/tile/red/redtaupe{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/command) -"xZ" = ( -/obj/structure/flora/tree/jungle/small, -/obj/structure/platform_decoration{ - dir = 10 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"ya" = ( -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"yb" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"yc" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req) -"ye" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"yf" = ( -/obj/structure/cable, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"yg" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"yh" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"yi" = ( -/obj/structure/bed/chair/sofa, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"yj" = ( -/obj/machinery/door/airlock/multi_tile/mainship/generic, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/living) -"yl" = ( -/obj/machinery/door/airlock/multi_tile/mainship/research, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science) -"ym" = ( -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/command) -"yn" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"yp" = ( -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"yq" = ( -/obj/effect/turf_decal/grassdecal{ - dir = 1 - }, -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"yr" = ( -/obj/machinery/door/airlock/multi_tile/mainship/generic{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"ys" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"yt" = ( -/obj/structure/rock/variable/jungle_large, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"yu" = ( -/obj/machinery/vending/MarineMed/Blood, -/turf/open/floor/tile/blue/whiteblue{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"yv" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"yx" = ( -/obj/machinery/door/airlock/multi_tile/mainship/generic{ - dir = 1 - }, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/living) -"yy" = ( -/obj/effect/spawner/random/engineering/structure/tank/fuelweighted, -/obj/machinery/light, -/turf/open/floor/tile/brown{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/req) -"yz" = ( -/turf/open/floor/tile/blue/whitebluecorner{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"yA" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"yC" = ( -/obj/structure/table/fancywoodentable, -/turf/open/floor/wood/alt_seven, -/area/campaign/jungle_outpost/outpost/science/office) -"yD" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"yF" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"yH" = ( -/obj/structure/platform_decoration, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/east) -"yI" = ( -/turf/open/floor/tile/green/greentaupecorner{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/living) -"yJ" = ( -/obj/effect/spawner/random/misc/structure/broken_reinforced_window/colonyspawn, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"yK" = ( -/obj/machinery/door/airlock/multi_tile/mainship/generic, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"yL" = ( -/obj/effect/landmark/patrol_point{ - id = "SOM_23"; - name = "SOM exit point 23" - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"yM" = ( -/obj/structure/cable, -/turf/open/floor/tile/green/greentaupecorner{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/living) -"yN" = ( -/obj/structure/bed/chair/wood/wings{ - dir = 4 - }, -/turf/open/floor/wood/alt_seven, -/area/campaign/jungle_outpost/outpost/science/office) -"yO" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted{ - dir = 1 - }, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/command/captain) -"yP" = ( -/obj/machinery/hydroponics, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"yQ" = ( -/obj/structure/table/woodentable, -/obj/machinery/light, -/obj/item/clipboard, -/obj/item/tool/pen/blue, -/obj/item/paper, -/obj/item/paper, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"yR" = ( -/obj/structure/largecrate/supply/floodlights, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"yS" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"yT" = ( -/obj/structure/rack, -/obj/item/weapon/gun/shotgun/pump/standard, -/obj/item/weapon/gun/shotgun/pump/standard, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/turf/open/floor/tile/red/redtaupe{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/command) -"yU" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/ground/grass/beach{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"yV" = ( -/obj/structure/prop/vehicle/crane{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"za" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/security) -"zb" = ( -/obj/machinery/door/airlock/multi_tile/mainship/engineering{ - dir = 1 - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"zc" = ( -/obj/structure/flora/jungle/large_bush, -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"ze" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle) -"zf" = ( -/obj/structure/bed/bunkbed, -/turf/open/floor/tile/green/greentaupe{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/living) -"zg" = ( -/obj/machinery/light, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"zh" = ( -/obj/machinery/chem_dispenser, -/turf/open/floor/tile/blue/whiteblue{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"zi" = ( -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"zj" = ( -/obj/effect/spawner/random/misc/structure/supplycrate/normalweighted, -/turf/open/floor/tile/purple/whitepurple{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"zk" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/science) -"zl" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"zn" = ( -/obj/structure/table/reinforced, -/obj/item/radio/survivor, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"zo" = ( -/obj/machinery/prop/mainship/computer/dna, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"zp" = ( -/obj/machinery/processor{ - pixel_y = 5 - }, -/obj/machinery/light, -/turf/open/floor/tile/barber, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"zq" = ( -/obj/structure/flora/pottedplant/six, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"zr" = ( -/obj/effect/spawner/random/misc/structure/supplycrate, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"zs" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay) -"zt" = ( -/obj/machinery/door/airlock/mainship/medical/free_access{ - dir = 1 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"zu" = ( -/obj/structure/flora/jungle/bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"zv" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"zw" = ( -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"zx" = ( -/obj/machinery/door/airlock/mainship/command/free_access{ - name = "\improper Operations Office" - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"zy" = ( -/obj/structure/platform_decoration, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"zz" = ( -/obj/structure/extinguisher_cabinet/mini, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/green/greentaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/living) -"zA" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"zB" = ( -/obj/structure/closet/secure_closet/medical3/colony, -/turf/open/floor/tile/blue/whiteblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"zC" = ( -/obj/structure/closet/secure_closet/hydroponics, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"zD" = ( -/turf/open/floor/tile/green/greentaupecorner, -/area/campaign/jungle_outpost/outpost/living) -"zE" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"zF" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/lake) -"zG" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/ground/grass/beach/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"zH" = ( -/turf/open/floor/tile/purple/whitepurple{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"zI" = ( -/obj/structure/flora/jungle/grass/thin, -/obj/effect/landmark/patrol_point{ - id = "SOM_12"; - name = "SOM exit point 12" - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"zK" = ( -/turf/open/ground/grass/beach, -/area/campaign/jungle_outpost/ground/jungle/east) -"zM" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/ground/jungle) -"zN" = ( -/obj/structure/rack, -/obj/item/clothing/head/helmet, -/obj/item/clothing/head/helmet, -/obj/item/clothing/head/helmet, -/turf/open/floor/tile/red/redtaupe, -/area/campaign/jungle_outpost/outpost/command) -"zO" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/engibelt, -/turf/open/floor/tile/red/redtaupe, -/area/campaign/jungle_outpost/outpost/command) -"zS" = ( -/obj/structure/largecrate/random/case, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"zU" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"zV" = ( -/obj/structure/flora/jungle/grass/thin, -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"zW" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/science) -"zY" = ( -/obj/structure/flora/pottedplant/ten, -/turf/open/floor/tile/blue/taupeblue{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/command) -"zZ" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Aa" = ( -/obj/structure/flora/tree/jungle, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"Ac" = ( -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"Ad" = ( -/turf/open/floor/tile/brown{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/req) -"Ae" = ( -/obj/effect/turf_decal/grassdecal/corner{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"Af" = ( -/turf/open/ground/grass/beach{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Ag" = ( -/obj/item/trash/chips, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"Ah" = ( -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Ai" = ( -/obj/structure/stairs/edge{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Aj" = ( -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/east) -"Al" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Ao" = ( -/obj/effect/spawner/random/engineering/tool, -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"Ap" = ( -/obj/structure/closet/crate/mass_produced_crate/construction, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science/south) -"Ar" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 1 - }, -/turf/open/floor/tile/red/redtaupe, -/area/campaign/jungle_outpost/outpost/security/vault) -"As" = ( -/obj/structure/cable, -/turf/open/floor/tile/blue/taupeblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/command) -"At" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"Au" = ( -/obj/structure/table, -/obj/effect/spawner/random/engineering/tool, -/obj/effect/spawner/random/engineering/tool, -/obj/effect/spawner/random/engineering/tool, -/obj/effect/spawner/random/engineering/tech_supply, -/obj/effect/spawner/random/engineering/powercell, -/obj/effect/spawner/random/engineering/engibelt, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/brown{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/req) -"Av" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Aw" = ( -/obj/machinery/door/airlock/colony/medical/hydroponics{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"Ax" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/technology_scanner, -/turf/open/floor/tile/purple/whitepurple{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science) -"Ay" = ( -/obj/structure/flora/jungle/grass/thin, -/obj/structure/flora/tree/jungle, -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"Az" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/beach/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"AA" = ( -/obj/structure/bed/chair/office/light{ - dir = 1 - }, -/turf/open/floor/tile/red/redtaupe, -/area/campaign/jungle_outpost/outpost/security) -"AB" = ( -/obj/structure/table, -/obj/machinery/light, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living) -"AC" = ( -/obj/structure/table/woodentable, -/obj/item/paper, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"AD" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/east) -"AE" = ( -/obj/structure/cargo_container/green, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"AF" = ( -/obj/effect/spawner/random/engineering/ore_box, -/turf/open/floor/tile/brown{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/req) -"AG" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"AI" = ( -/obj/effect/landmark/patrol_point{ - id = "TGMC_23"; - name = "TGMC exit point 23" - }, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"AJ" = ( -/obj/effect/spawner/random/misc/structure/broken_reinforced_window/colonyspawn, -/turf/open/floor/tile/neutral{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/command) -"AK" = ( -/turf/open/ground/grass/beach{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"AL" = ( -/obj/structure/platform, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/west) -"AM" = ( -/obj/effect/turf_decal/grassdecal{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"AN" = ( -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle) -"AO" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/tile/red/redtaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/security) -"AP" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"AQ" = ( -/obj/structure/bed/chair/sofa{ - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"AR" = ( -/obj/structure/platform, -/obj/effect/spawner/random/misc/structure/broken_reinforced_window/colonyspawn, -/turf/open/floor/tile/red/redtaupe, -/area/campaign/jungle_outpost/outpost/security) -"AS" = ( -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living) -"AU" = ( -/obj/structure/catwalk, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle) -"AV" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"AW" = ( -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"AX" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"AY" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/ground/river/west) -"AZ" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Ba" = ( -/obj/structure/table, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"Bb" = ( -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/river/east) -"Bc" = ( -/turf/open/floor/tile/green/greentaupe{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/living) -"Be" = ( -/obj/structure/catwalk, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"Bf" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/east) -"Bg" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/command/captain) -"Bh" = ( -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"Bi" = ( -/turf/open/ground/grass/beach/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Bj" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south) -"Bl" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Bm" = ( -/obj/structure/bed/chair/office/light{ - dir = 1 - }, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"Bn" = ( -/obj/machinery/door/airlock/mainship/command/free_access, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/command) -"Bo" = ( -/obj/structure/cable, -/obj/item/trash/cigbutt, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"Bp" = ( -/obj/structure/cargo_container, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"Bq" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Br" = ( -/turf/open/ground/grass/beach/corner, -/area/campaign/jungle_outpost/ground/jungle) -"Bs" = ( -/obj/structure/filingcabinet/filingcabinet, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"Bt" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/science/south) -"Bu" = ( -/obj/structure/table/reinforced, -/obj/item/tool/surgery/FixOVein, -/obj/item/storage/pill_bottle/inaprovaline{ - pixel_x = 7 - }, -/obj/effect/spawner/random/medical/pillbottle, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"Bv" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"Bw" = ( -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"By" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"BB" = ( -/turf/open/ground/grass/beach/corner2, -/area/campaign/jungle_outpost/ground/jungle) -"BD" = ( -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"BF" = ( -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/engineering) -"BG" = ( -/obj/structure/stairs/edge, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle) -"BH" = ( -/obj/structure/flora/jungle/grass, -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"BI" = ( -/obj/structure/table/reinforced, -/obj/structure/prop/mainship/weapon_recharger, -/turf/open/floor/tile/blue/taupeblue{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/command) -"BJ" = ( -/obj/structure/cargo_container/hd_blue, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"BK" = ( -/obj/machinery/door/airlock/mainship/engineering, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req/depot) -"BM" = ( -/obj/structure/platform, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/science) -"BN" = ( -/obj/structure/cargo_container/horizontal{ - dir = 1 - }, -/obj/structure/cargo_container/horizontal{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"BO" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/landing) -"BP" = ( -/obj/structure/table, -/obj/effect/spawner/random/engineering/tool, -/obj/effect/spawner/random/engineering/tool, -/obj/effect/spawner/random/engineering/bomb_supply, -/turf/open/floor/tile/brown, -/area/campaign/jungle_outpost/outpost/req) -"BQ" = ( -/obj/structure/rack, -/obj/item/weapon/gun/pistol/rt3, -/obj/item/weapon/gun/pistol/rt3, -/obj/item/weapon/gun/pistol/rt3, -/obj/item/ammo_magazine/pistol/m1911, -/obj/item/ammo_magazine/pistol/m1911, -/obj/item/ammo_magazine/pistol/m1911, -/obj/item/ammo_magazine/pistol/m1911, -/obj/item/ammo_magazine/pistol/m1911, -/obj/item/ammo_magazine/pistol/m1911, -/turf/open/floor/tile/red/redtaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"BR" = ( -/obj/structure/table, -/obj/item/storage/firstaid/regular, -/obj/item/storage/firstaid/regular, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"BS" = ( -/obj/structure/cable, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"BT" = ( -/obj/structure/stairs/seamless/platform, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/landing) -"BU" = ( -/obj/structure/table/mainship, -/obj/item/trash/barcardine, -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"BV" = ( -/turf/closed/gm/dense, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"BW" = ( -/obj/structure/platform_decoration, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle) -"BX" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle) -"BY" = ( -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"BZ" = ( -/turf/open/floor/plating/ground/dirt, -/area/campaign/jungle_outpost/ground/jungle/south) -"Ca" = ( -/obj/effect/spawner/random/misc/structure/flavorvending/engitool, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"Cb" = ( -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Cc" = ( -/obj/structure/extinguisher_cabinet/mini, -/turf/open/floor/tile/blue/taupeblue{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/command) -"Cd" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/security) -"Ce" = ( -/obj/effect/turf_decal/lvsanddecal{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Cf" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/beach/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Cg" = ( -/obj/structure/table/reinforced, -/obj/item/reagent_containers/spray/surgery, -/obj/item/clothing/gloves/latex, -/obj/item/clothing/suit/surgical, -/turf/open/floor/tile/blue/whitebluefull, -/area/campaign/jungle_outpost/outpost/medbay) -"Ci" = ( -/obj/structure/closet/secure_closet/guncabinet/nt_lab, -/turf/open/floor/tile/red/redtaupe{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/command) -"Cj" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/jungle/east) -"Ck" = ( -/obj/structure/table/reinforced, -/obj/item/t_scanner, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"Cl" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"Cm" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"Cn" = ( -/obj/item/trash/semki, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Co" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/west) -"Cp" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Cq" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/beach/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Ct" = ( -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/east) -"Cu" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Cv" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"Cw" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south) -"Cx" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science) -"Cy" = ( -/obj/structure/flora/tree/jungle, -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"Cz" = ( -/obj/structure/table/mainship, -/obj/machinery/griddle, -/obj/structure/cable, -/turf/open/floor/tile/barber, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"CB" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/west) -"CC" = ( -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/beach/corner, -/area/campaign/jungle_outpost/ground/jungle/east) -"CD" = ( -/obj/structure/catwalk, -/turf/open/ground/grass/beach{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"CE" = ( -/obj/structure/bed, -/turf/open/floor/wood/variable/wide, -/area/campaign/jungle_outpost/outpost/outer/hermit) -"CF" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle/north) -"CG" = ( -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"CJ" = ( -/obj/machinery/door/airlock/mainship/engineering/free_access{ - dir = 1; - name = "\improper Engineering Dome" - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"CK" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/bomb_supply, -/obj/effect/spawner/random/engineering/bomb_supply, -/obj/effect/spawner/random/engineering/cable, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"CL" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/north) -"CM" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"CN" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/west) -"CO" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"CQ" = ( -/obj/effect/spawner/random/misc/structure/supplycrate/normalweighted, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"CR" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/engineering) -"CS" = ( -/obj/structure/prop/mainship/mapping_computer, -/turf/open/floor/tile/blue/taupeblue, -/area/campaign/jungle_outpost/outpost/command) -"CT" = ( -/turf/closed/gm/dense, -/area/campaign/jungle_outpost/ground/jungle/east) -"CV" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"CW" = ( -/obj/structure/flora/jungle/bush, -/obj/effect/landmark/patrol_point{ - id = "SOM_14"; - name = "SOM exit point 14" - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"CX" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"CY" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/security) -"CZ" = ( -/obj/structure/reagent_dispensers/water_cooler, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Da" = ( -/obj/structure/flora/tree/jungle, -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"Db" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Dc" = ( -/obj/structure/table, -/obj/item/tool/pen, -/obj/effect/spawner/random/misc/folder, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"Dd" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"De" = ( -/obj/machinery/light, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"Df" = ( -/obj/structure/prop/mainship/sensor_computer3, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"Dg" = ( -/obj/structure/stairs/seamless/platform_vert{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"Dh" = ( -/obj/item/trash/cheesie, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"Di" = ( -/obj/structure/prop/mainship/research/explosivecompressor, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science) -"Dj" = ( -/obj/structure/table, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Dk" = ( -/obj/machinery/light, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Dl" = ( -/turf/open/floor/plating/scorched, -/area/campaign/jungle_outpost/ground/jungle/west) -"Do" = ( -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science) -"Dp" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Dq" = ( -/obj/structure/table/mainship, -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"Dr" = ( -/obj/structure/flora/jungle/bush, -/turf/open/ground/grass/beach/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Ds" = ( -/obj/structure/cargo_container/green{ - dir = 4 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"Du" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/science/south) -"Dv" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Dw" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"Dx" = ( -/obj/structure/table/reinforced, -/turf/open/floor/tile/red/redtaupe{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/security) -"Dz" = ( -/obj/structure/window/framed/colony/reinforced, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/science) -"DA" = ( -/obj/machinery/vending/cola, -/turf/open/floor/tile/green/greentaupe, -/area/campaign/jungle_outpost/outpost/living) -"DB" = ( -/obj/machinery/door/airlock/mainship/command/free_access{ - dir = 1 - }, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"DC" = ( -/obj/machinery/light, -/obj/structure/cable, -/turf/open/floor/tile/green/greentaupe, -/area/campaign/jungle_outpost/outpost/living) -"DD" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"DE" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"DF" = ( -/obj/machinery/door/airlock/mainship/research/glass, -/obj/structure/cable, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/office) -"DG" = ( -/obj/structure/flora/jungle/grass, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"DH" = ( -/obj/structure/rock/variable/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"DI" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"DJ" = ( -/turf/open/ground/coast{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/river/east) -"DK" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"DL" = ( -/obj/structure/flora/tree/jungle, -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle) -"DM" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/turf/open/ground/grass/beach/corner, -/area/campaign/jungle_outpost/ground/jungle/north) -"DN" = ( -/turf/open/ground/grass/beach{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"DO" = ( -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"DP" = ( -/obj/structure/cable, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"DR" = ( -/obj/structure/platform, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req/qm) -"DT" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"DU" = ( -/obj/structure/largecrate/random/barrel/green, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"DV" = ( -/obj/structure/closet/fireaxecabinet{ - pixel_y = 31 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"DX" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/command) -"DZ" = ( -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/living) -"Eb" = ( -/obj/structure/stairs/seamless/edge{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Ec" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/command) -"Ed" = ( -/obj/structure/filingcabinet/security, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"Ef" = ( -/obj/structure/largecrate/supply/supplies/sandbags, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"Eh" = ( -/turf/open/ground/grass/beach/corner2, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Ei" = ( -/obj/machinery/light, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"Ej" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/office) -"El" = ( -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Em" = ( -/obj/machinery/iv_drip, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"En" = ( -/obj/structure/bookcase/manuals/research_and_development, -/obj/item/book/manual/engineering_construction, -/obj/item/book/manual/engineering_hacking, -/turf/open/floor/tile/purple/whitepurple{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/science) -"Eo" = ( -/obj/structure/cable, -/turf/open/floor/tile/blue/whiteblue{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"Ep" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"Eq" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"Er" = ( -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"Es" = ( -/obj/structure/largecrate/random/case, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"Et" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"Eu" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"Ev" = ( -/obj/structure/closet/crate/trashcart, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/brown{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/req) -"Ew" = ( -/obj/machinery/door/airlock/multi_tile/mainship/engineering{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"Ex" = ( -/turf/closed/gm/dense, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Ey" = ( -/obj/structure/closet/secure_closet/guncabinet/nt_lab, -/turf/open/floor/tile/red/redtaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"Ez" = ( -/obj/machinery/iv_drip, -/turf/open/floor/tile/blue/whitebluefull, -/area/campaign/jungle_outpost/outpost/medbay) -"EA" = ( -/obj/structure/table/woodentable, -/obj/item/camera, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"EB" = ( -/obj/structure/cable, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/living/canteen) -"ED" = ( -/obj/structure/coatrack, -/obj/machinery/power/apc/drained{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/wood/alt_seven, -/area/campaign/jungle_outpost/outpost/science/office) -"EF" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"EG" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"EI" = ( -/obj/structure/prop/mainship/research/tdoppler, -/turf/open/floor/tile/purple/whitepurple{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"EJ" = ( -/turf/open/floor/tile/neutral{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"EK" = ( -/obj/structure/flora/tree/jungle, -/turf/open/ground/grass/beach/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"EL" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/tile/red/redtaupe{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"EM" = ( -/obj/machinery/light, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"EN" = ( -/obj/structure/largecrate/supply/explosives, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"EO" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/misc/folder, -/turf/open/floor/tile/blue/taupeblue{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/command) -"EP" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"EQ" = ( -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req) -"ER" = ( -/obj/structure/filingcabinet, -/turf/open/floor/tile/brown{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/req/qm) -"ES" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"EU" = ( -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"EV" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/east) -"EW" = ( -/obj/structure/cable, -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"EX" = ( -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south) -"EY" = ( -/turf/open/floor/tile/green/greentaupecorner{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/living) -"EZ" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Fa" = ( -/obj/structure/table/fancywoodentable, -/obj/machinery/computer/security/wooden_tv, -/obj/structure/cable, -/turf/open/floor/carpet, -/area/campaign/jungle_outpost/outpost/command/captain) -"Fb" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"Fc" = ( -/obj/machinery/power/apc/drained{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"Fd" = ( -/obj/structure/flora/jungle/bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"Fe" = ( -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"Ff" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/east) -"Fg" = ( -/obj/machinery/vending/boozeomat, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"Fh" = ( -/obj/structure/closet/secure_closet/medical3/colony, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/blue/whiteblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"Fi" = ( -/turf/open/ground/grass/beach/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Fj" = ( -/obj/structure/table, -/obj/effect/spawner/random/medical/firstaid, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/blue/whiteblue{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Fk" = ( -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Fn" = ( -/obj/structure/stairs/seamless/edge{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Fo" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/canteen) -"Fr" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/hydro) -"Ft" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Fu" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"Fv" = ( -/obj/structure/flora/jungle/bush, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"Fw" = ( -/obj/machinery/door/airlock/mainship/generic{ - dir = 2 - }, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"Fx" = ( -/turf/open/floor/tile/purple/whitepurple{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science) -"Fy" = ( -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Fz" = ( -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor/tile/green/greentaupe{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/living) -"FA" = ( -/obj/structure/stairs/railstairs_vert{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"FB" = ( -/obj/structure/closet/crate/secure, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"FD" = ( -/obj/structure/sign/greencross{ - dir = 1 - }, -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"FE" = ( -/obj/machinery/door/airlock/mainship/engineering/free_access{ - dir = 1; - name = "\improper Engineering Dome" - }, -/obj/structure/cable, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"FF" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"FH" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/landing) -"FI" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/command) -"FJ" = ( -/obj/structure/flora/jungle/grass, -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"FK" = ( -/obj/structure/bed/chair/sofa{ - dir = 1 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"FL" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"FM" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/landing) -"FO" = ( -/obj/structure/bed/stool, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"FP" = ( -/turf/open/ground/grass/beach/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"FQ" = ( -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science) -"FR" = ( -/obj/structure/cable, -/turf/open/floor/tile/barber, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"FS" = ( -/obj/machinery/vending/tool, -/turf/open/floor/tile/brown{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/req) -"FU" = ( -/turf/closed/mineral/smooth/indestructible, -/area/campaign/jungle_outpost/ground/river/lake) -"FV" = ( -/obj/effect/landmark/patrol_point{ - id = "TGMC_11"; - name = "TGMC exit point 11" - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"FW" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"FX" = ( -/obj/structure/prop/mainship/sensor_computer3, -/turf/open/floor/tile/blue/taupeblue{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/command) -"FY" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/red/redtaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"FZ" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirt, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Ga" = ( -/turf/open/floor/tile/green/greentaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/living) -"Gb" = ( -/obj/effect/turf_decal/grassdecal, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"Gd" = ( -/turf/closed/gm/dense, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Gf" = ( -/obj/structure/stairs/seamless{ - dir = 1 - }, -/turf/open/floor/tile/red/redtaupe, -/area/campaign/jungle_outpost/outpost/security/vault) -"Gi" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/tile/red/redtaupe{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/security) -"Gk" = ( -/obj/effect/landmark/patrol_point{ - id = "SOM_22"; - name = "SOM exit point 22" - }, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Gl" = ( -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Gn" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"Go" = ( -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/west) -"Gp" = ( -/obj/structure/prop/tgbrokenvendor/chemdrobe, -/turf/open/floor/tile/blue/whiteblue{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"Gq" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"Gs" = ( -/turf/open/floor/plating/dmg2, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"Gt" = ( -/obj/structure/rack, -/turf/open/floor/tile/blue/taupeblue{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/command) -"Gu" = ( -/obj/structure/bed/chair/sofa/corner, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"Gv" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"Gw" = ( -/obj/structure/cargo_container/gorg, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"Gx" = ( -/obj/machinery/door/airlock/mainship/medical/free_access{ - dir = 1 - }, -/turf/open/floor/tile/blue/whitebluefull, -/area/campaign/jungle_outpost/outpost/medbay) -"Gy" = ( -/obj/effect/turf_decal/riverdecal, -/obj/structure/catwalk, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/west) -"Gz" = ( -/obj/structure/bed/chair/office/light, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"GA" = ( -/obj/structure/closet/secure_closet/medical2, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"GB" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/green/greentaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/living) -"GD" = ( -/obj/structure/table/woodentable, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"GE" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"GF" = ( -/obj/structure/cargo_container/red{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"GH" = ( -/obj/structure/table, -/obj/item/trash/pistachios, -/turf/open/floor/tile/green/greentaupe, -/area/campaign/jungle_outpost/outpost/living) -"GI" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"GJ" = ( -/turf/open/ground/grass/beach/corner, -/area/campaign/jungle_outpost/ground/jungle/east) -"GK" = ( -/turf/open/floor/plating/ground/dirt, -/area/campaign/jungle_outpost/ground/jungle) -"GL" = ( -/obj/structure/table, -/obj/item/flashlight, -/obj/effect/spawner/random/engineering/bomb_supply, -/obj/effect/spawner/random/engineering/bomb_supply, -/obj/effect/spawner/random/engineering/tech_supply, -/turf/open/floor/tile/brown{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/req) -"GN" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/tile/red/redtaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/security) -"GO" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/beach{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"GP" = ( -/obj/structure/flora/tree/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"GQ" = ( -/obj/machinery/smartfridge/chemistry, -/turf/open/floor/tile/blue/whiteblue{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"GR" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/north) -"GS" = ( -/turf/open/floor/plating, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"GU" = ( -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/east) -"GV" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/tile/brown{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/req) -"GW" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"GX" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/east) -"GZ" = ( -/obj/structure/catwalk, -/obj/effect/turf_decal/riverdecal, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/west) -"Ha" = ( -/obj/structure/table, -/turf/open/floor/tile/green/greentaupe, -/area/campaign/jungle_outpost/outpost/living) -"Hb" = ( -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"Hd" = ( -/obj/structure/stairs/edge, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"He" = ( -/obj/machinery/door/airlock/multi_tile/secure, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security/vault) -"Hg" = ( -/obj/structure/table, -/turf/open/floor/tile/blue/whiteblue{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Hh" = ( -/obj/structure/table/woodentable, -/obj/machinery/light, -/obj/item/reagent_containers/food/drinks/bottle/rum, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"Hk" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/canteen) -"Hl" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/science/office) -"Hm" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/landing) -"Hn" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"Ho" = ( -/obj/structure/flora/jungle/bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Hp" = ( -/obj/structure/bed/chair{ - dir = 1 - }, -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"Hq" = ( -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/west) -"Hs" = ( -/turf/open/floor/mainship/mono, -/area/campaign/jungle_outpost/outpost/medbay) -"Ht" = ( -/obj/structure/filingcabinet/filingcabinet, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"Hv" = ( -/obj/structure/cargo_container/hd_blue{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"Hw" = ( -/obj/effect/landmark/campaign_objective/howitzer_objective, -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle) -"Hy" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle) -"Hz" = ( -/obj/machinery/vending/nanomed, -/turf/open/floor/tile/green/greentaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/living) -"HA" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"HB" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"HC" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/obj/item/trash/cigbutt, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req/depot) -"HD" = ( -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/river/east) -"HE" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"HF" = ( -/turf/open/ground/grass/beach/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"HG" = ( -/turf/open/ground/grass/beach/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"HH" = ( -/obj/machinery/light, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"HI" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2, -/area/campaign/jungle_outpost/ground/jungle/north) -"HJ" = ( -/turf/open/floor/tile/blue/taupebluecorner{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/command) -"HK" = ( -/turf/open/ground/coast{ - dir = 6 - }, -/area/campaign/jungle_outpost/ground/river/lake) -"HM" = ( -/obj/structure/closet/crate/secure/phoron, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"HN" = ( -/obj/structure/flora/jungle/bush, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"HO" = ( -/obj/structure/platform, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/landing) -"HP" = ( -/obj/structure/table/mainship, -/obj/effect/spawner/random/food_or_drink/bread, -/obj/effect/spawner/random/food_or_drink/cheesewedge, -/turf/open/floor/tile/barber, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"HQ" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"HR" = ( -/obj/structure/stairs/seamless/edge{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"HS" = ( -/obj/structure/rock/variable/jungle, -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"HT" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/bulletproof, -/obj/item/clothing/suit/armor/bulletproof, -/obj/item/clothing/suit/armor/bulletproof, -/turf/open/floor/tile/red/redtaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"HV" = ( -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"HX" = ( -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"HZ" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Ia" = ( -/obj/vehicle/ridden/powerloader, -/obj/effect/turf_decal/warning_stripes, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"Ib" = ( -/obj/structure/sink, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"Ic" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/science) -"Ie" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/west) -"If" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"Ig" = ( -/turf/open/floor/tile/neutral{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/living) -"Ih" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Ii" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"Ik" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/north) -"Im" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north) -"In" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"Io" = ( -/obj/structure/window/reinforced/tinted, -/obj/structure/bed/chair/comfy{ - dir = 8 - }, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"Ip" = ( -/obj/structure/closet/toolcloset, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"Iq" = ( -/obj/structure/bookcase/manuals/research_and_development, -/obj/item/book/manual/research_and_development, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science) -"Ir" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"It" = ( -/obj/structure/closet/crate/secure/gear, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science/south) -"Iv" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"Iw" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/east) -"Iy" = ( -/obj/structure/bed/roller, -/obj/machinery/light, -/turf/open/floor/tile/blue/whiteblue, -/area/campaign/jungle_outpost/outpost/medbay) -"Iz" = ( -/obj/structure/table/mainship, -/obj/item/tool/kitchen/tray, -/obj/effect/spawner/random/food_or_drink/burger, -/obj/effect/spawner/random/food_or_drink/burger, -/turf/open/floor/tile/barber, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"IA" = ( -/obj/structure/cable, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"IB" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/tile/purple/whitepurple{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/science) -"IC" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/tile/red/full, -/area/campaign/jungle_outpost/outpost/security/vault) -"ID" = ( -/obj/machinery/light, -/turf/open/floor/tile/brown, -/area/campaign/jungle_outpost/outpost/req) -"IF" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"IG" = ( -/obj/machinery/door/airlock/mainship/medical/glass/chemistry, -/obj/structure/cable, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"IH" = ( -/obj/structure/prop/mainship/research/mechafab, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science) -"II" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"IJ" = ( -/obj/structure/flora/tree/jungle, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"IK" = ( -/obj/structure/flora/jungle/bush, -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"IM" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/beach/corner, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"IN" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"IP" = ( -/obj/structure/cable, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"IQ" = ( -/obj/structure/bed/bunkbed, -/turf/open/floor/tile/green/greentaupe{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/living) -"IR" = ( -/obj/structure/largecrate/random/secure, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"IS" = ( -/obj/structure/bed/chair/office/light{ - dir = 8 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"IT" = ( -/turf/open/floor/tile/purple/whitepurple{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/science) -"IU" = ( -/obj/structure/cable, -/turf/open/floor/tile/green/greentaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/living) -"IV" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/command) -"IW" = ( -/obj/structure/cargo_container/hd, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"IZ" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"Ja" = ( -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Jb" = ( -/obj/structure/cable, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"Jd" = ( -/obj/structure/closet/secure_closet/security, -/turf/open/floor/tile/red/redtaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/security) -"Je" = ( -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/lake) -"Jf" = ( -/obj/structure/prop/mainship/protolathe, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"Jg" = ( -/obj/structure/bed/chair/comfy/beige{ - dir = 8 - }, -/turf/open/floor/wood/alt_seven, -/area/campaign/jungle_outpost/outpost/science/office) -"Jh" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"Ji" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"Jj" = ( -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science) -"Jk" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Jl" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req) -"Jn" = ( -/obj/effect/spawner/random/engineering/structure/canister, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science) -"Jo" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Jp" = ( -/obj/machinery/hydroponics, -/obj/machinery/light, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"Jq" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south) -"Jr" = ( -/turf/open/ground/grass/beach, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Ju" = ( -/obj/structure/closet/secure_closet/quartermaster, -/obj/item/storage/holster/blade/machete/full, -/turf/open/floor/tile/brown{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/req/qm) -"Jw" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"Jx" = ( -/obj/structure/table, -/obj/item/radio/survivor, -/obj/item/flashlight, -/obj/effect/spawner/random/misc/book, -/turf/open/floor/tile/brown{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/req/qm) -"Jy" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2, -/area/campaign/jungle_outpost/ground/jungle/east) -"Jz" = ( -/obj/structure/prop/vehicle/van{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"JA" = ( -/obj/machinery/door/airlock/multi_tile/mainship/comdoor/free_access, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/command) -"JB" = ( -/turf/open/floor/tile/brown{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/req/qm) -"JE" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"JG" = ( -/obj/machinery/door/airlock/mainship/generic, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living) -"JH" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle/west) -"JI" = ( -/turf/open/floor/iron/smooth, -/area/campaign/jungle_outpost/ground/river/east) -"JJ" = ( -/obj/structure/cargo_container/ch_green{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"JL" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"JO" = ( -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/river/lake) -"JP" = ( -/obj/structure/cable, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"JQ" = ( -/obj/item/clothing/gloves/botanic_leather, -/obj/structure/table, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"JR" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/science/south) -"JS" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay) -"JU" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/ground/grass/beach/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"JW" = ( -/obj/structure/stairs/seamless/platform_vert{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/landing) -"JX" = ( -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"JY" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Kc" = ( -/obj/structure/platform, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"Kd" = ( -/obj/structure/closet/secure_closet/scientist, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science/south) -"Ke" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/ground/grass/beach/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Kf" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/snacks/grown/potato, -/obj/item/reagent_containers/food/snacks/grown/potato, -/obj/item/reagent_containers/food/snacks/meat/monkey, -/obj/item/reagent_containers/food/snacks/meat/monkey, -/obj/item/reagent_containers/food/snacks/meat/monkey, -/obj/item/reagent_containers/food/snacks/grown/potato, -/obj/item/reagent_containers/food/snacks/grown/potato, -/obj/item/reagent_containers/food/snacks/grown/tomato, -/obj/item/reagent_containers/food/snacks/grown/tomato, -/obj/item/reagent_containers/food/snacks/grown/tomato, -/obj/item/reagent_containers/food/snacks/grown/tomato, -/obj/item/reagent_containers/food/snacks/grown/tomato, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"Kh" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Ki" = ( -/obj/structure/catwalk, -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/east) -"Kj" = ( -/obj/effect/landmark/patrol_point{ - id = "TGMC_14"; - name = "TGMC exit point 14" - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Kk" = ( -/obj/structure/flora/jungle/bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Kl" = ( -/obj/structure/rock/variable/jungle, -/turf/open/ground/grass/beach/corner2, -/area/campaign/jungle_outpost/ground/jungle/east) -"Km" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"Kn" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Ko" = ( -/obj/item/trash/cigbutt, -/turf/open/floor/plating, -/area/campaign/jungle_outpost/ground/jungle/west) -"Kp" = ( -/obj/structure/table/mainship, -/obj/machinery/reagentgrinder{ - pixel_y = 5 - }, -/turf/open/floor/tile/barber, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"Kq" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"Kr" = ( -/obj/structure/cable, -/turf/open/floor/tile/green/greentaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/living) -"Ku" = ( -/obj/structure/flora/jungle/large_bush, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Kv" = ( -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/beach/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Kw" = ( -/obj/structure/bookcase, -/turf/open/floor/wood/alt_seven, -/area/campaign/jungle_outpost/outpost/science/office) -"Kx" = ( -/turf/open/floor/tile/purple/whitepurplecorner{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science) -"Ky" = ( -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"KA" = ( -/obj/machinery/shower, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/command) -"KC" = ( -/obj/structure/bed/roller, -/obj/machinery/power/apc/drained, -/obj/structure/cable, -/turf/open/floor/tile/blue/whiteblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"KD" = ( -/obj/structure/rack, -/obj/item/weapon/gun/pistol/g22, -/obj/item/weapon/gun/pistol/g22, -/obj/item/weapon/gun/pistol/g22, -/obj/item/ammo_magazine/pistol/g22, -/obj/item/ammo_magazine/pistol/g22, -/obj/item/ammo_magazine/pistol/g22, -/obj/item/ammo_magazine/pistol/g22, -/obj/item/ammo_magazine/pistol/g22, -/obj/item/ammo_magazine/pistol/g22, -/turf/open/floor/tile/red/redtaupe{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"KE" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/east) -"KF" = ( -/obj/effect/landmark/campaign_objective/howitzer_objective, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"KG" = ( -/obj/structure/bed/chair/sofa/left{ - dir = 8 - }, -/turf/open/floor/wood/variable/wide, -/area/campaign/jungle_outpost/outpost/outer/hermit) -"KH" = ( -/obj/structure/closet/secure_closet/security, -/turf/open/floor/tile/red/redtaupe{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/security) -"KI" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"KJ" = ( -/turf/open/floor/tile/red/redtaupe{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/security) -"KK" = ( -/obj/machinery/vending/snack, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"KL" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"KM" = ( -/turf/open/floor/wood/variable/wide, -/area/campaign/jungle_outpost/outpost/outer/hermit) -"KO" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/assemblies, -/obj/effect/spawner/random/engineering/cable, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science) -"KP" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"KQ" = ( -/obj/machinery/door/airlock/mainship/command/free_access{ - name = "\improper Operations Office" - }, -/obj/structure/cable, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"KR" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle) -"KS" = ( -/obj/structure/catwalk, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"KT" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2, -/area/campaign/jungle_outpost/ground/jungle) -"KU" = ( -/turf/closed/mineral/smooth/indestructible, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"KV" = ( -/obj/structure/platform_decoration{ - dir = 10 - }, -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle) -"KX" = ( -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle) -"KY" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"KZ" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req) -"Lb" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/fuelcell, -/obj/effect/spawner/random/engineering/glass, -/obj/effect/spawner/random/engineering/metal, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science) -"Ld" = ( -/obj/structure/stairs/seamless/platform_vert/water, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/outpost/science) -"Le" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"Lf" = ( -/obj/structure/sink/kitchen{ - dir = 1 - }, -/turf/open/floor/tile/barber, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"Lg" = ( -/obj/machinery/door/airlock/mainship/generic, -/obj/structure/cable, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"Lh" = ( -/obj/structure/catwalk, -/obj/structure/catwalk, -/obj/structure/platform, -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/east) -"Li" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"Lj" = ( -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/beach, -/area/campaign/jungle_outpost/ground/jungle) -"Lk" = ( -/obj/effect/spawner/random/engineering/structure/atmospherics_portable, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req) -"Ll" = ( -/obj/structure/bookcase, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"Lm" = ( -/obj/structure/toilet{ - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/command) -"Ln" = ( -/obj/structure/largecrate/random/barrel/white, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"Lo" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Lp" = ( -/obj/machinery/power/apc/drained, -/obj/structure/cable, -/obj/structure/largecrate/supply/supplies/mre, -/turf/open/floor/tile/red/redtaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"Lr" = ( -/obj/effect/landmark/campaign_objective/asat_system, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Lt" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"Lu" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/west) -"Lv" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"Lw" = ( -/obj/structure/flora/jungle/bush, -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Lx" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Ly" = ( -/obj/machinery/vending/snack, -/turf/open/floor/tile/red/redtaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/security) -"Lz" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"LA" = ( -/obj/machinery/vending/cigarette/colony, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"LB" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req) -"LC" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/science/office) -"LD" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"LE" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"LF" = ( -/obj/machinery/light, -/turf/open/floor/tile/red/redtaupe{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/security) -"LG" = ( -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south) -"LI" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/ground/grass/beach{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"LJ" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/east) -"LM" = ( -/obj/structure/platform, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/canteen) -"LN" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/science/office) -"LP" = ( -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"LQ" = ( -/obj/structure/prop/mainship/mission_planning_system, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"LR" = ( -/obj/structure/table/reinforced, -/obj/item/clipboard, -/obj/item/tool/pen/blue, -/obj/item/paper, -/obj/item/paper, -/turf/open/floor/tile/brown{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/req/depot) -"LS" = ( -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"LT" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"LU" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"LV" = ( -/obj/machinery/hydroponics, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"LW" = ( -/obj/machinery/door/airlock/mainship/engineering/free_access{ - name = "\improper Engineering Dome" - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"LX" = ( -/obj/effect/spawner/random/misc/structure/broken_reinforced_window/colonyspawn, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"Mb" = ( -/obj/structure/largecrate/supply/generator, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"Mc" = ( -/obj/mecha_wreckage/durand, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science) -"Md" = ( -/turf/open/ground/grass/beach/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"Me" = ( -/obj/machinery/door/airlock/mainship/medical/free_access{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Mf" = ( -/obj/effect/spawner/random/engineering/structure/tank_dispenser, -/turf/open/floor/tile/purple/whitepurple{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/science) -"Mg" = ( -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"Mh" = ( -/obj/effect/spawner/random/misc/structure/supplycrate, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"Mj" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"Mk" = ( -/obj/effect/landmark/patrol_point{ - id = "TGMC_24"; - name = "TGMC exit point 24" - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"Ml" = ( -/obj/structure/closet/firecloset, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science) -"Mn" = ( -/obj/effect/spawner/random/engineering/structure/tank/fuelweighted, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/science) -"Mp" = ( -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"Mr" = ( -/obj/machinery/prop/computer/rdservercontrol, -/turf/open/floor/tile/purple/whitepurplecorner{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"Ms" = ( -/obj/structure/flora/jungle/grass, -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Mt" = ( -/obj/structure/catwalk, -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"Mu" = ( -/obj/structure/bed/chair/wood/wings{ - dir = 8 - }, -/turf/open/floor/carpet, -/area/campaign/jungle_outpost/outpost/command/captain) -"Mv" = ( -/obj/structure/bed/chair/sofa{ - dir = 1 - }, -/turf/open/floor/tile/green/greentaupe, -/area/campaign/jungle_outpost/outpost/living) -"Mw" = ( -/obj/machinery/door/airlock/mainship/generic, -/turf/open/floor/tile/barber, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"My" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/command/captain) -"MA" = ( -/turf/open/ground/grass/beach/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"MC" = ( -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"MD" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2, -/area/campaign/jungle_outpost/ground/jungle) -"ME" = ( -/obj/structure/platform_decoration{ - dir = 6 - }, -/obj/structure/platform_decoration{ - dir = 10 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"MF" = ( -/obj/structure/cable, -/turf/open/floor/iron/smooth, -/area/campaign/jungle_outpost/ground/river/east) -"MG" = ( -/turf/closed/gm/dense, -/area/campaign/jungle_outpost/ground/jungle/north) -"MH" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"MK" = ( -/obj/structure/cargo_container/horizontal{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"ML" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"MM" = ( -/obj/structure/cargo_container/green{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"MN" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"MO" = ( -/obj/structure/prop/mainship/research/tdoppler, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science) -"MP" = ( -/obj/structure/table/mainship, -/obj/structure/extinguisher_cabinet/mini{ - dir = 4 - }, -/turf/open/floor/tile/barber, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"MR" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"MS" = ( -/obj/structure/flora/jungle/bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"MU" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"MV" = ( -/obj/structure/platform{ - dir = 9 - }, -/obj/structure/sign/greencross, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"MX" = ( -/obj/machinery/door/airlock/multi_tile/mainship/generic, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req) -"MY" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"MZ" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"Na" = ( -/turf/open/floor/tile/blue/taupeblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/command) -"Nb" = ( -/turf/open/ground/grass/beach/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Nc" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/east) -"Ne" = ( -/obj/effect/turf_decal/lvsanddecal{ - dir = 1 - }, -/obj/structure/powerloader_wreckage, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req) -"Nf" = ( -/obj/structure/flora/pottedplant/twentyone, -/obj/structure/sign/greencross{ - dir = 8 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Ng" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"Nh" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/ground/grass/beach/corner, -/area/campaign/jungle_outpost/ground/jungle/north) -"Ni" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req/qm) -"Nj" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"Nk" = ( -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/east) -"Nm" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle/north) -"Nn" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"No" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"Np" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/engineering) -"Nq" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Nr" = ( -/obj/structure/table, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living) -"Nu" = ( -/obj/machinery/light, -/turf/open/floor/tile/red/redtaupe, -/area/campaign/jungle_outpost/outpost/security/vault) -"Nv" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/science) -"Nw" = ( -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/medbay) -"Nx" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/medbay) -"Ny" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"Nz" = ( -/obj/item/flashlight, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"NA" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/canteen) -"NC" = ( -/obj/machinery/computer/telecomms/server, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/command) -"ND" = ( -/obj/structure/platform, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/command) -"NE" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/brown{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/req) -"NF" = ( -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"NG" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/ground/river/east) -"NH" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/tile/purple/whitepurple{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"NI" = ( -/obj/structure/cable, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/science) -"NJ" = ( -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"NK" = ( -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle) -"NL" = ( -/obj/machinery/light, -/turf/open/floor/tile/blue/taupeblue{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/command) -"NM" = ( -/obj/machinery/body_scanconsole, -/obj/machinery/light, -/turf/open/floor/tile/blue/whiteblue, -/area/campaign/jungle_outpost/outpost/medbay) -"NN" = ( -/obj/machinery/power/monitor, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"NO" = ( -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"NQ" = ( -/obj/structure/rack, -/obj/item/weapon/gun/rifle/tx11, -/obj/item/weapon/gun/rifle/tx11, -/turf/open/floor/tile/red/redtaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/security) -"NR" = ( -/obj/structure/table, -/obj/machinery/light{ - dir = 1 - }, -/obj/item/roller, -/turf/open/floor/tile/blue/whiteblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"NS" = ( -/obj/structure/cargo_container/hd_blue{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"NT" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/tool, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"NU" = ( -/obj/structure/platform, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/science/south) -"NV" = ( -/obj/item/trash/cigbutt, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"NW" = ( -/obj/machinery/light, -/obj/structure/cable, -/turf/open/floor/tile/neutral, -/area/campaign/jungle_outpost/outpost/living/canteen) -"NY" = ( -/obj/structure/flora/jungle/grass/thin, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"NZ" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/structure/handheld_lighting, -/obj/machinery/light, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science/south) -"Oa" = ( -/obj/structure/bed/bunkbed, -/turf/open/floor/tile/green/greentaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/living) -"Ob" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/adv, -/obj/item/storage/firstaid/toxin, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"Oc" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req/depot) -"Od" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Oe" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/science) -"Of" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/science/south) -"Og" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"Oi" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/east) -"Oj" = ( -/obj/machinery/computer/telecomms/monitor, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/command) -"Ok" = ( -/obj/structure/closet/secure_closet/brig, -/turf/open/floor/tile/red/redtaupe{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/security) -"Ol" = ( -/turf/open/ground/grass/beach/corner2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"On" = ( -/obj/structure/flora/jungle/bush, -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle) -"Oo" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle) -"Op" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"Oq" = ( -/obj/structure/largecrate/random/case, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"Os" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2, -/area/campaign/jungle_outpost/ground/jungle/north) -"Ou" = ( -/obj/structure/flora/tree/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south) -"Ov" = ( -/obj/structure/rock/variable/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"Ow" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/neutral{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/living) -"Ox" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north) -"Oy" = ( -/obj/structure/table/woodentable, -/obj/item/binoculars, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"Oz" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"OB" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"OC" = ( -/obj/structure/flora/jungle/grass, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south) -"OD" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req/depot) -"OE" = ( -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/east) -"OF" = ( -/obj/structure/cable, -/turf/open/floor/wood/alt_seven, -/area/campaign/jungle_outpost/outpost/science/office) -"OG" = ( -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/north) -"OH" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/beach/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"OI" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req) -"OJ" = ( -/obj/machinery/vending/robotics, -/turf/open/floor/tile/purple/whitepurple{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/science) -"OK" = ( -/obj/effect/spawner/random/engineering/structure/tank, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science) -"OL" = ( -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south) -"OM" = ( -/obj/structure/flora/tree/jungle, -/turf/open/ground/grass/beach{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"ON" = ( -/obj/structure/closet/secure_closet/chemical/colony, -/turf/open/floor/tile/blue/whiteblue{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"OO" = ( -/obj/machinery/door/airlock/colony/medical/hydroponics{ - dir = 1 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"OP" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"OQ" = ( -/obj/structure/bed/chair/sofa/right{ - dir = 8 - }, -/turf/open/floor/wood/variable/wide, -/area/campaign/jungle_outpost/outpost/outer/hermit) -"OR" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/science) -"OS" = ( -/obj/structure/catwalk, -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/east) -"OT" = ( -/turf/closed/gm/dense, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"OU" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"OV" = ( -/obj/effect/spawner/random/misc/structure/closet/tool, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"OW" = ( -/obj/structure/flora/jungle/grass, -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"OX" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"OY" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle) -"OZ" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"Pb" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Pc" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/item/reagent_containers/food/drinks/bottle/sake, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"Pd" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"Pe" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Pf" = ( -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security/vault) -"Pg" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/ground/grass/beach/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Ph" = ( -/obj/structure/table, -/obj/item/paper, -/obj/item/tool/pen/red, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Pi" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Pk" = ( -/obj/structure/platform_decoration{ - dir = 5 - }, -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"Pm" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/engineering) -"Pn" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Po" = ( -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"Pp" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"Pq" = ( -/obj/effect/spawner/random/engineering/structure/tank/fuelweighted, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"Pr" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Ps" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Pu" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south) -"Pv" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"Pw" = ( -/obj/structure/cable, -/obj/structure/table/reinforced, -/obj/effect/spawner/random/medical/medbelt, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security/vault) -"Pz" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/science/office) -"PA" = ( -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/command) -"PB" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"PC" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2, -/area/campaign/jungle_outpost/ground/jungle) -"PD" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"PE" = ( -/obj/effect/landmark/campaign_objective/howitzer_objective, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south) -"PF" = ( -/obj/structure/rack, -/obj/effect/spawner/random/engineering/engibelt, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"PG" = ( -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"PH" = ( -/obj/structure/closet/secure_closet/chemical/colony, -/turf/open/floor/tile/blue/whiteblue{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"PJ" = ( -/obj/structure/table/fancywoodentable, -/obj/item/storage/fancy/cigar, -/obj/item/ashtray/bronze, -/obj/item/storage/box/matches, -/turf/open/floor/carpet, -/area/campaign/jungle_outpost/outpost/command/captain) -"PK" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"PL" = ( -/turf/open/ground/coast/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/river/lake) -"PM" = ( -/obj/structure/rack, -/obj/effect/spawner/random/engineering/powercell, -/obj/effect/spawner/random/engineering/powercell, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"PN" = ( -/obj/machinery/door/airlock/mainship/security{ - dir = 8 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"PO" = ( -/obj/machinery/vending/phoronresearch, -/turf/open/floor/tile/purple/whitepurple{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/science) -"PP" = ( -/turf/open/ground/grass/beach, -/area/campaign/jungle_outpost/ground/jungle) -"PQ" = ( -/obj/structure/platform, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"PR" = ( -/obj/structure/stairs/seamless/platform_vert{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/landing) -"PT" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/landing) -"PX" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/misc/book, -/turf/open/floor/tile/blue/taupeblue, -/area/campaign/jungle_outpost/outpost/command) -"PY" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"PZ" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Qb" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/security) -"Qc" = ( -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"Qd" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Qe" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north) -"Qf" = ( -/obj/structure/stairs/edge{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Qh" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Qi" = ( -/obj/structure/table/reinforced, -/obj/item/clothing/glasses/eyepatch, -/obj/item/storage/box/rxglasses{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/storage/box/masks, -/obj/item/storage/box/gloves{ - pixel_x = -5; - pixel_y = -5 - }, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"Qj" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"Qk" = ( -/turf/open/floor/tile/red/redtaupecorner{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/security) -"Ql" = ( -/obj/machinery/vending/snack, -/turf/open/floor/tile/purple/whitepurple{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science) -"Qm" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Qn" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Qo" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Qp" = ( -/obj/effect/spawner/random/misc/structure/girder, -/turf/open/floor/plating, -/area/campaign/jungle_outpost/ground/jungle/west) -"Qq" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"Qs" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/hydro) -"Qu" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Qv" = ( -/obj/structure/closet/secure_closet/medical1, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"Qy" = ( -/obj/machinery/light, -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"Qz" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay) -"QB" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"QC" = ( -/obj/machinery/door/airlock/multi_tile/mainship/generic, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/living/canteen) -"QD" = ( -/obj/structure/table/rusticwoodentable, -/obj/item/reagent_containers/food/snacks/pizzapasta/beefnoodle, -/turf/open/floor/wood/variable/wide, -/area/campaign/jungle_outpost/outpost/outer/hermit) -"QE" = ( -/obj/machinery/door/airlock/mainship/generic{ - dir = 1; - name = "\improper Operations Toilet" - }, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/command) -"QG" = ( -/turf/open/ground/grass/beach/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/river/lake) -"QH" = ( -/turf/open/floor/plating/dmg3, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"QI" = ( -/obj/structure/prop/mainship/sensor_computer3, -/turf/open/floor/tile/blue/taupeblue, -/area/campaign/jungle_outpost/outpost/command) -"QJ" = ( -/turf/open/floor/tile/green/greentaupe{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/living) -"QK" = ( -/obj/structure/table, -/obj/item/storage/firstaid, -/turf/open/floor/tile/blue/whiteblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"QL" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"QM" = ( -/obj/structure/closet, -/turf/open/floor/tile/red/redtaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"QN" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"QP" = ( -/obj/machinery/light, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science/south) -"QR" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living) -"QT" = ( -/obj/machinery/prop/autolathe, -/turf/open/floor/tile/brown{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/req) -"QV" = ( -/obj/machinery/cic_maptable/no_flags, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"QW" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/east) -"QX" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req) -"QY" = ( -/obj/structure/bed/bunkbed, -/turf/open/floor/tile/green/greentaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/living) -"QZ" = ( -/obj/structure/cable, -/obj/structure/table/reinforced, -/obj/item/storage/holster/blade/machete/full, -/obj/item/storage/holster/blade/machete/full, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security/vault) -"Ra" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"Rb" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/west) -"Rc" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Rd" = ( -/obj/structure/largecrate/random/barrel/white, -/turf/open/floor/tile/brown/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/req) -"Re" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Rf" = ( -/obj/structure/platform_decoration{ - dir = 5 - }, -/obj/structure/platform_decoration{ - dir = 10 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"Rh" = ( -/obj/machinery/computer/prisoner, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"Ri" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/landing) -"Rj" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Rk" = ( -/obj/structure/platform, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Rl" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"Rm" = ( -/obj/effect/spawner/random/engineering/extinguisher, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"Rn" = ( -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north) -"Ro" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/north) -"Rp" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle) -"Rq" = ( -/obj/structure/catwalk, -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/east) -"Rr" = ( -/obj/effect/turf_decal/lvsanddecal{ - dir = 1 - }, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req) -"Rs" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/bodybags, -/obj/item/roller, -/turf/open/floor/tile/blue/whiteblue{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"Rt" = ( -/obj/structure/stairs/seamless/edge_vert, -/turf/open/floor/tile/red/full, -/area/campaign/jungle_outpost/outpost/security/vault) -"Ru" = ( -/obj/machinery/vending/medical/shipside, -/turf/open/floor/tile/blue/whiteblue{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"Rv" = ( -/obj/machinery/power/apc/drained, -/obj/structure/cable, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"Rw" = ( -/obj/structure/table/reinforced, -/turf/open/floor/tile/blue/taupeblue, -/area/campaign/jungle_outpost/outpost/command) -"Rx" = ( -/obj/structure/flora/tree/jungle, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"Rz" = ( -/turf/open/ground/grass/beach/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"RA" = ( -/obj/machinery/door/airlock/multi_tile/mainship/generic, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"RC" = ( -/obj/machinery/vending/coffee, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"RE" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"RF" = ( -/obj/effect/spawner/random/misc/structure/broken_reinforced_window/colonyspawn, -/obj/structure/platform, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"RH" = ( -/obj/structure/closet/cabinet, -/obj/item/stack/sheet/wood/large_stack, -/obj/item/grown/log, -/obj/item/reagent_containers/food/drinks/bottle/specialwhiskey, -/obj/item/storage/box/drinkingglasses, -/turf/open/floor/wood/variable/wide, -/area/campaign/jungle_outpost/outpost/outer/hermit) -"RI" = ( -/turf/open/floor/tile/red/redtaupecorner{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/security) -"RK" = ( -/obj/structure/catwalk, -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north) -"RL" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south) -"RM" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/north) -"RN" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south) -"RO" = ( -/obj/machinery/door/airlock/multi_tile/mainship/generic{ - dir = 1 - }, -/turf/open/floor/tile/blue/whiteblue, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"RP" = ( -/obj/structure/toilet{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted, -/obj/machinery/door/window{ - dir = 8 - }, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"RQ" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/weaponry/explosive/plastiqueexplosive, -/obj/effect/spawner/random/weaponry/explosive/plastiqueexplosive, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security/vault) -"RR" = ( -/obj/machinery/computer/atmoscontrol, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"RS" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"RT" = ( -/turf/open/floor/tile/purple/whitepurplecorner{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science) -"RV" = ( -/obj/structure/bookcase, -/obj/item/clipboard, -/turf/open/floor/wood/alt_seven, -/area/campaign/jungle_outpost/outpost/science/office) -"RW" = ( -/obj/structure/platform{ - dir = 4 - }, -/obj/effect/spawner/random/misc/structure/broken_reinforced_window/colonyspawn, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"RX" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/science/south) -"RY" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"RZ" = ( -/turf/open/floor/carpet, -/area/campaign/jungle_outpost/outpost/outer/hermit) -"Sa" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"Sb" = ( -/turf/open/ground/grass/beach/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"Sc" = ( -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle) -"Sd" = ( -/obj/structure/prop/vehicle/crawler/crawler_blue, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"Se" = ( -/obj/effect/spawner/random/misc/structure/flavorvending/engivend, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"Sf" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"Sg" = ( -/turf/open/ground/grass/beach/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Sh" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/engineering) -"Sj" = ( -/obj/structure/prop/mainship/chimney, -/turf/open/floor/wood/variable/wide, -/area/campaign/jungle_outpost/outpost/outer/hermit) -"Sk" = ( -/obj/structure/flora/tree/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"Sl" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"Sp" = ( -/obj/machinery/door/airlock/glass_engineering, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/living) -"Sr" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living) -"St" = ( -/obj/machinery/door/airlock/multi_tile/mainship/generic, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"Su" = ( -/obj/effect/spawner/random/misc/structure/supplycrate/normalweighted, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"Sv" = ( -/obj/structure/rack, -/obj/item/weapon/gun/shotgun/pump/standard, -/obj/item/weapon/gun/shotgun/pump/standard, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/obj/item/ammo_magazine/shotgun/buckshot, -/turf/open/floor/tile/red/redtaupe{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"Sw" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/neutral{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/living/canteen) -"Sx" = ( -/obj/structure/table/reinforced, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"Sy" = ( -/obj/structure/sign/pharmacy{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Sz" = ( -/obj/structure/stairs/seamless/edge{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"SA" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle) -"SE" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/security) -"SF" = ( -/obj/structure/stairs/edge, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/west) -"SG" = ( -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"SH" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"SL" = ( -/obj/machinery/light, -/turf/open/floor/tile/green/greentaupe, -/area/campaign/jungle_outpost/outpost/living) -"SM" = ( -/obj/structure/rack, -/obj/item/weapon/shield/riot, -/obj/item/weapon/shield/riot, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/red/redtaupe{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/security) -"SN" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"SO" = ( -/turf/open/floor/tile/green/greentaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/living) -"SP" = ( -/turf/open/floor/tile/blue/taupeblue, -/area/campaign/jungle_outpost/outpost/command) -"SR" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 1 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"SS" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"ST" = ( -/turf/closed/mineral/smooth/indestructible, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"SU" = ( -/obj/structure/bed/chair/sofa/corsat/left, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"SV" = ( -/turf/open/ground/grass/beach/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"SW" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/obj/machinery/power/apc/drained, -/obj/structure/cable, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"SX" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/living/canteen) -"SZ" = ( -/obj/structure/bed/chair/wood/wings{ - dir = 4 - }, -/turf/open/floor/wood/variable/wide, -/area/campaign/jungle_outpost/outpost/outer/hermit) -"Tb" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/west) -"Tc" = ( -/obj/structure/cable, -/turf/open/floor/tile/red/redtaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/security) -"Td" = ( -/obj/structure/closet/secure_closet/guncabinet/nt_lab, -/turf/open/floor/tile/red/redtaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/security) -"Te" = ( -/obj/structure/table/fancywoodentable, -/obj/item/reagent_containers/food/drinks/bottle/whiskey, -/obj/item/reagent_containers/food/drinks/drinkingglass, -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/spawner/random/medical/pillbottle, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"Tf" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"Ti" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"Tk" = ( -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/security) -"Tl" = ( -/obj/machinery/gibber, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"Tm" = ( -/turf/open/floor/tile/purple/whitepurplecorner, -/area/campaign/jungle_outpost/outpost/science) -"Tn" = ( -/obj/structure/flora/jungle/bush, -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"Tp" = ( -/obj/machinery/door/airlock/mainship/security/glass{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"Tq" = ( -/obj/effect/landmark/patrol_point{ - id = "TGMC_13"; - name = "TGMC exit point 13" - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Tr" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/landing) -"Ts" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Tv" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Tw" = ( -/obj/machinery/computer/med_data, -/turf/open/floor/tile/blue/whiteblue{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"Tx" = ( -/obj/structure/platform, -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"Ty" = ( -/obj/structure/cargo_container/hd{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"TA" = ( -/obj/machinery/power/apc/drained{ - dir = 8 - }, -/obj/structure/cable, -/turf/open/floor/tile/red/redtaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/security) -"TB" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/misc/folder, -/obj/item/tool/pen/red, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"TC" = ( -/obj/structure/table/fancywoodentable, -/obj/machinery/prop/mainship/computer/PC, -/turf/open/floor/wood/alt_seven, -/area/campaign/jungle_outpost/outpost/science/office) -"TE" = ( -/obj/structure/cable, -/turf/open/floor/tile/blue/whitebluecorner{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"TF" = ( -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"TG" = ( -/obj/machinery/door/airlock/mainship/command/free_access, -/obj/structure/cable, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"TJ" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"TL" = ( -/obj/machinery/vending/security, -/turf/open/floor/tile/red/redtaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/security) -"TM" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/living) -"TN" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"TO" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req/depot) -"TP" = ( -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"TQ" = ( -/turf/open/ground/grass/beach{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"TS" = ( -/obj/effect/spawner/random/misc/structure/broken_reinforced_window/colonyspawn, -/turf/open/floor/tile/neutral{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/command) -"TT" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south) -"TU" = ( -/turf/open/floor/tile/red/redtaupecorner{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"TV" = ( -/turf/open/floor/tile/brown/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/req) -"TW" = ( -/obj/structure/bed/chair{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"TX" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/neutral{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/living) -"TY" = ( -/obj/structure/stairs/edge{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"TZ" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/red/full, -/area/campaign/jungle_outpost/outpost/security/vault) -"Ua" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Ub" = ( -/turf/open/floor/tile/purple/whitepurplecorner{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science) -"Uc" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/liquid/water, -/area/campaign/jungle_outpost/ground/jungle) -"Ud" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/living/canteen) -"Ug" = ( -/obj/machinery/computer/ordercomp, -/turf/open/floor/tile/brown{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/req/qm) -"Uh" = ( -/obj/structure/platform_decoration{ - dir = 10 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Ui" = ( -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"Uj" = ( -/obj/structure/flora/jungle/bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Uk" = ( -/obj/structure/flora/jungle/large_bush, -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"Um" = ( -/obj/structure/closet/l3closet/janitor, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living) -"Un" = ( -/turf/closed/mineral/smooth/indestructible, -/area/campaign/jungle_outpost/ground/river/east) -"Uo" = ( -/obj/effect/landmark/patrol_point{ - id = "TGMC_12"; - name = "TGMC exit point 12" - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Up" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/engineering) -"Uq" = ( -/obj/machinery/computer/med_data, -/turf/open/floor/tile/blue/whiteblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Ur" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Ut" = ( -/obj/effect/spawner/random/engineering/toolbox, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"Uu" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Uv" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/command/captain) -"Uw" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Ux" = ( -/obj/structure/stairs/railstairs_vert{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"Uy" = ( -/obj/structure/table, -/obj/effect/spawner/random/engineering/toolbox, -/obj/effect/spawner/random/engineering/toolbox, -/turf/open/floor/tile/brown, -/area/campaign/jungle_outpost/outpost/req) -"Uz" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/medical/pillbottle, -/turf/open/floor/tile/blue/taupeblue{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/command) -"UA" = ( -/obj/machinery/computer/security, -/obj/structure/table/reinforced, -/turf/open/floor/tile/red/redtaupe{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/security) -"UB" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"UC" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/beach{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"UD" = ( -/obj/structure/flora/jungle/bush, -/turf/open/ground/grass/beach/corner{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"UE" = ( -/obj/structure/stairs/railstairs_vert{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/east) -"UF" = ( -/obj/structure/bed/chair/sofa/left{ - dir = 8 - }, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"UG" = ( -/turf/open/floor/tile/blue/whiteblue, -/area/campaign/jungle_outpost/outpost/medbay) -"UH" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"UI" = ( -/obj/structure/prop/vehicle/truck, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"UJ" = ( -/turf/closed/gm/dense, -/area/campaign/jungle_outpost/ground/jungle) -"UL" = ( -/obj/structure/stairs/seamless/edge{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"UN" = ( -/obj/machinery/door/airlock/glass_engineering, -/obj/structure/cable, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/living/canteen) -"UP" = ( -/obj/structure/table/reinforced, -/obj/item/assembly/prox_sensor, -/obj/item/tool/multitool, -/obj/item/clothing/head/hardhat/orange, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"UQ" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle) -"UR" = ( -/obj/machinery/computer3/server/rack, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"US" = ( -/obj/machinery/vending/coffee, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"UU" = ( -/obj/structure/cable, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"UV" = ( -/obj/structure/platform_decoration{ - dir = 6 - }, -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"UY" = ( -/obj/structure/rock/variable/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"UZ" = ( -/turf/open/floor/plating/ground/concrete/lines, -/area/campaign/jungle_outpost/outpost/landing) -"Va" = ( -/obj/structure/stairs/seamless/platform_vert{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"Vb" = ( -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/jungle/east) -"Vc" = ( -/obj/structure/stairs/seamless/edge{ - dir = 4 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"Vd" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Ve" = ( -/obj/structure/filingcabinet/filingcabinet, -/turf/open/floor/tile/blue/taupeblue{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/command) -"Vf" = ( -/turf/open/floor/carpet, -/area/campaign/jungle_outpost/outpost/command/captain) -"Vg" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle) -"Vh" = ( -/obj/machinery/vending/nanomed, -/turf/open/floor/tile/blue/whiteblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"Vi" = ( -/turf/open/floor/tile/red/redtaupe, -/area/campaign/jungle_outpost/outpost/security) -"Vj" = ( -/obj/structure/prop/vehicle/truck{ - dir = 1 - }, -/turf/open/floor/plating/ground/dirt, -/area/campaign/jungle_outpost/ground/jungle/south) -"Vk" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle) -"Vl" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 10 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"Vm" = ( -/obj/structure/bed/chair/sofa/left{ - dir = 8 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"Vn" = ( -/obj/structure/flora/jungle/grass, -/turf/open/ground/grass/beach/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Vo" = ( -/obj/effect/spawner/random/engineering/tool, -/turf/open/floor/plating, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"Vp" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/powercell, -/obj/effect/spawner/random/engineering/structure/handheld_lighting, -/obj/effect/spawner/random/engineering/tool, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"Vq" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/science/south) -"Vr" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"Vu" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle) -"Vv" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Vw" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/beach, -/area/campaign/jungle_outpost/ground/jungle/east) -"Vx" = ( -/obj/structure/closet/crate/internals, -/obj/machinery/light, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science/south) -"Vy" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/blue/taupeblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/command) -"Vz" = ( -/obj/machinery/grill/unwrenched, -/turf/open/floor, -/area/campaign/jungle_outpost/ground/jungle) -"VB" = ( -/obj/structure/rack, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/suit/armor/vest, -/obj/item/clothing/suit/armor/vest, -/turf/open/floor/tile/red/redtaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"VC" = ( -/obj/effect/spawner/random/misc/structure/supplycrate, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"VD" = ( -/obj/structure/platform{ - dir = 8 - }, -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req/qm) -"VE" = ( -/obj/structure/bed/chair/sofa/corner, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"VF" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/computercircuit, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"VG" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/west) -"VH" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"VI" = ( -/obj/structure/cable, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/living) -"VJ" = ( -/obj/machinery/door/airlock/mainship/research/glass, -/obj/structure/cable, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/science) -"VK" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/southwest) -"VL" = ( -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/river/east) -"VM" = ( -/obj/machinery/power/geothermal, -/obj/structure/cable, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"VN" = ( -/obj/machinery/power/apc/drained, -/obj/structure/cable, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"VO" = ( -/obj/machinery/door/airlock/colony/medical/hydroponics, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"VP" = ( -/obj/structure/platform_decoration{ - dir = 10 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"VQ" = ( -/obj/machinery/vending/cigarette/colony, -/turf/open/floor/tile/green/greentaupe, -/area/campaign/jungle_outpost/outpost/living) -"VR" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"VS" = ( -/obj/machinery/sleeper, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"VT" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/misc/folder, -/turf/open/floor/tile/blue/taupeblue, -/area/campaign/jungle_outpost/outpost/command) -"VU" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/bathroom) -"VV" = ( -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/river/north) -"VW" = ( -/obj/machinery/botany/editor, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"VY" = ( -/obj/structure/stairs/seamless{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/tile/red/redtaupe, -/area/campaign/jungle_outpost/outpost/security/vault) -"VZ" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Wa" = ( -/obj/structure/safe, -/turf/open/floor/wood/alt_seven, -/area/campaign/jungle_outpost/outpost/science/office) -"Wb" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/liquid/water/river, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Wc" = ( -/obj/structure/bed/chair/office/light{ - dir = 1 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"Wd" = ( -/obj/effect/spawner/random/engineering/tool, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"We" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/west) -"Wf" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Wg" = ( -/obj/structure/prop/mainship/research/tankcompressor, -/turf/open/floor/tile/purple/whitepurple{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/science) -"Wh" = ( -/turf/open/floor/plating/dmg2, -/area/campaign/jungle_outpost/ground/jungle/west) -"Wj" = ( -/obj/structure/cable, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/command) -"Wk" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req) -"Wl" = ( -/obj/structure/bed/chair/sofa/corner, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"Wm" = ( -/obj/machinery/power/apc/drained{ - dir = 4 - }, -/obj/structure/cable, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science) -"Wn" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/west) -"Wo" = ( -/obj/structure/flora/tree/jungle, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Wp" = ( -/obj/structure/filingcabinet/security, -/turf/open/floor/tile/red/redtaupe{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/security) -"Wq" = ( -/obj/machinery/door/airlock/multi_tile/mainship/generic, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"Wr" = ( -/obj/structure/sink/bathroom{ - dir = 1 - }, -/obj/structure/mirror{ - dir = 1 - }, -/obj/machinery/door/window{ - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/command/captain) -"Ws" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/emails, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"Wu" = ( -/obj/machinery/door/airlock/multi_tile/mainship/comdoor/free_access, -/obj/structure/cable, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"Wv" = ( -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"Ww" = ( -/obj/effect/spawner/random/misc/structure/flavorvending/coffeeweighted, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"Wx" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Wy" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"Wz" = ( -/obj/structure/cable, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req) -"WA" = ( -/obj/structure/stairs/edge{ - dir = 8 - }, -/turf/open/floor/plating/ground/dirtgrassborder/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south) -"WD" = ( -/obj/structure/catwalk, -/turf/open/ground/grass/beach/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"WE" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"WF" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"WG" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 4 - }, -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/liquid/water/river/autosmooth, -/area/campaign/jungle_outpost/ground/river/north) -"WH" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer3/laptop, -/turf/open/floor/tile/blue/taupeblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/command) -"WI" = ( -/obj/machinery/door/airlock/colony/medical/hydroponics, -/obj/structure/cable, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"WJ" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/station_alert, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"WK" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/structure/platform_decoration{ - dir = 5 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"WL" = ( -/obj/machinery/door/airlock/multi_tile/mainship/research, -/obj/structure/cable, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science) -"WM" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/req) -"WN" = ( -/obj/structure/table/mainship/nometal, -/obj/item/storage/pill_bottle/inaprovaline{ - pixel_x = 7 - }, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"WO" = ( -/obj/structure/platform_decoration{ - dir = 10 - }, -/obj/structure/platform_decoration{ - dir = 6 - }, -/turf/open/ground/grass/beach/corner2, -/area/campaign/jungle_outpost/ground/jungle) -"WP" = ( -/turf/open/ground/grass/beach{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"WQ" = ( -/obj/structure/extinguisher_cabinet/mini, -/turf/open/floor/tile/green/greentaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/living) -"WR" = ( -/obj/structure/toilet, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"WS" = ( -/obj/machinery/door/airlock/multi_tile/mainship/generic, -/turf/open/floor/tile/blue/whiteblue{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"WU" = ( -/obj/structure/stairs/edge{ - dir = 4 - }, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"WV" = ( -/obj/structure/flora/tree/jungle/small, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south) -"WW" = ( -/obj/structure/prop/vehicle/crawler/crawler_fuel, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"WX" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/science) -"WY" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/landing) -"Xb" = ( -/turf/open/floor/tile/neutral/full, -/area/campaign/jungle_outpost/outpost/living/canteen) -"Xc" = ( -/obj/structure/flora/tree/jungle/small, -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"Xd" = ( -/obj/effect/spawner/random/misc/structure/flavorvending/snackweighted, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"Xe" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"Xf" = ( -/obj/structure/bed/chair/wood/wings, -/turf/open/floor/carpet, -/area/campaign/jungle_outpost/outpost/outer/hermit) -"Xg" = ( -/turf/open/floor/tile/red/redtaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/security) -"Xh" = ( -/obj/machinery/robotic_cradle, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science) -"Xi" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/blue/taupeblue{ - dir = 10 - }, -/area/campaign/jungle_outpost/outpost/command) -"Xj" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"Xl" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/green/greentaupe{ - dir = 9 - }, -/area/campaign/jungle_outpost/outpost/living) -"Xm" = ( -/obj/structure/extinguisher_cabinet/mini, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science) -"Xn" = ( -/obj/structure/cargo_container/hd{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/containers) -"Xo" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/obj/structure/platform_decoration{ - dir = 9 - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"Xp" = ( -/obj/structure/bed/bunkbed, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/security) -"Xr" = ( -/obj/machinery/sleeper, -/turf/open/floor/tile/blue/whiteblue, -/area/campaign/jungle_outpost/outpost/medbay) -"Xs" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"Xt" = ( -/obj/machinery/vending/nanomed, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"Xv" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"Xw" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/outer/west) -"Xx" = ( -/obj/structure/prop/vehicle/van/destructible{ - dir = 1 - }, -/turf/open/floor/iron/smooth, -/area/campaign/jungle_outpost/ground/river/west) -"Xy" = ( -/obj/effect/landmark/patrol_point{ - id = "TGMC_22"; - name = "TGMC exit point 22" - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"Xz" = ( -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"XA" = ( -/turf/open/floor/tile/red/redtaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/security) -"XB" = ( -/obj/structure/cable, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living/hydro) -"XC" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle) -"XD" = ( -/obj/structure/prop/mainship/telecomms/receiver, -/obj/machinery/light, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/command) -"XE" = ( -/turf/open/ground/grass/beach/corner2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"XF" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/ground/grass/beach{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"XH" = ( -/obj/structure/closet/wardrobe/robotics_black, -/turf/open/floor/tile/purple/whitepurple{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/science) -"XI" = ( -/obj/structure/catwalk, -/obj/structure/platform, -/obj/structure/cable, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle) -"XJ" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/misc/folder, -/obj/item/tool/pen, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"XK" = ( -/obj/structure/table/reinforced, -/obj/effect/spawner/random/engineering/bomb_supply, -/obj/effect/spawner/random/engineering/bomb_supply, -/obj/effect/spawner/random/engineering/tool, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science/south) -"XL" = ( -/obj/structure/table/fancywoodentable, -/obj/item/phone, -/turf/open/floor/wood/alt_seven, -/area/campaign/jungle_outpost/outpost/science/office) -"XM" = ( -/obj/structure/filingcabinet, -/turf/open/floor/tile/brown{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/req/depot) -"XN" = ( -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/outer/west) -"XP" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/snacks/flour, -/obj/item/reagent_containers/food/snacks/flour, -/obj/item/reagent_containers/food/snacks/flour, -/obj/item/reagent_containers/food/snacks/flour, -/obj/item/reagent_containers/food/snacks/flour, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"XR" = ( -/obj/structure/closet/secure_closet/freezer/fridge, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/condiment/enzyme, -/obj/item/reagent_containers/food/snacks/chocolatebar, -/obj/item/reagent_containers/food/snacks/chocolatebar, -/obj/item/reagent_containers/food/snacks/chocolatebar, -/turf/open/floor/freezer, -/area/campaign/jungle_outpost/outpost/living/kitchen) -"XS" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/science) -"XT" = ( -/turf/open/floor/tile/purple/whitepurple{ - dir = 6 - }, -/area/campaign/jungle_outpost/outpost/science) -"XU" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/neutral{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/living) -"XV" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"XW" = ( -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/south) -"XX" = ( -/obj/structure/sink{ - dir = 4 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"XY" = ( -/obj/structure/catwalk, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/north) -"Yb" = ( -/obj/effect/spawner/random/misc/structure/supplycrate, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"Yc" = ( -/turf/open/floor/tile/purple/whitepurplecorner{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"Yd" = ( -/obj/structure/sink{ - dir = 1 - }, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"Yf" = ( -/obj/structure/prop/mainship/research/circuit_imprinter, -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science) -"Yg" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/medbay) -"Yh" = ( -/obj/structure/cargo_container/red{ - dir = 8 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"Yi" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/beach/corner{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Yl" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/beach/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Ym" = ( -/obj/machinery/power/monitor{ - name = "Main Power Grid Monitoring" - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"Yn" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Yo" = ( -/obj/structure/bed/chair/sofa/left{ - dir = 8 - }, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"Yp" = ( -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"Yq" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer3/laptop, -/obj/machinery/light, -/turf/open/floor/tile/blue/taupeblue, -/area/campaign/jungle_outpost/outpost/command) -"Yr" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Yt" = ( -/obj/machinery/science/centrifuge, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science) -"Yu" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/closed/wall, -/area/campaign/jungle_outpost/ground/jungle) -"Yv" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle) -"Yw" = ( -/turf/open/floor/plating/ground/dirtgrassborder2/corner2, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Yy" = ( -/turf/open/ground/coast{ - dir = 10 - }, -/area/campaign/jungle_outpost/ground/river/lake) -"Yz" = ( -/obj/structure/platform, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/security) -"YA" = ( -/obj/structure/cable, -/turf/open/floor/tile/green/greentaupecorner{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/living) -"YB" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/engineering) -"YC" = ( -/turf/closed/wall, -/area/campaign/jungle_outpost/outpost/medbay/chemistry) -"YD" = ( -/obj/effect/landmark/campaign_objective/phoron_crate, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"YE" = ( -/obj/structure/cable, -/turf/open/floor/wood/alt_four, -/area/campaign/jungle_outpost/outpost/command/captain) -"YF" = ( -/obj/effect/landmark/campaign_objective/howitzer_objective, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/west) -"YG" = ( -/obj/structure/table/woodentable, -/obj/effect/spawner/random/medical/pillbottle, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"YH" = ( -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science) -"YK" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) -"YL" = ( -/obj/machinery/computer/mech_bay_power_console, -/obj/machinery/light, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/science) -"YM" = ( -/obj/structure/table, -/obj/item/storage/box/botanydisk, -/obj/item/tool/analyzer/plant_analyzer, -/obj/item/reagent_containers/food/drinks/flask/vacuumflask, -/turf/open/floor/tile/hydro, -/area/campaign/jungle_outpost/outpost/living/hydro) -"YO" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"YP" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/landing/storage) -"YQ" = ( -/obj/structure/bed/chair/wheelchair{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/blue/whiteblue{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/medbay) -"YR" = ( -/obj/structure/bed/bunkbed, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/living) -"YS" = ( -/turf/open/liquid/water/river/autosmooth/deep, -/area/campaign/jungle_outpost/ground/river/north) -"YU" = ( -/obj/structure/rock/variable/jungle, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"YV" = ( -/obj/machinery/door/airlock/multi_tile/mainship/comdoor/free_access{ - dir = 1; - name = "\improper Operations" - }, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"YW" = ( -/turf/closed/mineral/smooth/indestructible, -/area/campaign/jungle_outpost/ground/river/north) -"YX" = ( -/obj/structure/flora/jungle/grass/thin, -/turf/open/floor/plating/ground/dirtgrassborder2/corner, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"YY" = ( -/obj/structure/rock/variable/jungle, -/turf/open/floor/plating/ground/dirtgrassborder2/corner{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"YZ" = ( -/obj/structure/flora/jungle/large_bush, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/east) -"Za" = ( -/obj/effect/spawner/random/misc/structure/supplycrate/normalweighted, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/science/south) -"Zc" = ( -/obj/structure/catwalk, -/obj/structure/catwalk, -/turf/open/floor/plating/ground/dirt2, -/area/campaign/jungle_outpost/ground/jungle/east) -"Ze" = ( -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"Zf" = ( -/obj/structure/table/reinforced, -/obj/item/circuitboard/mecha/durand/peripherals, -/obj/effect/spawner/random/engineering/computercircuit, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 8 - }, -/area/campaign/jungle_outpost/outpost/science) -"Zh" = ( -/obj/effect/landmark/patrol_point{ - id = "SOM_24"; - name = "SOM exit point 24" - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_east) -"Zj" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Zk" = ( -/obj/structure/catwalk, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north_west) -"Zl" = ( -/obj/machinery/light, -/turf/open/floor/tile/blue/whiteblue, -/area/campaign/jungle_outpost/outpost/medbay) -"Zm" = ( -/obj/machinery/power/apc/drained, -/obj/structure/cable, -/turf/open/floor/tile/brown{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/req) -"Zn" = ( -/obj/structure/largecrate/supply/machine, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/req/depot) -"Zq" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"Zr" = ( -/obj/machinery/vending/coffee, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/brown{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/req/depot) -"Zs" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/closed/wall/r_wall, -/area/campaign/jungle_outpost/outpost/command) -"Zt" = ( -/obj/structure/table/reinforced, -/obj/item/mecha_parts/part/durand_torso, -/obj/structure/cable, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/science) -"Zv" = ( -/turf/open/ground/grass/beach{ - dir = 1 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"Zw" = ( -/obj/structure/table/woodentable, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/command) -"Zx" = ( -/obj/structure/sign/greencross{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"Zy" = ( -/turf/closed/mineral/smooth/indestructible, -/area/campaign/jungle_outpost/ground/jungle/north) -"Zz" = ( -/obj/structure/cable, -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/tile/red/redtaupe{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/security/vault) -"ZA" = ( -/obj/structure/flora/grass/tallgrass/autosmooth, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/east) -"ZB" = ( -/obj/effect/landmark/patrol_point{ - id = "SOM_13"; - name = "SOM exit point 13" - }, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/south_west) -"ZD" = ( -/obj/effect/spawner/random/misc/structure/broken_window/colonyspawn, -/obj/structure/platform{ - dir = 8 - }, -/obj/structure/platform{ - dir = 8 - }, -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/medbay/lobby) -"ZE" = ( -/turf/open/floor/tile/purple/whitepurple, -/area/campaign/jungle_outpost/outpost/science/south) -"ZF" = ( -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle/north) -"ZG" = ( -/obj/effect/landmark/campaign_objective/asat_system, -/turf/open/floor/plating/ground/dirtgrassborder2/corner2{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"ZH" = ( -/turf/open/ground/grass/beach{ - dir = 4 - }, -/area/campaign/jungle_outpost/ground/jungle) -"ZI" = ( -/obj/machinery/vending/cigarette/colony, -/turf/open/floor/tile/blue/taupeblue{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/command) -"ZJ" = ( -/obj/structure/table, -/obj/item/storage/donut_box, -/turf/open/floor/tile/white, -/area/campaign/jungle_outpost/outpost/medbay) -"ZK" = ( -/obj/structure/bed/chair/comfy{ - dir = 4 - }, -/turf/open/floor/wood, -/area/campaign/jungle_outpost/outpost/command) -"ZL" = ( -/turf/open/floor/tile/dark/gray, -/area/campaign/jungle_outpost/outpost/req/depot) -"ZM" = ( -/obj/structure/flora/jungle/bush, -/turf/open/floor/plating/ground/dirtgrassborder2{ - dir = 8 - }, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"ZO" = ( -/obj/structure/bed/bunkbed, -/turf/open/floor/tile/green/greentaupe{ - dir = 5 - }, -/area/campaign/jungle_outpost/outpost/living) -"ZP" = ( -/obj/machinery/vending/tool, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/purple/whitepurple{ - dir = 1 - }, -/area/campaign/jungle_outpost/outpost/science) -"ZR" = ( -/obj/structure/stairs/seamless/platform{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/campaign/jungle_outpost/outpost/landing) -"ZS" = ( -/turf/closed/gm/dense, -/area/campaign/jungle_outpost/ground/jungle/west) -"ZU" = ( -/obj/effect/spawner/random/engineering/structure/tank/fuelweighted, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/tile/dark, -/area/campaign/jungle_outpost/outpost/engineering) -"ZV" = ( -/obj/structure/cable, -/turf/open/floor, -/area/campaign/jungle_outpost/outpost/engineering) -"ZW" = ( -/obj/machinery/vending/snack, -/turf/open/floor/tile/green/greentaupe{ - dir = 4 - }, -/area/campaign/jungle_outpost/outpost/living) -"ZX" = ( -/obj/structure/rock/variable/jungle/big, -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth, -/area/campaign/jungle_outpost/ground/jungle/south_east) -"ZZ" = ( -/obj/structure/flora/jungle/grass/thin, -/obj/effect/landmark/mob_spawner/farwa, -/turf/open/ground/grass/weedable, -/area/campaign/jungle_outpost/ground/jungle/north) - -(1,1,1) = {" -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -ST -lK -lK -lK -lK -lK -lK -lK -lK -lK -lK -lK -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -uj -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -xS -"} -(2,1,1) = {" -ST -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -bl -bl -bl -Go -Go -Go -Go -Go -bl -bl -bl -ph -ph -bE -bE -Sa -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -Fd -mZ -bE -jp -jp -jp -jp -jp -bE -Fd -ZS -ZS -ZS -kQ -il -mZ -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -il -bE -bE -bE -bE -bE -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Ft -Ft -Gl -Uj -Ft -fa -Gd -Gd -Gd -Ft -Xz -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Xz -Ft -Xz -Xz -Gd -Gd -Gd -xD -Xz -Xz -cm -cm -cm -Gd -Gd -Gd -Gd -xS -"} -(3,1,1) = {" -ST -BV -RS -Ui -RS -RS -Fe -Fe -Xy -Lt -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Lt -BV -BV -mc -Lt -Fe -Fe -BV -BV -BV -BV -BV -BV -BV -BV -Fe -Fe -Fe -BV -BV -bl -bl -bl -bl -bl -Go -Go -Go -Go -bl -bl -bl -cy -il -JH -Wn -aH -mZ -kQ -bE -bE -Fd -bE -bE -Sa -il -il -bE -jp -ZS -ZS -jp -bE -bE -bE -bE -Sa -bE -bE -bE -Fd -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -kQ -il -bE -bE -ZS -ZS -ZS -ZS -jp -mZ -kQ -bE -bE -il -bE -il -bE -Xz -Xz -lp -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Ft -Xz -Xz -Xz -Xz -cm -cm -Xz -Xz -Uj -Ft -Xz -cm -cm -Gd -Gd -Gd -Gd -cm -Xz -Xz -Xz -Uj -Gd -Gd -Gd -Xz -Xz -Xz -Xz -Xz -Xz -Xz -lQ -Gd -Gd -xS -"} -(4,1,1) = {" -ST -BV -Fe -RS -Ui -RS -Lt -MS -Fe -Fe -Fe -Fe -Fe -Fe -iY -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -BV -BV -BV -BV -BV -BV -Fe -Fe -ka -Fe -Fe -BV -BV -dQ -bl -bl -bl -bl -Go -Go -Go -Go -bl -bl -ph -ph -Eq -FL -Lv -Rl -Rl -Rl -Rl -Rl -Rl -Rl -Rl -Wn -aH -il -mZ -ZS -ZS -ZS -ZS -il -bE -bE -bE -il -bE -il -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -Fd -il -bE -jp -jp -jp -jp -jp -il -bE -bE -bE -kQ -mZ -bE -bE -Xz -Xz -Xz -Xz -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Xz -cm -cm -cm -cm -cm -cm -Xz -Xz -Xz -Uj -Gd -Gd -Gd -cm -cm -cm -Xz -Xz -Gd -Gd -Gd -Gd -Uj -Xz -Xz -Xz -Ft -ZB -Xz -Xz -Ft -Gl -Gd -xS -"} -(5,1,1) = {" -ST -BV -Fe -RS -Ui -Cv -RS -Lt -Fe -ka -Fe -Fe -Fe -Fe -Fe -Lt -Fe -MH -MH -MH -Fe -Fe -MS -Fe -Fe -Fe -BV -BV -BV -iY -Fe -Fe -Fe -Fe -Lt -Fe -Fe -MS -dQ -dQ -dQ -bl -bl -bl -bl -Go -Go -Go -bl -bl -ph -cy -Eq -af -af -af -af -Sf -af -af -af -af -FL -Cl -Fd -ZS -ZS -ZS -ZS -ZS -ZS -bE -Fd -bE -jp -jp -mZ -ZS -ZS -ZS -go -Fd -bE -ZS -ZS -ZS -ZS -bE -bE -bE -bE -jp -jp -jp -bE -bE -bE -bE -bE -ZS -ZS -bE -bE -Xz -Xz -Xz -Xz -Xz -Gd -Gd -Gd -Uj -Gd -Gd -Gd -Gd -Gd -cm -cm -Gd -Gd -cm -Xz -Xz -wJ -Gd -Gd -Gd -Gd -Xz -Xz -Xz -Xz -Xz -Uj -Gd -Gd -Gd -lp -Ft -Xz -Ft -Xz -GI -eh -Lx -Lx -Lx -Gd -xS -"} -(6,1,1) = {" -ST -BV -Fe -RS -RS -Ui -RS -Mk -Fe -Fe -Fe -Lt -Fe -Fe -Fe -Fe -MH -MH -MH -MH -Fe -Fe -Fe -Fe -Fe -Lt -BV -BV -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -dQ -dQ -bl -bl -bl -bl -Go -Go -Go -bl -bl -ph -ph -kQ -bE -bE -il -go -ZS -ZS -jp -jp -Co -Cl -ZS -ZS -ZS -UY -bE -ZS -ZS -Rx -bE -bE -jp -jp -ZS -ZS -ZS -ZS -bE -bE -il -bE -bE -bE -bE -bE -bE -bE -bE -bE -il -UY -bE -bE -bE -il -ZS -ZS -ZS -il -bE -Xz -Xz -Xz -Xz -Xz -CV -Ft -Xz -Xz -Xz -fa -Gd -Gd -Gd -Gd -Gd -Gd -fa -Xz -Xz -Ft -Gd -Gd -Gd -Xz -Xz -Xz -Xz -Xz -Xz -Ft -Xz -Gd -Gd -Gd -Gd -Xz -Xz -Xz -GI -JL -Zj -wl -wl -dx -Gd -xS -"} -(7,1,1) = {" -ST -BV -vM -Fe -RS -Ui -RS -OP -Fe -Fe -Fe -Fe -Fe -MS -Fe -Fe -nA -MH -MH -Fe -Lt -Fe -Fe -ka -Fe -Fe -BV -BV -BV -Fe -Fe -mc -Fe -Fe -BV -BV -iY -Fe -Fe -Fe -lu -dQ -LU -dQ -dQ -bl -bl -Go -Go -Go -bl -bl -ph -cy -ph -bE -Fd -ZS -ZS -ZS -ZS -At -Lu -Cl -bE -Sa -bE -bE -bE -ZS -ZS -bE -bE -bE -jp -ZS -ZS -ZS -bE -bE -bE -il -bE -bE -UY -bE -bE -bE -bE -bE -bE -bE -bE -bE -bE -bE -bE -Sa -ZS -ZS -mZ -il -bE -Xz -Wx -Ft -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Uj -Xz -Gd -Gd -Gd -Ft -Xz -Xz -Xz -Ft -Xz -Xz -Xz -fa -Xz -Ft -Gl -CV -Xz -cm -Gd -Gd -Gd -Gd -Gd -Ft -Xz -CG -QL -Dp -Xz -Xz -Xz -Gd -xS -"} -(8,1,1) = {" -ST -BV -Fe -Fe -RS -RS -Ui -RS -Fe -Fe -lu -Fe -Fe -Fe -BV -BV -BV -BV -Fe -Fe -Fe -Fe -Fe -Fe -MS -Fe -Fe -BV -BV -Fe -Lt -Fe -Fe -BV -BV -BV -BV -BV -Fe -Fe -Fe -Fe -Fe -Fe -dQ -bl -bl -bl -Go -Go -Go -bl -bl -bl -ph -ph -ZS -ZS -ZS -ZS -ZS -jp -eC -Lv -Rl -Rl -Rl -Rl -aH -bE -ZS -Rl -Rl -Rl -aH -ZS -ZS -Fd -bE -bE -Ac -kS -Xw -Xw -Xw -Xw -Xw -jL -jL -Xw -tq -Bw -il -bE -bE -bE -bE -ZS -ZS -ZS -il -bE -bE -Xz -Gd -Uj -Xz -Xz -Xz -Ft -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Gd -Gd -Ft -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Gd -Gd -Uj -Xz -cm -cm -cm -Gd -Gd -Gd -GI -Lx -JL -gW -Xz -Xz -Xz -Xz -Gd -xS -"} -(9,1,1) = {" -ST -BV -Fe -ka -Fe -RS -Ui -RS -RS -Fe -Fe -BV -BV -BV -BV -BV -BV -BV -Fe -Fe -Fe -Fe -lu -Fe -Fe -Fe -Fe -BV -BV -lu -Fe -Fe -Fe -BV -BV -BV -BV -BV -Fe -Fe -Fe -Fe -Fe -mc -dQ -dQ -dQ -bl -bl -Go -Go -Go -bl -bl -bl -ph -ph -ph -ZS -mZ -bE -jp -ig -Ep -af -af -af -FL -Lv -Rl -sg -Fu -af -FL -Cl -bE -Sa -wT -bE -bE -kS -lI -dv -pd -XN -lI -XN -XN -XN -OX -lI -tq -bE -bE -bE -ZS -ZS -ZS -ZS -il -UY -bE -il -cm -Gd -Gd -Gd -cm -cm -cm -Xz -Xz -Xz -cm -cm -Xz -Xz -Gd -Gd -Xz -Xz -Ft -Gd -Gd -Gd -Gd -Xz -Xz -Xz -Gd -Gd -Gd -Gd -Xz -Xz -cm -cm -cm -Ft -Gl -CG -QL -wl -Dp -Xz -Xz -Xz -Xz -zI -xS -"} -(10,1,1) = {" -ST -BV -Fe -Fe -AI -RS -RS -Ui -RS -Fe -Fe -BV -BV -BV -BV -BV -BV -Fe -Fe -bi -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -BV -BV -BV -BV -Fe -Fe -MH -MH -MH -Fe -Fe -CM -dQ -bl -bl -bl -Go -Go -Go -Go -bl -bl -bl -ph -uZ -il -bE -bE -jp -jp -bE -bE -il -zA -af -af -af -ah -vh -ct -Lv -Rl -Rl -aH -bE -bE -dw -XN -NV -eu -XN -xd -XN -XN -XN -XN -XN -AL -lU -Rl -ZS -ZS -ZS -ZS -mZ -bE -bE -bE -jp -cm -cm -Gd -Gd -Gd -cm -Gd -Gd -Uj -Gd -Gd -cm -cm -Xz -Wx -Xz -Xz -Xz -Gd -Gd -Gd -Gd -kh -Ft -Xz -Gd -Gd -Gd -Gd -Gd -xD -fa -Xz -Xz -Ft -Xz -Ft -Zq -Bl -Xz -Xz -Xz -Ft -wJ -Ft -Wx -xS -"} -(11,1,1) = {" -ST -BV -Fe -Fe -Lt -Fe -Nj -Ui -RS -Fe -mc -Fe -BV -BV -Fe -Fe -Fe -Fe -Fe -Fe -Fe -RS -RS -RS -RS -yt -Fe -Fe -Lt -Fe -Fe -Tn -Fe -Fe -BV -BV -BV -Fe -mc -Fe -MH -MH -MH -MH -Fe -Fe -LU -dQ -dQ -bl -bl -Go -Go -Go -Go -bl -bl -bl -ph -ph -il -ZS -ZS -ZS -ZS -ZS -ZS -kQ -bE -il -bE -vh -Fd -Eq -af -Sf -FL -Lv -Rl -Et -vn -XN -XN -XN -XN -Aw -XN -XN -XN -XN -XN -Aw -SF -Hq -ZS -ZS -ZS -mZ -il -bE -il -bE -jp -cm -cm -cm -Gd -Gd -cm -Gd -Gd -Gd -Gd -Gd -Gd -cm -Xz -Xz -Xz -Xz -wJ -Gd -Gd -Uj -Xz -Xz -Xz -Xz -Gd -Gd -Gd -Xz -GI -Lx -Lx -Lx -Lx -Lx -Lx -Lx -JL -TJ -Xz -Ft -wJ -CW -Ft -cm -cm -xS -"} -(12,1,1) = {" -ST -BV -BV -lu -Fe -Fe -RS -Ui -RS -RS -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Lt -ka -Fe -Fe -RS -cR -Ui -RS -RS -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Lt -Fe -BV -BV -Fe -Fe -Fe -MH -MH -BV -MH -Fe -ka -Fe -Fe -dQ -bl -bl -bl -bl -bl -Go -Go -Go -bl -bl -ph -ph -Rx -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -mZ -il -bE -bE -bE -bE -wX -Sf -FL -Cl -vn -XN -XN -XN -Ei -lI -Fb -XN -XN -XN -XN -AL -Eq -Sf -oU -ZS -ZS -ZS -bE -il -bE -bE -bE -cm -cm -Gd -Gd -cm -cm -Xz -Wx -Gd -Gd -Ft -Gd -Gd -Ft -Xz -Ft -Gd -Gd -Gd -fa -Ft -Xz -Xz -Xz -Xz -GI -Lx -Lx -Lx -JL -QL -wl -wl -wl -wl -wl -wl -uI -TJ -Gd -Gd -Gd -Ft -Xz -cm -Gd -xS -"} -(13,1,1) = {" -ST -BV -BV -Fe -MS -Fe -RS -RS -Ui -RS -Fe -Fe -Fe -Fe -iY -Lt -Fe -Fe -Fe -Fe -Fe -RS -RS -Ui -Ui -RS -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -MH -BV -BV -BV -Fe -Fe -Fe -Fe -dQ -dQ -bl -bl -bl -bl -bl -Go -Go -bl -bl -bl -ph -ph -ph -il -UY -Fd -ZS -ZS -ZS -ZS -ZS -ZS -bE -bE -bE -ZS -ZS -ZS -ct -Cl -dw -Fb -XN -BS -Fc -lI -lI -XN -yr -lI -lI -AL -il -bE -il -ZS -ZS -ZS -Qp -Dl -bE -eB -dm -AZ -cm -Gd -Gl -Ft -Xz -Xz -Ft -Xz -fa -Xz -Ft -Gd -Xz -Xz -fa -Gd -Gd -Gd -Xz -Xz -Xz -Xz -Xz -Xz -CG -QL -wl -wl -wl -Dp -Xz -Xz -Xz -Xz -Xz -Wx -CG -TJ -Gd -Gd -Gd -Gl -Gd -Gd -Gd -xS -"} -(14,1,1) = {" -ST -BV -BV -BV -BV -Fe -Fe -RS -Ui -RS -Fe -Fe -Fe -Fe -Fe -CM -Fe -mc -Fe -Fe -BV -BV -RS -Ui -Ui -OP -mc -Fe -Fe -BV -BV -BV -Fe -Fe -Fe -Fe -Fe -ka -Fe -Fe -Fe -BV -BV -BV -BV -BV -Fe -Lt -Fe -FF -qg -qg -VG -VG -bl -bl -Go -Go -bl -bl -bl -bl -ph -vc -ph -ph -bE -ZS -go -ZS -ZS -ZS -ZS -il -ZS -ZS -ZS -jQ -sg -Cl -dw -XN -XN -BS -sZ -lI -mG -XN -XN -OX -Ao -AL -Fd -bE -ZS -ZS -ZS -bE -bE -bE -lU -Rl -iG -mJ -Gl -Ft -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Gd -Gd -Gd -Ft -Xz -cm -cm -Xz -Xz -Xz -CG -rt -Xz -Gd -Gd -wJ -Xz -fa -Xz -Xz -Xz -Xz -CG -LE -Qo -Gd -Gd -Gd -Gd -Gd -cm -xS -"} -(15,1,1) = {" -ST -BV -BV -BV -BV -BV -ka -RS -Ui -RS -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -BV -BV -Cv -RS -RS -RS -Fe -Fe -BV -BV -BV -BV -BV -BV -iY -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -BV -BV -BV -Fe -Fe -Fe -Fe -MH -qg -qg -qg -VG -bl -bl -Go -Go -bl -bl -bl -bl -bl -bl -ph -ph -ph -ph -cy -Fd -mZ -ZS -ZS -ZS -Fd -YF -ct -Hq -rQ -Wq -XN -XN -BS -XN -Wq -XN -ej -XN -NV -XN -sd -bE -bE -ZS -ZS -dm -iG -lU -Rl -sg -Hq -Hq -jD -Ft -Xz -Xz -Xz -Ft -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Gd -Gd -Xz -Xz -Xz -Gd -Gd -Gd -kh -Xz -CG -gW -Xz -Gd -Gd -Gd -Xz -Gd -Gd -Xz -Xz -Xz -Ua -uI -LE -Qo -Gd -Gd -Xz -cm -cm -xS -"} -(16,1,1) = {" -ST -BV -BV -BV -BV -BV -Fe -RS -Ui -RS -BV -BV -BV -BV -Fe -Fe -Fe -Fe -BV -BV -BV -BV -Fe -Fe -Fe -Fe -Fe -ka -BV -BV -BV -BV -BV -BV -Fe -Fe -Fe -Fe -Fe -Fe -Fe -MS -Fe -BV -BV -BV -BV -Fe -mc -Fe -Fe -Fe -Fe -ji -dQ -dQ -bl -Go -Go -bl -bl -bl -bl -bl -bl -bl -bl -bl -bl -ph -ph -ph -ph -ZS -go -bE -bE -ct -Hq -uc -BS -BS -BS -BS -XN -XN -XN -XN -XN -NV -bv -sd -bE -bE -bE -fp -dm -dm -ct -dm -Hq -Hq -kO -Dp -Xz -Uj -Xz -Xz -Li -jv -jv -jv -jv -pP -Xz -Xz -Xz -Ft -xD -Xz -Xz -Xz -Ft -Gd -Gd -Gd -Ft -Xz -CG -TJ -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Xz -Ft -Gd -Gd -Ua -uI -LE -Lx -Qo -Xz -cm -cm -xS -"} -(17,1,1) = {" -ST -BV -BV -BV -BV -BV -Fe -OP -Ui -RS -lu -BV -BV -Lt -mc -MS -Fe -Fe -BV -BV -BV -BV -Fe -Fe -Lt -CM -Fe -BV -BV -BV -BV -BV -BV -BV -Fe -Fe -BV -BV -lu -Fe -Fe -mc -Fe -Yp -BV -BV -BV -BV -Lt -MS -Fe -Fe -Fe -BV -BV -ji -bl -Go -Go -Go -Go -Go -Go -bl -bl -bl -bl -bl -bl -bl -bl -bl -ph -bE -bE -bE -bE -ct -kO -tr -dw -XN -XN -XN -Ei -lI -Fb -XN -XN -Dh -iT -AL -bE -bE -bE -eB -dm -dm -ct -Hq -Hq -Hq -Cl -Xz -Xz -Xz -Ft -Xz -VK -Mg -Mg -Mg -Mg -PQ -Xz -Xz -Ft -Xz -Xz -Ft -Xz -Xz -wJ -Gd -Gd -Gd -Gd -Xz -CG -TJ -Gd -Gd -Gd -Gd -Gd -Gd -Xz -Xz -Xz -Gd -Gd -Gd -pM -wl -uI -TJ -Xz -cm -Gd -xS -"} -(18,1,1) = {" -ST -BV -BV -BV -iY -Fe -Fe -OP -Ui -RS -Fe -Fe -ka -Fe -Fe -Fe -Fe -BV -BV -BV -BV -BV -Fe -Fe -Fe -Fe -Fe -BV -BV -BV -BV -BV -BV -Fe -Fe -BV -BV -BV -Fe -bi -Fe -Fe -Fe -BV -BV -BV -BV -BV -Fe -Fe -Fe -Fe -BV -BV -BV -BV -bl -Go -Go -Go -Go -Go -Go -Go -Go -bl -bl -bl -bl -bl -bl -bl -bl -vc -ph -Ie -bE -ct -MR -bE -CB -lI -XN -dl -dl -lI -mG -XN -XN -XN -lI -CN -bE -bE -bE -eB -mI -Ko -sg -Hq -Wh -dm -Cl -Ft -Xz -Xz -Li -Og -pL -GS -Mg -Mg -OZ -pL -Og -pP -Xz -Xz -Uj -CV -Xz -Ft -Xz -Gd -Gd -Gd -Gd -Ft -CG -TJ -Xz -Gd -Gd -Gd -Gd -Xz -Xz -Ft -Xz -Xz -Gd -Gd -Gl -Ft -CG -TJ -Xz -Xz -Gd -xS -"} -(19,1,1) = {" -ST -BV -BV -Fe -Fe -Lt -Fe -RS -Ui -RS -Fe -Fe -Fe -Fe -Fe -Fe -Fe -BV -BV -BV -Fe -Fe -Fe -Fe -Fe -Fe -MH -BV -BV -BV -MH -Fe -Fe -Lt -Fe -BV -BV -BV -Fe -Fe -Fe -Fe -BV -BV -BV -BV -BV -bi -Fe -Fe -Fe -Fe -Fe -BV -ve -ve -ve -bl -Go -Go -Go -Go -Go -Go -Go -Go -Go -bl -bl -bl -bl -bl -bl -bl -bl -ph -ph -ct -Km -bE -iV -CB -Rb -Rb -Rb -Rb -Rb -cH -cH -Rb -CN -uC -il -bE -bE -Qp -Dl -ct -Hq -Hq -dm -kO -oU -Xz -Xz -Xz -VK -Gs -GS -Mg -Nz -Mg -Mg -Mg -mw -PQ -Xz -Xz -Xz -Xz -fa -Xz -Xz -GI -Lx -Lx -eh -Lx -JL -TJ -Xz -lp -Xz -Gd -Gd -Ft -Uj -Xz -Xz -Xz -Gd -Gd -Gd -Gd -CG -xQ -Xz -Ft -Gd -xS -"} -(20,1,1) = {" -ST -BV -Fe -Fe -Fe -Fe -Fe -RS -Ui -Cv -Fe -Fe -Fe -Fe -MH -MH -BV -BV -BV -BV -Fe -Fe -Fe -Lt -Fe -Fe -MH -MH -MH -MH -MH -Fe -Lt -Fe -Fe -MS -BV -BV -Fe -Fe -BV -BV -BV -BV -BV -Fe -Fe -Fe -Fe -Fe -Zk -Be -sh -BV -ve -ve -ve -Go -Go -Go -Go -Go -Go -Go -Go -Go -Go -Go -Go -bl -bl -bl -bl -bl -bl -bl -ph -ct -Cl -bE -bE -bE -bE -il -bE -Fd -bE -bE -bE -bE -bE -bE -bE -bE -bE -bE -bE -Eq -Sf -ns -af -fq -bE -Xz -Li -jv -pL -GS -Mg -Mg -Mg -Mg -EM -pL -pL -pL -jv -pP -Ft -Xz -GI -Lx -Lx -JL -Ih -wl -wl -wl -wl -Dp -Xz -Xz -Ft -Gd -Gd -Xz -Gl -Ft -fa -Gd -Gd -Gd -Gd -GI -JL -gW -Xz -Uj -Gd -xS -"} -(21,1,1) = {" -ST -BV -Fe -Fe -Fe -Fe -Fe -RS -Ui -RS -Lt -Fe -Fe -Fe -BV -MH -BV -BV -BV -BV -Lt -Lt -Fe -ka -Fe -Fe -Fe -MH -BV -BV -MH -Fe -Fe -Fe -Fe -Fe -Fe -Lt -Fe -Fe -BV -BV -BV -BV -Fe -Fe -Fe -Lt -Fe -cu -Be -SH -ve -ve -ve -ve -YS -YS -Go -bl -bl -bl -bl -Go -Go -Go -Go -Go -Go -Go -Go -bl -bl -bl -bl -bl -ph -Eq -tr -vh -bE -il -bE -bE -bE -bE -bE -bE -bE -bE -bE -bE -bE -bE -bE -eB -Dl -bE -bE -Qp -eB -dm -bE -Xz -VK -jb -Mg -Mg -Mg -Mg -mo -GS -Mg -RA -Mg -rC -Mg -Tx -Xz -Xz -CG -QL -wl -wl -Dp -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Ft -Gd -Gd -Gd -Gd -cm -cm -CG -QL -Dp -Ft -Gd -Gd -xS -"} -(22,1,1) = {" -ST -BV -Fe -Fe -ka -Fe -Fe -RS -cR -RS -Lt -Fe -BV -BV -BV -MH -MH -MH -BV -BV -BV -Fe -Fe -Fe -Fe -Fe -Fe -MH -BV -BV -BV -Fe -Fe -Fe -Fe -ka -Fe -Fe -Fe -Fe -BV -BV -iY -Fe -Fe -ka -Fe -dQ -dQ -dQ -CL -gg -ve -ve -YS -YS -YS -ve -ve -bl -bl -bl -bl -bl -bl -bl -Go -Go -Go -Go -Go -Go -Go -bl -bl -bl -nj -nj -ph -ph -il -mZ -il -bE -il -il -ZS -ZS -kQ -il -bE -bE -bE -bE -il -il -bE -bE -bE -kQ -Fd -bE -bE -Xz -PY -tn -Mg -Mg -Mg -av -jA -xa -Bo -aR -aR -Mg -Mg -PQ -Lx -Qo -CG -gW -Xz -Xz -Xz -Xz -Xz -Gd -CV -Gl -Ft -Xz -Xz -Xz -Xz -Xz -Xz -Gd -Gd -Gd -cm -cm -Xz -CG -TJ -fa -Gd -Gd -Gd -xS -"} -(23,1,1) = {" -ST -BV -BV -Fe -Fe -Fe -Fe -RS -Ui -RS -Fe -Fe -BV -BV -BV -MH -Fe -Fe -BV -BV -BV -BV -Fe -Fe -lu -Fe -Fe -Fe -BV -BV -BV -BV -Fe -lu -Fe -CM -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -qg -qg -ve -ve -CL -gg -ve -YS -YS -YS -ve -ve -ve -AN -AN -bl -bl -bl -bl -bl -bl -bl -Go -Go -Go -Go -Go -Go -bl -bl -tc -tc -bl -ph -fR -ph -bE -il -mZ -ZS -ZS -mZ -il -bE -il -bE -jp -jp -bE -bE -bE -bE -bE -bE -bE -bE -bE -Xz -PY -Mg -Mg -Mg -CQ -Eu -pL -pL -aI -pL -aR -Mg -Mg -Dg -Lo -LE -JL -TJ -Xz -Gd -Gd -Xz -Gd -Gd -Wx -Xz -Xz -Xz -Xz -Xz -cm -cm -Gd -Gd -Gd -Gd -cm -cm -Xz -CG -TJ -Gd -Gd -Gd -Gd -xS -"} -(24,1,1) = {" -ST -BV -BV -MH -Fe -mc -Fe -RS -Ui -RS -lJ -Fe -BV -BV -BV -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -BV -BV -BV -Fe -Fe -Fe -Fe -Fe -MS -Fe -Fe -Fe -Fe -Fe -Fe -dQ -qg -qg -Ik -ve -ve -CL -gg -YS -YS -YS -ve -ve -ve -ve -AN -UJ -UJ -UJ -AN -bl -bl -bl -bl -GZ -bl -Go -Go -Go -Go -Go -Go -tc -GZ -bl -bl -bl -ph -ph -kQ -ZS -ZS -ZS -ZS -ZS -bE -bE -bE -jp -jp -bE -bE -bE -il -bE -bE -bE -bE -bE -Xz -PY -Mg -Mg -CQ -pL -aI -pL -pL -Mg -rC -aR -Mg -Mg -Va -jX -Cn -wl -Dp -CV -Gd -Gd -Gd -Gd -Gd -Uj -Ft -Xz -Xz -cm -cm -cm -Gd -Gd -Xz -Gd -Gd -Gd -Gd -Gl -CG -TJ -Xz -Xz -Gd -Gd -xS -"} -(25,1,1) = {" -ST -BV -BV -MH -MS -Fe -Fe -RS -xs -Ui -RS -BV -BV -BV -BV -BV -Fe -ka -Fe -Fe -MS -Fe -Fe -Fe -Fe -Fe -Fe -Fe -bi -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Lt -dQ -qg -qg -Ik -Ik -ve -ve -ve -gO -kT -YS -YS -ve -ve -AN -UJ -UJ -UJ -UJ -Sk -mD -OY -OY -AN -bl -bl -bl -bl -bl -Go -Go -fs -Go -Go -GZ -bl -bl -bl -bl -bl -ph -ZS -ZS -ZS -ZS -ZS -ZS -kQ -bE -bE -jp -ZS -ZS -bE -bE -bE -UY -bE -bE -bE -bE -Xz -PY -Mg -Mg -EM -pL -QH -GS -Mg -Mg -Mg -aR -aF -Mg -PQ -wl -Kn -Xz -Xz -Xz -Ft -Gd -Gd -Gd -Gl -Ft -Xz -Xz -Xz -cm -zU -Gd -Gd -Xz -Ft -Xz -Gd -Gd -kh -Uj -Yr -TJ -Xz -Xz -Xz -Gd -xS -"} -(26,1,1) = {" -ST -BV -BV -MH -BV -Fe -Lt -Fe -RS -Ui -RS -BV -BV -Fe -BV -BV -Lt -Fe -mc -Fe -Fe -Lt -Fe -Fe -Fe -Fe -iY -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -iY -Fe -Fe -Fe -dQ -dQ -dQ -dQ -Ik -Ik -Ik -ve -ve -ve -YS -gO -kT -ve -ve -ve -ve -AN -UJ -UJ -mD -mD -mD -dn -dn -dn -OY -OY -AN -bl -bl -bl -bl -Go -Go -Go -Go -Go -Go -bl -bl -bl -bl -bl -bl -bl -ZS -ZS -ZS -ZS -mZ -il -LP -ZS -ZS -ZS -go -bE -bE -bE -bE -bE -bE -bE -Xz -VK -Mg -Mg -Mg -pL -Vo -Mg -aR -aR -aR -aR -Mg -Mg -Tx -Xz -Xz -Xz -Xz -Xz -Xz -Gd -Gd -Gd -Uj -Xz -Xz -Xz -Xz -Xz -cm -cm -Xz -Uj -Xz -Xz -Xz -Uj -Gl -Ft -CG -LE -Qo -Xz -Xz -Gd -xS -"} -(27,1,1) = {" -ST -BV -MH -MH -BV -BV -Fe -Fe -RS -Ui -RS -BV -BV -Fe -Fe -bi -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -MH -MH -dQ -dQ -ve -ve -ve -ve -ve -ve -ve -ve -YS -YS -gO -gg -ve -ve -AN -AN -Vk -eL -mD -KY -mD -ts -Pp -Pp -Pp -Vl -IK -AN -AN -AN -bl -bl -bl -bl -bl -Go -Go -Go -Go -Go -bl -bl -bl -bl -bl -bl -bl -ZS -ZS -ZS -ZS -bE -ZS -ZS -bE -mZ -Fd -bE -jp -jp -jp -bE -bE -Xz -xP -oP -pL -pL -pL -LT -Mg -aR -Mg -Mg -Eu -pL -oP -rU -Xz -Xz -Xz -lp -Xz -Gd -Gd -Gd -Gd -Gd -Gd -fa -Xz -Xz -Ft -Xz -Xz -Xz -Xz -Xz -Xz -Ft -Xz -Xz -Xz -Ua -uI -TJ -Uj -Gd -Gd -xS -"} -(28,1,1) = {" -ST -BV -MH -MH -BV -BV -BV -Fe -RS -Ui -RS -RS -MH -MH -Fe -Fe -Fe -Fe -CM -Fe -Fe -Fe -Fe -Fe -BV -BV -BV -BV -ka -Fe -Fe -Lt -Fe -Fe -MH -MH -qg -qg -dQ -ve -ve -ve -ve -ve -ve -ve -ve -YS -YS -YS -CL -gg -ve -ve -AN -sy -mD -mD -KY -Fr -Pp -Oz -fy -Po -fy -Oz -Pp -hl -Sk -AN -AN -bl -bl -bl -bl -bl -bl -Go -Go -Go -Go -Go -bl -bl -bl -bl -bl -bl -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -jp -jp -jp -jp -bE -bE -Xz -Xz -Xz -VK -GS -Mg -Mg -Mg -aR -Mg -CQ -CQ -PQ -Xz -Xz -Xz -Xz -Xz -Xz -Uj -Gd -Gd -Xz -Xz -Gd -Gd -Gd -wJ -Xz -Xz -Xz -Xz -Xz -Ft -Xz -Xz -Xz -Ft -Ft -Xz -Ft -CG -xQ -Gd -Gd -Gd -xS -"} -(29,1,1) = {" -ST -BV -Fe -Fe -BV -BV -BV -Fe -OP -Nj -Ui -ye -MH -MH -Fe -Fe -Fe -Fe -lu -Fe -Fe -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -Lt -Fe -qg -qg -qg -dQ -ve -ve -ve -ve -ve -ve -ve -ve -ve -YS -YS -YS -ve -CL -gg -AN -AN -Vk -KY -mD -ts -Pp -Oz -fy -ij -fy -Po -fy -fy -fy -Oz -Pp -Vl -AN -AN -AN -bl -bl -bl -bl -bl -bl -Go -Go -Go -Go -Go -bl -bl -bl -bl -bl -ZS -ZS -ZS -ZS -ZS -ZS -ZS -ZS -jp -jp -jp -jp -bE -bE -fa -Xz -Xz -xP -UB -pL -Mg -Mg -aR -Mg -pL -UB -rU -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Ft -Xz -Xz -Xz -Xz -Gd -Gd -Xz -Xz -Xz -Xz -Xz -lp -CV -Xz -Gd -Gd -Gd -Gl -Uj -Gd -CG -gW -Gd -Gd -Gd -xS -"} -(30,1,1) = {" -ST -BV -Fe -mc -Fe -BV -BV -BV -Fe -OP -Ui -ye -MH -MH -nA -Fe -Fe -Fe -Fe -Fe -Fe -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -BV -ve -ve -ve -ve -ve -ve -ve -ve -YS -YS -YS -YS -YS -YS -ve -ve -CL -gg -AN -mD -mD -mD -sy -pq -fy -fy -Po -OO -Po -Po -fy -fy -Po -fy -fy -EG -dV -KY -AN -bl -bl -bl -bl -Gy -bl -bl -bl -Go -Go -Go -Go -bl -bl -bl -bl -bl -bl -ZS -ZS -ZS -ZS -ZS -ZS -ZS -jp -jp -jp -jp -jp -Xz -Xz -Ft -Uj -Xz -VK -aF -Mg -aR -Mg -PQ -Xz -Xz -Xz -Xz -eU -eU -eU -eU -eU -eU -eU -eU -eU -Xz -Xz -Ft -Xz -Xz -Xz -Xz -Xz -CV -fa -Xz -Ft -Gd -Gd -Gd -Gd -Gd -CG -TJ -fa -Gd -Gd -xS -"} -(31,1,1) = {" -ST -BV -Fe -bi -Fe -BV -BV -BV -Fe -RS -Ui -RS -MH -MH -MH -Fe -Fe -Fe -mc -Lt -Fe -Fe -BV -BV -Fe -Fe -BV -BV -BV -BV -BV -BV -ve -ve -ve -ve -ve -ve -ve -YS -YS -YS -YS -YS -YS -YS -YS -ve -ve -pv -AU -AU -BX -mD -mD -mD -Fr -Oz -Po -Po -Po -Oz -fy -Po -Po -Po -Po -Po -Po -Oz -hl -eL -AN -vH -AN -bl -tc -GZ -bl -bl -bl -bl -Go -Go -Go -Go -Go -bl -bl -bl -bl -bl -bl -ph -il -ZS -ZS -ZS -ZS -ZS -jp -jp -jp -cm -cm -Xz -Ft -Xz -xP -oP -dM -tI -oP -rU -Xz -Xz -Xz -eU -eU -vZ -vZ -mY -vZ -vZ -vZ -vZ -eU -eU -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Ft -Xz -Xz -Xz -cm -cm -cm -Gd -Gl -CG -TJ -Xz -Gd -Gd -xS -"} -(32,1,1) = {" -ST -BV -Fe -Fe -Fe -BV -BV -BV -Fe -RS -Ui -RS -Fe -Fe -Fe -Lt -Fe -Fe -Lt -Fe -Fe -Fe -Fe -Fe -Fe -Fe -Fe -BV -BV -BV -Ik -Ik -ve -ve -ve -ve -ve -YS -YS -YS -YS -YS -YS -YS -YS -YS -ve -ve -ve -ve -Vk -wO -oM -oM -CO -Qc -pq -fy -fy -fy -Po -ij -yP -Po -XX -wZ -Po -LV -fy -fy -EG -Qc -KY -mD -AN -AU -AU -tc -bl -bl -bl -bl -bl -Go -Go -Go -Go -Go -Go -bl -bl -bl -bl -ph -ph -kQ -bE -ZS -ZS -ZS -jp -jp -jp -cm -cm -Xz -Xz -Xz -Xz -CG -Lo -Pn -TJ -Xz -Xz -Xz -Xz -eU -vZ -vZ -vZ -vZ -vZ -sN -vZ -vZ -vZ -eU -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Ft -Gd -Gd -Gd -cm -cm -Ft -CG -LE -Qo -Gd -Gd -xS -"} -(33,1,1) = {" -ST -BV -Fe -MS -Fe -Fe -BV -BV -iY -RS -Ui -RS -Fe -Fe -Fe -Fe -ka -Fe -Fe -MH -MH -MH -Fe -Lt -Fe -Lt -dQ -qg -Ik -Ik -Ik -ve -ve -ve -ve -YS -YS -YS -YS -YS -YS -YS -YS -ve -ve -ve -ve -ve -AN -cS -AN -XC -cX -fQ -kH -ts -Oz -fy -fy -fy -zg -ij -ij -VO -ij -ij -VO -ij -Oz -ij -ij -hl -mD -KY -mD -mD -UJ -UJ -bl -bl -bl -bl -bl -bl -Go -Go -Go -Go -Go -bl -bl -bl -bl -bl -ph -ph -il -mZ -ZS -ZS -bE -bE -jp -cm -Xz -Xz -Xz -Xz -Xz -CG -vZ -vZ -TJ -Xz -Ft -Xz -eU -eU -vZ -vZ -vZ -vZ -vZ -vZ -vZ -vZ -vZ -eU -Xz -Xz -Xz -cm -cm -Xz -Xz -Xz -Xz -Gd -Gd -Gd -Gd -Gd -Gd -Xz -Ua -uI -TJ -Ft -Gd -xS -"} -(34,1,1) = {" -ST -BV -Fe -Fe -Fe -Fe -BV -BV -RS -RS -Ui -RS -Fe -Fe -lu -Fe -Fe -Fe -MH -MH -MH -MH -Fe -Fe -Fe -dQ -qg -Ik -Ik -ve -ve -ve -ve -YS -YS -YS -YS -YS -YS -YS -ve -ve -ve -ve -ve -ve -ve -ve -AN -KY -mD -eL -UJ -hI -kH -pq -YM -Po -Po -Po -Yd -ij -qI -Po -gL -gv -Po -fy -fy -sc -Yb -et -wO -oM -CO -dn -UJ -UJ -AN -AN -bl -bl -bl -bl -bl -bl -Go -Go -Go -Go -Go -bl -bl -bl -bl -ph -ph -Fd -ZS -ZS -ZS -bE -bE -Xz -Xz -Xz -Xz -Xz -Xz -CG -vZ -QL -Dp -fa -CV -Xz -eU -vZ -vZ -sN -vZ -vZ -vZ -vZ -eU -eU -eU -eU -Xz -Xz -cm -cm -cm -cm -Xz -Xz -Xz -Xz -Xz -Ft -Gd -Gd -Gd -Gd -Gd -Yn -TJ -Xz -Gd -xS -"} -(35,1,1) = {" -ST -BV -Fe -bp -Fe -Fe -BV -BV -RS -Ui -Xc -RS -Fe -Fe -Fe -MS -Fe -Fe -BV -BV -MH -MH -iY -Fe -dQ -qg -Ik -Ik -ve -ve -ve -ve -YS -YS -YS -YS -ve -ve -ve -ve -ve -ve -ve -ve -ve -AN -AN -AN -pA -mD -mD -UJ -UJ -ze -kH -pq -Dc -FO -Po -Po -JQ -Oz -wu -Po -Po -mQ -Po -Po -Po -Po -Po -St -Hy -xw -kH -dn -dn -UJ -UJ -AN -AN -AN -bl -bl -bl -bl -bl -Go -Go -Go -Go -Go -bl -bl -bl -bl -ph -bE -Sa -ZS -ZS -bE -bE -Xz -Xz -Xz -Gd -Gd -Xz -CG -vZ -TJ -Xz -Xz -Xz -Xz -eU -vZ -vZ -vZ -vZ -eU -eU -eU -eU -Xz -Xz -Xz -Xz -Xz -cm -Gd -Gd -Gd -fa -Ft -Xz -Ft -fa -Xz -Gd -Gd -Xz -Gd -Gd -CG -aN -cm -Gd -xS -"} -(36,1,1) = {" -ST -BV -Lt -Fe -ka -Fe -Lt -Fe -RS -Ui -RS -Fe -Fe -Fe -Fe -Fe -Fe -BV -BV -BV -MH -Fe -Fe -dQ -dQ -ve -ve -ve -ve -ve -YS -YS -YS -YS -ve -ve -ve -ve -ve -ve -ve -ve -AN -AN -AN -vH -Qc -mD -mD -mD -UJ -UJ -UJ -lA -kH -pq -VW -FO -Po -Po -Po -St -Po -ot -ot -ot -ot -ot -ot -ot -ot -ot -hn -xw -ld -oM -CO -UJ -UJ -UJ -UJ -AN -AN -AN -bl -bl -bl -bl -Go -Go -Go -Go -Go -bl -bl -bl -ph -ph -bE -ZS -ZS -ZS -bE -Xz -Xz -Xz -Gd -Gd -Gd -CG -QL -Dp -Xz -Xz -Xz -Xz -eU -vZ -vZ -vZ -eU -eU -Xz -Gd -Gd -Gd -Xz -Xz -Xz -Xz -cm -Gd -Gd -Gd -Gd -Gd -Xz -Xz -Uj -Gd -Gd -Xz -Xz -Wx -GI -JL -aN -Gd -Gd -xS -"} -(37,1,1) = {" -ST -BV -Fe -Fe -Fe -Fe -Fe -Fe -RS -Ui -OP -Fe -ka -Fe -BV -BV -BV -BV -BV -Lt -Fe -ka -dQ -dQ -ve -ve -ve -ve -ve -YS -YS -YS -YS -ve -ve -ve -ve -ve -ve -ve -AN -AN -Vk -sy -mD -mD -mD -mD -mD -UJ -UJ -UJ -dV -NK -kH -pq -kv -Po -Po -Po -Po -Po -Po -ot -Po -Po -Po -Po -Po -Po -mS -et -XC -cX -cX -fQ -kH -eL -UJ -UJ -UJ -UJ -UJ -AN -bl -bl -bl -bl -bl -Go -Go -Go -Go -bl -bl -bl -bl -ph -il -ZS -ZS -bE -bE -Xz -Xz -Gd -Gd -Gd -Gd -CG -TJ -Xz -Ft -Uj -Ft -Xz -eU -eU -eU -eU -eU -Xz -Xz -Gd -Gd -Gd -Gd -cm -Xz -Xz -Ft -Gd -Gd -Gd -Gd -Gd -Ft -Xz -Ft -Xz -Ft -Xz -Xz -Xz -CG -QL -OB -Gd -Gd -xS -"} -(38,1,1) = {" -ST -BV -Fe -Fe -MH -MH -MH -Fe -RS -Ui -RS -Lt -Fe -Fe -BV -BV -BV -Fe -Fe -Fe -dQ -dQ -dQ -ve -ve -ve -ve -YS -YS -YS -YS -ve -ve -ve -ve -ve -ve -ve -OY -OY -AN -mD -mD -mD -mD -mD -mD -mD -KY -mD -mD -UJ -KY -NK -kH -rr -Oz -fy -fy -fy -Po -Oz -Ib -ot -fy -fy -Po -fy -fy -Jp -ij -Qs -mD -mD -KY -NK -xU -UJ -UJ -UJ -UJ -UJ -dn -AN -AN -AN -bl -bl -bl -Go -Go -Go -Go -Go -bl -bl -bl -vc -cy -jp -ZS -jp -bE -Xz -Gd -Gd -Gd -Gd -Ft -CG -TJ -Xz -Ft -Xz -Xz -Xz -Xz -Uj -Gd -Gd -Gd -Xz -Xz -Gd -Gd -Gd -Gd -cm -cm -cm -Xz -Xz -Ft -Gd -Gd -Gd -Gd -cm -cm -cm -Xz -Xz -Xz -Xz -CG -TJ -Gd -Gd -Gd -xS -"} -(39,1,1) = {" -ST -BV -Fe -mc -MH -MH -MH -MH -ye -Ui -RS -Fe -BV -BV -BV -BV -BV -Fe -dQ -dQ -ji -ve -ve -ve -ve -ve -YS -YS -YS -ve -VV -VV -VV -VV -ve -lw -AN -OY -OY -dn -dn -mD -eL -Qc -mD -mD -KY -sy -Qc -KY -mD -mD -mD -NK -kH -sy -pq -fy -fy -fy -Po -ij -wu -ot -fy -fy -Po -fy -fy -fy -EG -mD -mD -mD -Sk -Sc -kH -eL -UJ -UJ -KY -dn -dn -dn -dn -AN -AN -bl -bl -bl -Go -Go -Go -Go -Go -bl -bl -bl -ph -Tb -jp -jp -bE -CV -Gd -Gd -Gd -lp -Xz -CG -TJ -Xz -Xz -Xz -Xz -Ft -Xz -Gd -Gd -Gd -Gd -Uj -Xz -Gd -Gd -Gd -Gd -Gd -Gd -cm -Xz -Xz -Xz -Gd -Gd -Gd -Gd -Gd -Gd -cm -Xz -Xz -Xz -Ft -CG -TJ -Gd -Gd -Gd -xS -"} -(40,1,1) = {" -ST -BV -Fe -Fe -MH -MH -MH -ye -ye -ga -RS -Fe -BV -BV -BV -Fe -ka -Fe -dQ -ve -ve -ve -ve -ve -ve -YS -YS -YS -ve -ve -eq -Dw -Dw -JS -JS -rN -JS -JS -JS -JS -JS -JS -JS -Dw -Dw -JS -JS -JS -JS -JS -JS -zs -mD -NK -kH -KY -vL -Oz -Po -Po -zg -ij -fN -ot -Po -Po -Po -Po -Po -Oz -Qs -mD -mD -mD -mD -NK -ld -oM -oM -CO -KY -Qc -dn -dn -UJ -mD -AN -bl -bl -bl -bl -Go -Go -Go -Go -Go -bl -bl -bl -Tb -jp -bE -bE -Xz -Gd -Gd -cm -Xz -Xz -CG -TJ -Xz -Xz -Ft -Xz -Ft -Gd -Gd -Gd -Gd -Uj -Xz -Xz -Gd -Gd -Uj -Ft -Xz -Gd -Xz -Xz -Uj -Ft -Xz -Xz -Gd -Gd -Gd -Gd -Uj -Ft -Xz -Xz -Xz -CG -TJ -Ft -Gd -Gd -xS -"} -(41,1,1) = {" -ST -BV -BV -Fe -Fe -MH -MH -ye -ga -ye -RS -Fe -Fe -Fe -Fe -Lt -dQ -LU -dQ -ve -ve -ve -YS -YS -YS -YS -YS -ve -ve -VV -mn -oe -oe -uN -vb -wa -Hs -dj -dj -dj -vb -xB -Ob -GA -Qv -og -qK -vb -Tw -Bm -hp -tu -hN -NK -ld -CO -dn -pq -fy -fy -mQ -ij -qn -ot -Po -Po -Po -fy -fy -EG -mD -mD -mD -mD -mD -sV -cX -cX -fQ -ld -CO -dV -DH -dn -UJ -UJ -UJ -AN -bl -bl -bl -bl -Go -Go -Go -Go -bl -bl -bl -Tb -jp -Fd -bE -Xz -Gd -Gd -cm -cm -GI -JL -gW -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Xz -Xz -Xz -Xz -Wx -Ft -Xz -Xz -Xz -Xz -CV -fa -wJ -Xz -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Xz -Xz -CG -LE -Qo -Gd -Gd -xS -"} -(42,1,1) = {" -ST -BV -BV -BV -Fe -Fe -MH -ye -Ui -RS -Fe -Fe -Fe -Fe -Fe -ji -dQ -ve -ve -ve -ve -YS -YS -YS -YS -YS -ve -ve -ve -ve -mn -oe -os -FK -vb -um -Hs -Hs -Hs -Hs -vb -zB -oe -oe -oe -oe -Zl -vb -NR -oe -UG -de -Nx -NK -xw -kH -dn -rr -io -Oz -in -ij -Le -ot -Po -zC -re -Oz -io -gF -mD -mD -Qc -UJ -UJ -Fv -KY -mD -gh -fQ -kH -cj -KY -mD -KY -UJ -UJ -UJ -bl -bl -bl -bl -bl -Go -Go -Go -Go -bl -bl -ph -ph -il -bE -Xz -cm -cm -cm -xH -JL -QL -lD -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Xz -Xz -Xz -eU -eU -eU -eU -Xz -Xz -Ft -Xz -Xz -Xz -Xz -Xz -Ft -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Xz -Xz -GE -Cu -TJ -Gd -Gd -xS -"} -(43,1,1) = {" -ST -BV -BV -BV -BV -Fe -Fe -RS -Ui -OP -Fe -Fe -Fe -Fe -dQ -dQ -ve -ve -ve -ve -ve -YS -YS -YS -ve -ve -ve -ve -ve -AN -mn -oe -ZJ -AQ -vb -ab -dj -dj -dj -Hs -vb -Fh -oe -oe -oe -oe -UG -vb -QK -oe -UG -de -Nw -Hy -xw -kH -dn -dn -dn -vL -io -ij -VN -ot -Po -ij -io -Qs -KX -XE -ZH -MA -UJ -UJ -UJ -UJ -UJ -UJ -UJ -hI -kH -mD -mD -mD -mD -mD -UJ -UJ -UJ -bl -bl -bl -bl -bl -Go -Go -Go -bl -bl -bl -ph -ph -bE -Xz -Xz -cm -cm -vs -QL -Kn -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -xD -Uj -eU -vZ -vZ -eU -eU -Gd -Gd -Xz -Xz -NY -Xz -Xz -Xz -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -fa -Ft -CV -CG -TJ -Ft -Gl -xS -"} -(44,1,1) = {" -ST -BV -BV -BV -BV -BV -Fe -RS -Ui -RS -Fe -CM -Lt -LU -dQ -ve -ve -ve -ve -YS -YS -YS -YS -ve -ve -ve -ve -ve -AN -AN -mn -oe -oe -cz -vb -vb -vb -vb -vb -fc -vb -Rs -Qi -Bu -vq -bJ -UG -vb -Vh -oe -yz -WS -Nw -iO -xw -ld -oM -if -jS -oM -oM -vL -WI -ij -VO -Qs -KX -KX -KX -KX -KX -WP -UJ -UJ -UJ -UJ -UJ -UJ -DH -NK -kH -mD -mD -mD -mD -mD -KY -UJ -UJ -UJ -bl -bl -bl -bl -Go -Go -Go -Go -bl -bl -bl -ph -ph -Xz -Xz -cm -cm -CG -TJ -Gd -Gd -Gd -Gd -Gd -Gd -Xz -Xz -Gd -Gd -fa -Xz -eU -vZ -vZ -vZ -eU -Xz -Gd -Gd -lp -Gl -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Xz -Xz -Ua -lD -ag -tK -xS -"} -(45,1,1) = {" -ST -BV -BV -BV -BV -BV -RS -RS -Ui -RS -Fe -ka -dQ -dQ -ve -ve -ve -ve -YS -YS -YS -YS -ve -ve -ve -ve -ve -AN -AN -mD -mn -qA -oe -oe -oe -oe -zt -yz -bD -oe -vb -vb -de -vb -de -dX -ln -vb -KC -oe -tD -dK -Nw -iO -xw -Jo -cX -cX -cX -cX -fQ -Qf -XB -ax -ax -BG -im -DN -DN -Fi -KX -XE -MA -UJ -UJ -dV -dy -uK -oM -MD -kH -mD -KY -UJ -eL -mD -mD -mD -mD -UJ -UJ -OY -bl -bl -bl -Go -Go -Go -bl -bl -bl -bl -ph -Xz -Xz -cm -cm -CG -TJ -Gd -Gd -Gd -Gl -Ft -Xz -Xz -Xz -Xz -Xz -Xz -Xz -eU -eU -eU -eU -eU -Xz -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Xz -Ft -wJ -tK -ag -BZ -xS -"} -(46,1,1) = {" -ST -BV -BV -BV -BV -Fe -RS -Ui -Ui -RS -Fe -dQ -dQ -ve -ve -ve -ve -YS -YS -YS -ve -ve -ve -ve -ve -AN -AN -AN -mD -mD -xr -Wl -Vm -xX -ho -US -de -dX -oe -oe -bD -Ti -cK -Ti -Bh -bW -yz -bD -TE -oe -UG -de -Nw -hn -xw -kH -mD -dV -eL -mD -NK -kH -Qj -WD -aQ -im -jV -mD -dV -HF -Fi -im -jV -mD -mD -KY -NK -Jo -Qn -Qn -Ur -mD -mD -UJ -UJ -UJ -Qc -mD -mD -rH -dn -OY -bl -bl -bl -bl -Go -Go -Go -bl -bl -bl -vc -ag -Xz -Xz -cm -CG -TJ -Gd -Gd -Gd -Ft -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Ft -Xz -Xz -cm -cm -Uj -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -cm -Gd -Gd -Gd -Gl -Xz -ag -ag -BZ -BZ -xS -"} -(47,1,1) = {" -ST -BV -BV -MS -Fe -RS -RS -Ui -RS -RS -Fe -dQ -ve -ve -ve -ve -YS -YS -YS -ve -ve -ve -ve -AN -AN -AN -Sk -dn -mD -mD -xr -vb -vb -vb -vb -vb -vb -fE -oe -oe -oe -oe -oe -oe -oe -oe -JP -JP -JP -oe -UG -de -Yg -NK -Jo -tf -DH -cj -Qc -qL -MD -kH -Qj -am -td -jV -mD -mD -mD -mD -HF -jT -mD -DH -wO -oM -MD -kH -dn -UJ -sy -mD -mD -mD -UJ -UJ -UJ -sy -mD -mD -mD -OY -Vk -bl -bl -bl -Go -Go -Go -Go -bl -bl -bl -ag -Xz -Xz -Xz -CG -TJ -fa -Xz -Ft -Xz -Ft -fa -Gd -Gd -Gd -Ft -Xz -CV -Ft -Xz -Xz -cm -cm -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -cm -cm -cm -Xz -fa -ag -ag -BZ -BZ -BZ -xS -"} -(48,1,1) = {" -ST -BV -BV -Fe -RS -RS -Ui -RS -RS -Fe -Fe -ji -ve -ve -ve -YS -YS -YS -ve -ve -ve -ve -AN -AN -mD -mD -dn -dn -dn -mD -xr -vv -sR -vx -de -kf -Bh -bW -oe -oe -oe -oe -oe -oe -oe -oe -JP -oe -VS -oe -Xr -tu -FD -NK -kH -mD -mD -mD -KY -NK -Jo -tf -Qj -am -MZ -DH -mD -KY -mD -mD -mD -mD -KY -wO -MD -Bq -cX -tf -dn -UJ -UJ -Qc -mD -mD -mD -UJ -KY -mD -mD -mD -mD -KY -pA -AN -bl -bl -bl -Go -Go -Go -bl -bl -bl -ag -Ft -Xz -Xz -CG -gW -Ft -Xz -Xz -Xz -Xz -Gd -Gd -Gd -Gd -Xz -Xz -Uj -CV -Xz -cm -cm -cm -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -wJ -Xz -Gd -Gd -Gl -Ft -Ft -Xz -Ft -ag -ag -BZ -BZ -BZ -BZ -xS -"} -(49,1,1) = {" -ST -BV -BV -Fe -RS -Ui -RS -RS -Fe -Fe -Fe -LU -ve -ve -ve -YS -YS -YS -YS -ve -ve -ve -AN -mD -mD -UJ -UJ -dn -dn -mD -xr -wG -wG -wG -Gx -oe -oe -oe -oe -oe -oe -oe -oe -oe -oe -oe -JP -oe -qV -oe -NM -tu -mD -NK -sE -mD -mD -mD -mD -NK -kH -KY -Qj -am -MZ -KY -mD -eL -mD -dn -dn -mD -mD -NK -Jo -tf -KY -eL -UJ -UJ -UJ -UJ -UJ -eL -mD -KY -mD -mD -mD -KY -mD -mD -mD -AN -bl -bl -bl -bl -Go -Go -Go -bl -bl -ag -ag -Xz -Xz -CG -TJ -Xz -Xz -Xz -Xz -Xz -Gd -Gd -Xz -Xz -Xz -Xz -Ft -Xz -Xz -cm -cm -cm -Gd -Gd -Gd -Gd -Gd -Gd -Gd -lp -Xz -Xz -Gd -Gd -Gd -Wx -Uj -ag -ag -ag -BZ -BZ -BZ -BZ -BZ -xS -"} -(50,1,1) = {" -ST -BV -Fe -ka -RS -Ui -RS -Fe -BV -Fe -Fe -dQ -dQ -ve -ve -ve -YS -YS -YS -YS -ve -ve -AN -AN -mD -UJ -UJ -UJ -dn -mD -xr -Cg -xA -Ez -de -yu -Em -Io -nq -Io -YQ -aj -lT -BR -oe -YD -ef -oe -tD -dK -nJ -tu -Aa -NK -kH -mD -mD -sy -mD -NK -ld -Kh -Qj -am -MZ -mD -mD -mD -dn -dn -dn -mD -mD -NK -gK -mD -DH -OI -ql -ql -ql -ql -ql -ql -ql -Ni -VD -VD -VD -Ni -kC -mD -mD -Vk -AN -bl -bl -bl -Go -Go -Go -bl -bl -bl -ag -lp -Xz -CG -TJ -Ft -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Ft -Xz -Xz -Xz -Xz -Xz -cm -Gd -Gd -Gd -Gd -Gd -Gd -Wx -Xz -Xz -Ft -Xz -Xz -Gd -Gd -ag -ag -ag -BZ -BZ -BZ -BZ -BZ -BZ -OL -wI -"} -(51,1,1) = {" -ST -BV -Fe -Fe -RS -Ui -RS -Fe -BV -BV -Lt -Lt -dQ -dQ -ve -ve -ve -YS -YS -YS -ve -ve -ve -AN -KY -mD -UJ -UJ -cj -mD -Qz -gT -gT -gT -gT -gT -gT -gT -gT -gT -HZ -EF -EF -EF -bY -HZ -dD -oe -du -vb -gT -pD -KY -NK -kH -mD -UJ -UJ -Sk -XC -fQ -kH -Qj -am -MZ -mD -mD -mD -dn -dn -mD -mD -mD -NK -kH -mD -mD -Jl -cN -dt -dt -GL -Au -aX -QT -ew -JB -eH -ER -oT -DR -mD -mD -mD -Vk -AN -bl -bl -bl -Go -Go -bl -bl -bl -ag -ag -Xz -CG -gW -Xz -Xz -cm -cm -Ft -Xz -Xz -Xz -Gd -Xz -Xz -Xz -Xz -Xz -Xz -Xz -Gd -Gd -Gd -Uj -cm -cm -cm -cm -fa -ag -pJ -ag -ag -ag -ag -BZ -BZ -BZ -BZ -BZ -BZ -BZ -OL -OL -wI -"} -(52,1,1) = {" -ST -BV -Fe -Fe -RS -Ui -Cv -Fe -BV -BV -BV -Fe -Fe -dQ -ve -ve -ve -ve -YS -YS -YS -ve -ve -AN -AN -mD -mD -KY -mD -mD -mD -mD -dn -dn -dn -dn -mD -mD -mD -VP -Ps -Fj -Dj -ut -ya -EF -dD -oe -Iy -tu -OW -KY -mD -NK -xU -UJ -UJ -UJ -UJ -mD -NK -Qf -IA -yp -yp -xh -mD -mD -mD -mD -mD -DH -mD -NK -ld -oM -CO -WM -NE -EQ -EQ -EQ -EQ -Wz -Wz -uP -hw -el -el -tL -ou -KY -mD -mD -sy -AN -bl -bl -bl -Go -Go -Go -bl -bl -bl -ag -Xz -CG -TJ -Xz -cm -cm -Gd -Gd -Xz -Xz -Ft -Gd -Gd -Xz -Xz -Xz -Ft -Xz -Xz -Xz -Ft -Xz -Xz -cm -cm -ag -ag -ag -ag -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -OL -OL -OL -nI -wI -"} -(53,1,1) = {" -ST -BV -Fe -mc -RS -Ui -RS -Fe -Fe -BV -BV -BV -Fe -dQ -ji -ve -ve -ve -ve -YS -YS -ve -ve -ve -AN -AN -AN -mD -mD -mD -mD -mD -dV -dn -dn -KY -mD -mD -mD -qd -Ps -Uq -ya -nM -fJ -EF -dD -tD -iU -tu -zc -mD -mD -NK -kH -UJ -Sr -my -my -my -my -my -gq -QR -rP -my -my -my -Tf -Tf -my -TM -dV -jH -fQ -xw -nr -MX -EQ -EQ -EQ -EQ -EQ -Wz -eX -ew -kx -el -ly -tL -ou -mD -KY -mD -mD -AN -AN -bl -bl -Go -Go -Go -bl -bl -bl -ag -Xz -CG -TJ -cm -cm -cm -Gd -Gd -Gd -Gd -fa -Gd -Gd -Wx -Gd -Gd -xD -Ft -Xz -Xz -Xz -Gl -Uj -tK -ag -ag -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -OL -OL -Cw -RN -RN -nI -wI -"} -(54,1,1) = {" -ST -BV -Lt -Fe -RS -Ui -RS -RS -Fe -Fe -BV -BV -Fe -Fe -dQ -dQ -ve -ve -ve -YS -YS -YS -ve -ve -ve -ve -pA -AN -mD -KY -mD -mD -mD -mD -mD -mD -KY -qd -Lz -cs -HZ -lb -un -Ph -Hg -HZ -tA -RO -EF -HZ -ic -Db -mD -NK -ld -vJ -tp -tg -AS -mv -AB -QR -IA -or -yp -xT -QR -Xl -QY -or -IQ -gf -DH -wO -MD -xw -qM -EQ -EQ -EQ -EQ -EQ -EQ -Wz -BP -iF -Ju -Jx -pl -Ug -ou -mD -Aa -mD -mD -mD -AN -AN -bl -bl -Go -Go -Go -bl -bl -ag -fa -CG -TJ -cm -cm -cm -cm -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Gd -Uj -Xz -Xz -Xz -fa -ag -ag -ag -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -OL -OL -OL -RN -RN -RN -nI -nI -wI -"} -(55,1,1) = {" -ST -BV -Fe -Fe -RS -RS -Ui -RS -lJ -Fe -Fe -mc -Fe -Lt -Fe -dQ -dQ -ve -ve -ve -YS -YS -YS -ve -ve -ve -ve -AN -mD -mD -mD -mD -mD -mD -wO -oM -CO -MV -HZ -aD -oQ -nf -ya -ya -ya -Nf -nf -ya -ya -aS -EZ -Rk -eL -NK -xw -xU -tp -tg -AS -AS -AS -dB -IA -yp -yp -SL -QR -Ga -YR -yp -oS -DK -KY -NK -Jo -cX -Pb -WM -Ad -EQ -EQ -EQ -EQ -Wz -Uy -ew -ew -iF -iF -ew -DR -mD -KY -eL -mD -mD -dV -AN -bl -bl -Go -Go -Go -bl -bl -ag -CV -CG -TJ -Xz -Xz -cm -cm -cm -Uj -Xz -Xz -Gd -Gd -Gd -Xz -Gd -Gd -Gd -Ft -ag -ag -tK -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -OL -OL -OL -OL -sk -EX -RN -RN -RN -nI -nI -wI -"} -(56,1,1) = {" -ST -BV -lu -MS -Fe -RS -RS -Ui -RS -RS -RS -Fe -Fe -Fe -fk -xz -dQ -dQ -ve -ve -ve -YS -YS -ve -ve -ve -ve -On -oM -CO -ex -oM -oM -oM -PC -xw -nr -Fk -xc -ya -ya -nf -ya -ya -ya -ya -nf -ya -ya -ya -EZ -Rk -zc -gh -al -zV -tp -tg -AS -Nr -AB -QR -Kr -yp -yp -yp -tW -yp -yp -yp -gy -DK -mD -NK -kH -mD -mD -Jl -Ad -EQ -oX -oX -EQ -Wz -Rd -ro -AF -aX -aX -yy -yc -cS -AN -mD -mD -mD -mD -BW -bl -AY -Go -Go -Go -AY -bl -Uw -Ft -Ua -AV -Xz -Xz -Ft -Xz -Xz -Xz -Ft -Xz -Xz -Wx -Ft -Xz -Xz -Gd -Xz -ag -tK -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -OL -OL -OL -OL -EX -EX -EX -EX -jP -EX -EX -RN -nI -nI -wI -"} -(57,1,1) = {" -ST -BV -Fe -Fe -Fe -Fe -OP -RS -Ui -Ui -RS -OP -RS -RS -lW -Zk -fj -GR -GR -GR -GR -XY -XY -GR -GR -GR -GR -AU -xw -ld -KT -xw -Vg -xw -xw -xw -bZ -Fk -yK -ya -ya -nf -ya -ya -ya -ya -nf -ya -ya -ya -EZ -HZ -ZD -ZD -cW -ZD -QR -QR -QR -QR -QR -QR -Kr -yp -yp -yp -yp -yp -yp -yp -gy -DK -mD -NK -kH -mD -Qc -Jl -Ad -EQ -oX -oX -EQ -Wz -mh -tF -tF -EQ -EQ -rj -Ne -GK -Vk -AN -AN -Vk -AN -AU -We -tc -ov -ov -ov -tc -We -KS -ag -ag -ag -tK -pJ -ag -ag -ag -tK -ag -ag -ag -ag -ag -pJ -ag -tK -ag -ag -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -OL -OL -OL -EX -sk -EX -nI -nI -nI -EX -EX -EX -EX -WV -nI -nI -wI -"} -(58,1,1) = {" -ST -BV -Fe -BV -Fe -BV -Fe -RS -RS -Ui -Ui -Ui -Ui -Ui -Ui -Be -Be -lw -lw -lw -lw -rh -rh -lw -lw -lw -AU -AU -xw -xw -xw -xw -xw -xw -xw -xw -bZ -Fk -Fk -ya -ya -nf -nf -nf -nf -nf -nf -nf -nf -nf -nf -Me -tw -tw -uO -tw -bR -yM -IU -IU -IU -IU -YA -IA -IA -uR -QR -QJ -jM -gt -zf -DK -wO -MD -kH -mD -UJ -WM -NE -EQ -EQ -EQ -EQ -Wz -EQ -EQ -EQ -EQ -EQ -EQ -Rr -GK -GK -GK -GK -GK -GK -op -Xx -iP -iP -hS -iP -iP -iP -sb -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -OL -OL -OL -EX -EX -RL -EX -EX -nI -nI -nI -EX -EX -EX -EX -EX -nI -nI -wI -"} -(59,1,1) = {" -Zy -MG -MG -MG -MG -MG -bA -bA -Qe -kU -Qe -Qe -Qe -Qe -sW -RK -WG -Ro -Ro -Ro -ch -ch -ch -Ro -Ro -Ro -qm -pV -OG -xw -xw -ML -cX -ZG -xw -xw -qM -Fk -xc -ya -ya -ya -ya -ya -ya -nf -ya -ya -ya -ya -jn -HZ -Zx -Cb -Cb -Dk -QR -bH -yp -yp -yp -yp -yp -yp -yp -DC -QR -QR -QR -QR -QR -gf -NK -Jo -rk -KY -UJ -WM -ny -iD -TV -EQ -EQ -Wz -EQ -EQ -EQ -EQ -EQ -EQ -Rr -GK -GK -GK -GK -GK -GK -op -iP -iP -iP -iP -iP -iP -iP -sb -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -OL -OL -OL -to -EX -WV -EX -EX -EX -EX -nI -nI -nI -EX -EX -EX -ea -EX -EX -nI -nI -wI -"} -(60,1,1) = {" -Zy -MG -MG -MG -MG -MG -Ov -nO -bA -bA -PG -bA -bA -YK -Xj -Im -Ik -ve -ve -ve -YS -YS -YS -ve -ve -ve -ib -KP -yS -xw -xw -kH -KY -NK -xw -se -tf -WF -xc -lk -TW -lk -lk -lk -CZ -nf -ya -ya -ya -ya -ya -kV -EJ -EJ -Cb -EJ -ao -yp -yp -yp -yp -yp -yp -yp -yp -yM -or -or -or -GB -Bc -gf -NK -ld -CO -UJ -UJ -Wk -LB -ol -Zm -Wz -Wz -Wz -sp -sp -EQ -EQ -EQ -EQ -Rr -GK -GK -GK -GK -GK -GK -op -iP -iP -iP -iP -iP -iP -iP -sb -Vj -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -OL -ea -EX -EX -EX -EX -EX -EX -EX -nI -nI -nI -nI -EX -Ou -EX -EX -EX -nI -nI -nI -wI -"} -(61,1,1) = {" -Zy -MG -MG -MG -MG -bA -bA -bA -kG -bA -bA -bA -YK -YK -cG -cG -Ik -ve -ve -YS -YS -YS -ve -ve -ve -ib -sO -bA -pH -xw -xw -kH -mD -XC -fQ -kH -mD -VP -ux -ms -ms -ms -ms -ms -HZ -aL -ya -Sy -ya -ya -ya -HZ -VZ -VZ -cW -VZ -QR -QJ -SO -vj -ZW -gt -SO -SO -vi -IA -yp -yp -yp -yp -yp -tW -Hy -xw -bS -UJ -UJ -UJ -UJ -WM -Ev -EQ -EQ -Wz -Lk -xb -EQ -EQ -EQ -EQ -Rr -GK -AN -AN -AN -Vk -AN -AU -hr -lN -AD -AD -AD -lN -AD -sq -OL -OL -OL -OL -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -BZ -OL -EX -EX -EX -EX -ea -EX -ea -nI -nI -nI -EX -EX -EX -EX -EX -EX -EX -nI -nI -nI -wI -"} -(62,1,1) = {" -Zy -MG -MG -nO -bA -bA -bA -bA -bA -bt -bA -nO -YK -cG -cG -Ik -ve -ve -ve -YS -YS -YS -ve -ve -ve -ib -bA -bA -kE -xw -xw -kH -mD -mD -NK -kH -mD -mD -mD -mD -mD -dn -dn -cY -LD -IG -YC -YC -xM -WN -JE -mL -wr -wO -TY -lE -tp -QR -QR -QR -QR -QR -QR -QR -Ga -IA -yp -zD -SO -SO -vi -yp -hn -xw -kH -UJ -UJ -UJ -UJ -WM -Ad -EQ -EQ -Wz -EQ -EQ -EQ -EQ -EQ -ID -KZ -Vk -AN -qL -CO -mD -eL -kP -OE -NG -Aj -Aj -Aj -NG -OE -TT -EX -ea -jP -OL -WA -pr -kb -kb -kb -kb -kb -kb -kb -kb -kb -kb -kb -kb -kb -kb -kb -kb -pr -EX -EX -sk -EX -EX -nI -nI -nI -nI -EX -EX -EX -EX -EX -EX -EX -EX -nI -nI -nI -wI -"} -(63,1,1) = {" -Zy -MG -MG -bA -bA -yF -bA -bA -jm -yF -bA -bA -bA -cG -Ik -ve -ve -ve -ve -YS -YS -YS -ve -ve -ve -Rn -bA -bA -AP -HR -pG -tf -mD -mD -NK -DD -oM -oM -oM -jF -uK -oM -Rj -dn -LD -Eo -ca -gb -cp -tk -zh -mL -mD -XC -fQ -xU -tp -eg -or -QY -GB -QY -Bc -QR -bH -IA -yp -gy -QR -hx -hx -rB -NK -yA -tf -UJ -UJ -oL -dn -WM -gR -iD -iD -Wz -EQ -iD -iD -GV -st -FS -uH -mD -mD -NK -kH -mD -Aa -UJ -OE -OE -Aj -Aj -Aj -OE -OL -Jq -ea -OD -xu -xu -BK -pr -wm -WW -yV -zi -zi -zi -zi -zi -Sd -zi -zi -zi -zi -zi -zi -UI -pr -WV -EX -EX -EX -EX -nI -nI -nI -LG -EX -jP -EX -EX -EX -sk -EX -EX -nI -nI -nI -wI -"} -(64,1,1) = {" -Zy -MG -bA -nO -bA -bA -kG -bA -bA -bA -bA -bA -bA -sO -ve -ve -ve -ve -YS -YS -YS -ve -ve -ve -ve -ib -te -gc -OU -Hb -Hb -OU -aC -NJ -XC -cX -cX -cX -cX -cX -cX -fQ -kH -dn -LD -fL -yf -gE -MC -MC -tU -mL -Qc -mD -NK -bS -DE -Oa -yp -YR -yp -YR -gy -QR -Ga -IA -yp -gy -gf -WK -dn -dn -NK -ld -oM -AG -UJ -dV -dn -WM -ol -QX -QX -Wz -fI -QX -QX -ol -ol -LB -yc -sy -wO -MD -kH -mD -UJ -UJ -OE -OE -OE -Aj -Aj -OE -OL -OL -sk -Oc -LR -rA -ZL -rV -zi -zi -gd -zi -zi -zi -zi -zi -gd -zi -zi -zi -zi -gd -zi -zi -pr -sk -EX -EX -EX -EX -nI -nI -nI -nI -EX -ea -EX -EX -up -EX -EX -EX -EX -nI -nI -wI -"} -(65,1,1) = {" -Zy -MG -bA -bA -bA -nO -bA -bA -bA -bA -bA -bA -bA -ib -ib -ve -ve -ve -YS -YS -YS -ve -ve -ib -ib -ib -FI -xC -yJ -Hb -YV -xC -xC -Ec -xL -xL -xL -Ec -ow -mD -mD -NK -kH -dn -LD -Ru -dp -Mj -gI -kn -lg -mL -Sk -KY -NK -aE -DE -Ga -yp -yp -yp -yp -yp -tW -yp -IA -yp -gy -DK -dn -dn -mD -XC -cX -fQ -ld -CO -eL -dn -wx -oD -Xb -Xb -EW -Xb -Xb -Xb -Qy -LM -wr -mD -dV -NK -Jo -tf -sy -UJ -UJ -OE -OE -OE -Aj -Aj -OE -OE -OL -OL -Oc -mU -HC -kB -pr -pr -pr -pr -dC -zi -zi -zi -pr -pr -zi -zi -zi -zi -pr -pr -pr -pr -EX -EX -EX -EX -EX -EX -nI -nI -nI -EX -EX -EX -EX -EX -EX -EX -EX -EX -nI -nI -wI -"} -(66,1,1) = {" -Zy -MG -GP -bA -bA -bA -PG -bA -bA -bA -nO -bA -bA -nO -ib -ve -ve -YS -YS -YS -YS -ve -ve -ob -bA -bA -xK -zY -aZ -Hb -Hb -Xi -IV -tT -aZ -nZ -aZ -aM -ND -mD -mD -aJ -kH -mD -LD -YC -IG -YC -YC -YC -YC -mL -ZH -MA -XC -fQ -DE -Ga -yp -yp -yp -yp -yp -yp -yp -IA -yp -GH -DK -mD -mD -UJ -UJ -Sk -lA -xw -ld -CO -dn -Qq -ki -Dq -Hp -EW -Xb -ki -Dq -Hp -fr -Qc -KY -mD -NK -kH -KY -Qc -UJ -UJ -OE -OE -OE -Aj -Aj -OE -OE -OE -OL -Oc -XM -ZL -ZL -ky -Hd -zi -Op -zi -zi -zi -zi -Ia -xq -zi -zi -zi -zi -Op -zi -Gw -pr -RN -EX -EX -up -EX -EX -EX -nI -nI -nI -WV -EX -EX -EX -nI -nI -EX -EX -EX -nI -wI -"} -(67,1,1) = {" -Zy -MG -bA -bA -jm -bA -bA -MG -MG -bA -bA -bA -bA -ib -ib -ve -ve -YS -YS -YS -ve -ve -ve -ib -kG -bA -xK -TN -Hb -Hb -Hb -SP -Xv -HV -Gz -AC -Gz -rE -ND -mD -mD -NK -kH -mD -LD -ON -kX -jW -Gq -gm -Gp -mL -KX -XE -MA -NK -DE -Oa -yp -YR -yp -YR -gy -QR -Ga -IA -yp -Ha -DK -Qc -mD -UJ -UJ -UJ -Lr -mm -fQ -xU -mD -Qq -ki -Dq -Hp -EW -Xb -ki -fz -Hp -fr -KY -mD -mD -NK -sE -mD -KY -UJ -UJ -UJ -OE -OE -Aj -Aj -OE -OE -OE -OL -oB -Zr -ZL -jI -TO -zi -zi -zi -zi -zi -zi -zi -zi -zi -zi -zi -zi -zi -zi -zi -iE -pr -RN -RN -EX -EX -sk -EX -EX -EX -nI -nI -EX -EX -EX -nI -nI -nI -Ou -EX -EX -nI -wI -"} -(68,1,1) = {" -Zy -MG -bA -bA -bA -bA -MG -MG -MG -bA -yF -ib -ib -ib -ve -ve -YS -YS -YS -ve -ve -ve -ib -ib -bA -YK -xK -ZI -Hb -Hb -Hb -SP -Xv -HV -Gz -AC -Gz -SP -ND -DH -mD -hI -kH -mD -LD -PH -jy -rp -us -xx -GQ -mL -KX -KX -WP -NK -tp -ZO -SO -jM -gt -jM -eW -QR -WQ -IA -yp -Ha -DK -Sk -mD -mD -UJ -UJ -UJ -UJ -NK -kH -DH -Qq -ki -BU -Hp -EW -Xb -ki -Dq -Hp -fr -dn -dn -DH -NK -kH -mD -mD -eL -UJ -UJ -OE -OE -Aj -Aj -OE -OE -OE -OL -oB -ix -ZL -jI -TO -zi -Jz -zi -zi -zi -zi -zi -Zn -Zn -Mb -fC -zi -zi -zi -zi -zi -pr -RN -RN -EX -ea -EX -EX -up -EX -EX -EX -EX -EX -EX -nI -nI -EX -EX -EX -EX -nI -wI -"} -(69,1,1) = {" -Zy -MG -bA -bA -ZZ -bA -MG -MG -MG -bA -bA -ib -ve -ve -ve -ve -YS -YS -YS -ve -ve -ib -ib -GP -bA -YK -xK -zq -Hb -Hb -Hb -SP -Xv -HV -Gz -Zw -Gz -SP -ND -Sk -mD -NK -kH -mD -Gn -yv -yv -yv -yv -yv -yv -jo -KX -KX -WP -NK -tp -QR -QR -QR -QR -QR -QR -QR -bN -IA -yp -gy -DK -mD -mD -eL -Qc -KY -UJ -KY -NK -gK -Qc -wx -Xb -Xb -Xb -EW -Xb -Xb -Xb -Xb -LM -dn -oL -dn -NK -kH -UJ -mD -mD -dV -UJ -OE -OE -Aj -Aj -OE -OE -OE -OL -oB -pW -qP -eN -ai -zi -zi -zi -zi -UI -zi -zi -RY -EN -Ln -Ef -zi -zi -zi -zi -zi -pr -RN -RN -RN -EX -EX -EX -EX -EX -EX -EX -EX -EX -ea -EX -EX -EX -EX -jP -EX -nI -wI -"} -(70,1,1) = {" -Zy -MG -kG -bA -bA -bA -MG -MG -GP -bA -bA -ib -ve -ve -ve -YS -YS -YS -ve -ve -ve -ib -bA -nO -YK -YK -xK -KK -Hb -Hb -Hb -SP -Xv -HV -Gz -Zw -Gz -SP -ND -mD -mD -NK -kH -mD -mD -mD -KY -mD -PP -KX -KX -KX -KX -Dr -jV -NK -tp -eg -or -QY -GB -QY -Bc -QR -Hz -IA -yp -SL -gf -zc -mD -KY -mD -mD -Hw -oM -MD -kH -KY -Qq -ki -Dq -Hp -EW -Xb -ki -Dq -Hp -fr -dn -dn -dn -NK -xU -UJ -mD -mD -AN -AN -OE -OE -Aj -Aj -OE -OE -OL -to -rz -bC -bC -bC -ai -zi -zi -zi -zi -zi -zi -zi -RY -yR -Ln -ad -zi -zi -zi -zi -zi -pr -RN -RN -RN -EX -EX -EX -EX -EX -EX -jP -EX -EX -EX -EX -EX -EX -EX -sk -EX -nI -wI -"} -(71,1,1) = {" -Zy -MG -bA -Ov -bA -MG -MG -bA -bA -bA -bz -ib -ve -ve -ve -YS -YS -YS -ve -ve -ve -ib -nO -bA -YK -ul -xK -wM -Na -iW -Hb -SP -Xv -HV -Gz -Zw -Gz -SP -ND -dn -cj -NK -Yv -oM -oM -oM -CO -mD -HF -Kv -KX -KX -mH -Cf -mD -NK -DE -Oa -yp -YR -yp -YR -gy -QR -Ga -IA -yp -gy -QR -my -my -TM -KY -mD -NK -Jo -cX -tf -yh -Qq -ki -fz -Hp -EW -Xb -ki -fz -Hp -fr -dn -mD -mD -NK -gK -UJ -UJ -AN -AN -OE -OE -OE -OE -Aj -OE -OE -OL -ea -sk -RN -RN -RN -pr -SW -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -Jb -zi -zi -zi -zi -zi -RY -pr -RN -RN -RN -EX -EX -EX -Ou -EX -EX -EX -EX -EX -EX -ea -EX -EX -RL -EX -EX -nI -wI -"} -(72,1,1) = {" -Zy -MG -bA -bA -MG -MG -MG -bA -nO -bA -ib -ve -ve -ve -YS -YS -YS -My -lt -lt -lt -lt -lt -lt -lt -Ec -xC -IV -IV -HV -Hb -SP -IV -rc -Hb -Hb -Hb -rE -ND -dn -dn -XC -cX -cX -cX -fQ -ld -oM -oM -HF -DN -DN -jV -mD -mD -NK -DE -Ga -yp -yp -yp -yp -yp -tW -yp -IA -yp -yI -or -eT -vI -DK -dV -wO -MD -kH -KY -dn -dn -Qq -ki -Dq -Hp -EW -Xb -ki -fz -Hp -fr -eL -KY -mD -NK -ld -zw -UJ -AN -OE -OE -OE -OE -OE -OE -OE -OE -OL -EX -jP -EX -RN -RN -pr -sJ -zi -zi -zi -zi -zi -zi -zi -zi -Jb -mC -zi -zi -zi -zi -DU -pr -RN -RN -EX -EX -EX -EX -EX -sk -EX -EX -EX -nI -nI -nI -EX -EX -EX -EX -EX -nI -wI -"} -(73,1,1) = {" -Zy -MG -nO -MG -MG -bA -bA -kG -ib -ib -ib -ve -ve -YS -YS -YS -ve -eZ -hj -cd -sQ -xi -Ll -oN -Uv -xY -we -yT -IV -HV -Hb -rE -IV -hQ -Hb -Na -Hb -ha -ND -Xo -dn -dn -mD -mD -mD -Wo -cX -cX -fQ -ld -oM -oM -oM -oM -oM -MD -DE -Ga -yp -yp -yp -yp -yp -yp -yp -IA -yp -yp -yp -gQ -Mv -DK -mD -NK -xw -ld -CO -dn -wb -wx -ia -EW -EW -EW -Xb -Xb -Xb -Xb -LM -Ay -Qc -KY -XC -fQ -kH -KY -AN -OE -OE -OE -OE -me -OE -OE -OE -OL -EX -EX -EX -EX -RN -pr -sJ -sJ -dR -zi -yg -IR -Oq -tv -qY -Jb -zi -zi -zi -gd -RY -DU -pr -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -nI -nI -nI -WV -EX -EX -EX -ea -LG -wI -"} -(74,1,1) = {" -Zy -MG -bA -MG -bA -bA -bA -bA -ib -ve -ve -ve -YS -YS -YS -ve -ve -eZ -cd -cd -cd -cd -cd -Wr -Uv -QM -Hb -zN -IV -HV -Hb -SP -IV -IV -zx -IV -zx -IV -xC -Ec -Ec -Ec -Ec -Ec -Ec -Ec -Ec -ow -XC -cX -cX -eD -xw -Jo -cX -cX -DE -Oa -yp -YR -yp -YR -gy -QR -Ga -IA -yp -yp -yp -yp -rs -gf -sC -Ai -SS -al -Ms -Hk -Fo -NA -hf -EW -Xb -Xb -Qy -Ji -Mw -Ji -Ji -xt -xt -bM -sy -NK -kH -cj -AN -OE -OE -OE -OE -OE -OE -OE -OE -OL -EX -EX -EX -EX -WV -pr -pr -pr -pr -pr -pr -pr -pr -pr -pr -Jb -zi -zi -zi -pr -pr -pr -pr -jP -EX -EX -EX -EX -EX -ea -EX -EX -up -EX -EX -nI -nI -nI -LG -ea -EX -EX -ea -wI -"} -(75,1,1) = {" -Zy -MG -bA -yF -bA -bA -ib -sO -ib -ve -ve -YS -YS -YS -ve -ve -ib -eZ -Bs -cd -Te -wk -cd -yO -Uv -hT -Hb -nN -IV -xl -Hb -HJ -aZ -aZ -Hb -aZ -Hb -aZ -aZ -aZ -aZ -NL -IV -lh -pS -gn -Fg -ND -mD -wB -Qc -NK -xw -kH -dV -mD -tp -ZO -SO -jM -gt -jM -eW -QR -zz -IA -tV -LA -yp -yp -gy -QR -uA -Sp -my -Sp -uA -NA -tM -wg -Xb -EW -Xb -Xb -HP -MP -jd -Lf -Ji -Kf -hD -rS -wO -MD -kH -AN -AN -OE -OE -OE -OE -OE -OE -OE -OL -OL -EX -EX -EX -EX -EX -ea -LG -pt -cJ -cJ -ry -ry -ry -ry -ry -ry -cJ -cJ -cJ -cJ -nd -ea -sk -ea -EX -EX -EX -ea -EX -EX -EX -EX -EX -sk -EX -EX -nI -nI -nI -EX -EX -EX -RN -wI -"} -(76,1,1) = {" -Zy -MG -bA -nO -ib -ib -ib -ve -ve -ve -YS -YS -YS -ve -ve -ib -ib -Bg -Uv -gN -Uv -Uv -Uv -Uv -Uv -Ey -Hb -zO -IV -HV -Hb -Hb -Hb -Hb -Hb -Hb -Hb -Hb -Hb -Hb -Hb -SP -Xv -qQ -qQ -qQ -ZK -qG -mD -DH -mD -NK -xw -kH -mD -mD -tp -QR -QR -QR -QR -QR -QR -QR -Ga -IA -dU -RC -yp -yp -yp -XU -bX -DZ -bX -DZ -bX -Sw -Xb -Xb -Xb -EW -Xb -Xb -jq -jd -jd -zp -Ji -XP -LS -Fw -wh -xw -kH -AN -OE -OE -OE -Aj -OE -OE -OE -OE -OL -EX -EX -gH -EX -EX -EX -EX -ea -Gb -Bp -cJ -qE -qD -AE -cJ -cJ -mA -cJ -cJ -cJ -cJ -nd -WV -EX -EX -EX -ea -sk -EX -EX -EX -RL -EX -EX -EX -EX -EX -nI -nI -nI -EX -EX -RN -RN -wI -"} -(77,1,1) = {" -Zy -MG -bA -dS -cG -Ik -ve -ve -ve -ve -YS -YS -ve -ve -ve -ib -bA -Bg -pb -cd -lO -Vf -ta -lO -Uv -Ci -Hb -pu -IV -HV -Hb -kK -Na -Vy -Hb -Na -Na -Na -Vy -iW -Hb -SP -Xv -dr -wo -qQ -wo -qG -mD -mD -wO -MD -xw -kH -mD -mD -tp -cV -Um -QR -cP -or -or -or -EY -IA -yp -yp -yp -yp -yp -DZ -DZ -DZ -DZ -DZ -DZ -lH -Xb -Xb -Xb -EW -Xb -Xb -Iz -jd -jd -rq -ja -XR -dc -rS -lA -xw -sE -AN -OE -OE -Aj -Aj -Aj -OE -OE -OL -OL -EX -ea -nI -nI -EX -EX -EX -EX -Gb -nK -cJ -pn -dq -wt -cJ -cJ -hF -cJ -cJ -cJ -cJ -nd -EX -EX -EX -EX -EX -EX -EX -nI -nI -nI -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -RN -RN -wI -"} -(78,1,1) = {" -Zy -MG -nO -YK -cG -Ik -ve -ve -ve -YS -YS -ve -ve -ib -oy -ib -bA -Bg -Rv -YE -lS -Fa -od -PJ -Uv -IV -PN -IV -IV -HV -Hb -rE -IV -IV -zx -IV -IV -IV -IV -HV -Hb -SP -Xv -yi -wo -qQ -ls -qG -KY -mD -NK -xw -xw -kH -mD -eL -tp -AS -fG -QR -bH -IA -IA -IA -IA -IA -IA -IA -IA -IA -yp -TX -Ig -DZ -Ig -DZ -Ig -eP -Xb -Xb -Xb -EW -EW -EW -Cz -FR -FR -FR -uu -wQ -pR -rS -NK -Jo -zv -AN -OE -OE -Aj -Aj -OE -OE -OE -OL -EX -ea -nI -nI -nI -ea -EX -EX -EX -Gb -nK -cJ -tN -dq -wt -cJ -cJ -JJ -cJ -cJ -BJ -cJ -rd -EX -ea -EX -EX -EX -EX -nI -nI -nI -nI -LG -EX -EX -EX -EX -EX -EX -EX -Ou -EX -up -nI -wI -"} -(79,1,1) = {" -Zy -MG -cG -cG -cG -ve -ve -ve -YS -YS -YS -ve -ve -ib -YK -YK -bA -Bg -nQ -hj -Vf -lS -Mu -Vf -Uv -tT -Hb -ml -aZ -rM -Hb -SP -IV -tT -Hb -aZ -WH -Uz -IV -HV -Hb -SP -Xv -Gu -Yo -qQ -cr -ND -BH -QR -vu -Vc -kR -tf -QR -nF -tp -JG -QR -QR -Ga -IA -zD -SO -SO -SO -SO -gt -SO -IA -eW -QR -fB -Sp -hx -Sp -fB -NA -Xb -Xb -Xb -EW -In -Xb -tz -nH -Kp -qF -Ji -iQ -Tl -rS -hI -kH -AN -AN -OE -OE -Aj -Aj -OE -OE -OE -OL -ea -LG -nI -nI -sk -EX -ea -jP -EX -Gb -lx -cJ -ry -dq -wt -cJ -cJ -cJ -cJ -cJ -NS -cJ -yq -EX -EX -EX -EX -EX -Ou -nI -nI -nI -EX -EX -EX -EX -er -tR -er -er -EX -EX -EX -EX -nI -wI -"} -(80,1,1) = {" -Zy -MG -cG -Ik -Ik -ve -ve -YS -YS -YS -ve -ve -ib -cG -YK -YK -bA -Bg -VE -UF -cd -YE -cd -cd -DB -Hb -Hb -Hb -Hb -Hb -Hb -SP -IV -Ed -Hb -Hb -Gz -vw -IV -HV -Hb -SP -IV -IV -Xv -cq -IV -xC -uA -QR -uA -DZ -yx -uA -QR -uA -QR -Bv -or -or -EY -IA -gy -Jw -Jw -Jw -Jw -Jw -Jw -Lg -Jw -rB -uJ -TY -uK -TY -qU -NA -NA -nY -SX -UN -NA -ev -Cm -Cm -Cm -Cm -Cm -Cm -Cm -rf -DL -kH -AN -OE -OE -OE -Aj -Aj -OE -OE -OE -OL -jP -nI -nI -nI -nI -nI -LG -nI -ea -Gb -cJ -cJ -ry -cJ -cJ -cJ -cJ -cJ -cJ -cJ -Hv -cJ -nd -EX -ea -EX -ea -ea -jP -nI -nI -EX -EX -EX -EX -ea -er -XW -XW -er -er -EX -EX -EX -nI -wI -"} -(81,1,1) = {" -Zy -cG -cG -Ik -ve -ve -YS -YS -YS -ve -ve -ve -cG -gj -YK -II -bA -Bg -Uv -Uv -Uv -TG -Uv -Uv -Uv -HV -Hb -kK -Na -Vy -Hb -ha -IV -Ht -Hb -Hb -Hb -qW -IV -HV -Hb -HJ -aZ -ml -aZ -aZ -aZ -TS -bX -XU -bX -DZ -DZ -bX -XU -bX -Ow -yp -yp -yp -yp -IA -gy -Jw -hz -hz -hz -IP -IP -IP -Kc -WK -Vu -xw -xw -xw -oM -xZ -Ud -lC -lH -kM -fw -WK -dn -ii -oM -mj -uK -oM -oM -oM -MD -kH -UJ -OE -OE -Aj -Aj -Aj -OE -OE -OL -OL -nI -nI -nI -nI -nI -nI -nI -nI -EX -Gb -cJ -cJ -ry -cJ -cJ -cJ -cJ -cJ -cJ -cJ -cJ -cJ -nd -EX -EX -ea -LG -nI -nI -nI -nI -EX -WV -EX -EX -ea -er -XW -XW -XW -jj -EX -EX -EX -nI -wI -"} -(82,1,1) = {" -Zy -cG -Ik -ve -ve -ve -YS -YS -ve -ve -ve -ib -cG -YK -YK -YK -bA -xK -tT -ml -aZ -kJ -ml -nB -IV -HV -Hb -SP -IV -IV -Bn -IV -IV -Ht -Hb -Hb -Gz -PX -IV -kY -Hb -Hb -Hb -Hb -Hb -Hb -Hb -JA -DZ -DZ -DZ -DZ -DZ -DZ -DZ -DZ -yj -yp -yp -yp -yp -IA -dd -Jw -fZ -oY -oY -IP -Jw -Jw -Kc -dn -qs -fQ -lZ -UJ -ld -CO -wx -aO -lH -NW -LM -ii -uK -MD -Jo -SS -cX -cX -cX -cX -SG -UJ -UJ -OE -OE -Aj -Aj -OE -OE -OE -OL -EX -nI -nI -EX -sk -nI -nI -LG -PE -EX -Gb -cJ -cJ -aU -BN -rR -mq -cJ -cJ -cJ -Bp -cJ -cJ -rd -EX -ea -sk -nI -nI -nI -nI -RN -RN -EX -EX -EX -EX -er -er -XW -XW -er -EX -nI -nI -nI -wI -"} -(83,1,1) = {" -YW -ve -ve -ve -ve -YS -YS -YS -ve -ve -ve -ib -bA -YK -YK -GP -bA -xK -HV -Hb -Hb -kJ -Hb -Rw -IV -HV -Hb -SP -IV -Oj -PA -NC -IV -je -Hb -Hb -Hb -QI -IV -Cc -Vy -Na -Na -iW -Hb -kJ -kJ -Wj -VI -VI -VI -VI -VI -VI -VI -VI -VI -IA -IA -IA -IA -IA -DA -Jw -lr -IP -IP -IP -oY -oY -Kc -dn -mD -NK -UJ -UJ -xw -nr -QC -lH -lH -EB -QC -Hy -xw -xw -UJ -UJ -ce -KY -mD -eL -UJ -UJ -OE -OE -OE -Aj -Aj -OE -OE -OE -OL -nI -nI -jP -EX -EX -EX -EX -EX -EX -EX -Gb -IW -cJ -ry -cJ -cJ -cJ -cJ -cJ -cJ -nK -vo -cJ -rd -nI -nI -nI -nI -nI -sk -RN -RN -Pu -EX -EX -sk -EX -EX -er -er -er -OC -sk -nI -nI -nI -wI -"} -(84,1,1) = {" -YW -ve -ve -YS -YS -YS -YS -ve -ve -ib -gY -ib -bA -bA -bA -bA -bA -xK -xl -ur -QV -tP -kJ -kJ -Wu -kJ -kJ -rE -IV -pf -PA -XD -IV -hE -Hb -Hb -Hb -SP -IV -IV -IV -IV -IV -TN -Hb -kJ -kK -AJ -Ig -TX -Ig -DZ -DZ -Ig -TX -Ig -fx -yp -yp -yp -yp -IA -VQ -Jw -RP -RP -RP -RP -oY -HH -Kc -dn -mD -NK -UJ -sx -xw -qM -lH -lH -lH -EB -lH -hn -xw -xw -UJ -UJ -UJ -mD -KY -UJ -UJ -UJ -OE -OE -Aj -Aj -OE -OE -OE -OL -OL -Ou -ea -EX -EX -EX -EX -WV -EX -EX -ea -Gb -Xn -cJ -ry -cJ -MK -wU -mq -cJ -cJ -lx -cJ -cJ -nd -nI -nI -nI -nI -EX -EX -EX -EX -EX -EX -EX -EX -jP -nI -nI -nI -nI -nI -nI -nI -nI -nI -wI -"} -(85,1,1) = {" -YW -YS -YS -YS -YS -YS -ve -ve -ve -Ox -bA -bA -nO -bA -bA -KF -nO -xK -HV -sT -ua -Er -Hb -Hb -Hb -Hb -kJ -SP -IV -hh -PA -oG -IV -UR -Hb -Hb -Hb -HJ -aZ -aZ -aZ -sF -IV -SU -Hb -kJ -rE -xC -fB -QR -fB -DZ -yx -fB -QR -fB -QR -Ga -yp -yp -yp -IA -gy -Jw -Jw -Jw -Jw -Jw -oY -oY -Kc -Sk -KY -NK -xw -Jo -cX -Pb -wx -aO -lH -NW -LM -vu -cX -fQ -gK -UJ -UJ -mD -dn -UJ -UJ -UJ -OE -OE -Aj -Aj -OE -OE -OE -OL -EX -EX -EX -EX -EX -EX -EX -RL -EX -EX -jP -Gb -Ty -cJ -ry -cJ -cJ -cJ -cJ -cJ -cJ -cJ -cJ -cJ -nd -sk -nI -nI -nI -EX -EX -sk -EX -EX -ea -EX -EX -EX -nI -nI -nI -nI -nI -nI -nI -nI -nI -wI -"} -(86,1,1) = {" -YW -YS -YS -YS -YS -ve -ve -ve -ib -ib -bA -YK -YK -bA -bA -bA -bA -xK -HV -Hb -Hb -Hb -kK -ha -IV -HV -kJ -SP -IV -qr -wP -wR -IV -vl -cU -As -As -bL -As -As -kJ -Gt -IV -fu -Hb -kJ -SP -ND -qk -QR -qL -oW -Fn -Kh -QR -VP -tp -bH -yp -yp -yp -IA -SL -Jw -vV -vV -vV -oY -oY -oY -Kc -eL -wO -MD -Bq -tf -KY -HS -Ud -lC -lH -kM -fw -zc -KY -NK -kH -KY -UJ -mD -dn -dn -UJ -UJ -OE -OE -Aj -Aj -OE -OE -OE -OL -EX -EX -EX -RN -EX -EX -EX -EX -EX -EX -EX -Gb -cJ -cJ -hb -gw -cJ -cJ -cJ -cJ -dJ -AM -AM -AM -Ae -jP -nI -nI -LG -EX -EX -EX -EX -EX -EX -EX -EX -EX -nI -nI -nI -nI -nI -nI -nI -nI -nI -wI -"} -(87,1,1) = {" -YW -YS -YS -ve -ve -ve -ve -ib -ib -bA -YK -vr -YK -bA -bA -bA -yF -xK -fV -Wc -Hb -Hb -rE -IV -IV -HV -kJ -SP -IV -IV -IV -IV -IV -IV -IV -Xv -Xv -IV -IV -IV -KQ -IV -IV -KK -Hb -kJ -SP -qG -mD -sy -NK -xw -xw -kH -mD -mD -tp -Fz -SO -SO -yp -IA -eW -Jw -ep -ep -ep -VU -Ba -Ba -Kc -mD -NK -Jo -tf -oL -WX -Oe -tQ -dN -Dz -VJ -tQ -Oe -zW -KR -ld -CO -KY -mD -dn -dn -UJ -OE -OE -Aj -Aj -Aj -OE -OE -OE -OL -sk -EX -RN -RN -oh -EX -EX -EX -EX -ea -Of -RX -No -RX -DP -ih -RX -No -RX -Vq -EX -EX -EX -EX -EX -EX -nI -nI -EX -jP -EX -EX -up -ea -EX -EX -EX -nI -nI -nI -nI -nI -nI -nI -nI -nI -nI -wI -"} -(88,1,1) = {" -YW -ve -ve -ve -ve -ve -oy -ib -bA -YK -YK -YK -bA -bA -bA -bA -bA -xK -WJ -Hb -Hb -Hb -vw -Xv -tT -rM -kJ -HJ -ml -aZ -aZ -aZ -ml -aZ -aZ -aZ -aZ -ml -aZ -aZ -kJ -ml -aZ -rM -Hb -kJ -SP -qG -KY -mD -NK -xw -xw -kH -mD -sy -dh -YO -YO -hx -yp -IA -hx -yb -yb -yb -yb -yb -yb -yb -Ra -mD -hI -kH -dV -dn -zk -En -FQ -bB -FQ -qv -FQ -mV -BM -lA -xw -ld -CO -mD -AN -OY -OY -OE -OE -Aj -Aj -OE -OE -OE -OL -to -ea -EX -RN -RN -RN -EX -EX -EX -ea -EX -JR -NH -zS -sz -DP -DO -UH -sz -uT -NU -Ou -ea -EX -up -EX -EX -ea -nI -WV -EX -EX -EX -EX -EX -EX -nI -nI -nI -nI -nI -nI -nI -nI -nI -nI -nI -nI -wI -"} -(89,1,1) = {" -YW -ve -ve -ib -ib -ib -ib -bA -YK -YK -YK -bA -bA -yF -bA -bA -bA -xK -iA -Hb -Na -Hb -BI -Xv -HV -Hb -kJ -kJ -kJ -kJ -kJ -kJ -kJ -kJ -kJ -kJ -kJ -kJ -kJ -kJ -kJ -kJ -kJ -kJ -kJ -kJ -SP -qG -Qc -KY -lA -xw -Jo -Pb -mD -mD -mD -mD -PP -ks -Oo -iX -rL -dn -dn -UJ -UJ -UJ -UJ -DH -mD -mD -XC -tf -cj -KY -zk -Iq -bB -bB -bB -qv -bB -hC -BM -hI -xw -xw -kH -mD -AN -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -OL -EX -EX -RN -RN -RN -RN -EX -jP -ea -LG -qo -JR -rx -Sl -DO -DP -DO -DO -HM -gC -MY -sk -ea -EX -EX -EX -EX -ea -EX -EX -EX -EX -EX -EX -EX -EX -nI -nI -nI -nI -nI -nI -nI -nI -nI -nI -nI -nI -wI -"} -(90,1,1) = {" -Zy -MG -ib -ib -bA -bA -bA -bA -bA -nO -PG -bA -MG -MG -bA -bA -nO -xK -IV -fX -Xv -fX -IV -IV -HV -Hb -kK -Na -Na -Na -Vy -Na -iW -kK -Vy -Na -Na -Na -Vy -Na -Na -Na -Na -Vy -Na -Na -ha -ND -dV -mD -NK -Jo -tf -mD -mD -mD -mD -mD -HF -DN -id -iX -XE -MA -dn -dn -UJ -UJ -Qc -mD -mD -Br -MA -mD -mD -mD -zk -ZP -bB -bB -bB -qv -bB -YL -BM -Ja -HR -pG -bK -pA -AN -OE -OE -OE -Aj -Aj -Aj -OE -OE -Of -RX -No -No -No -RX -RX -RX -No -No -No -RX -RX -Bt -Rm -pi -DO -DP -DO -DO -FB -It -MY -LG -ea -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -sk -EX -RL -nI -nI -nI -nI -nI -Ou -EX -EX -EX -nI -nI -nI -wI -"} -(91,1,1) = {" -Zy -MG -bA -bA -bA -bA -bA -bA -bA -bA -nO -kG -MG -MG -nO -bA -bA -xK -FX -Hb -aZ -Hb -ak -IV -HV -Hb -SP -IV -IV -IV -IV -IV -HV -SP -IV -IV -IV -IV -xC -ra -ra -ra -ra -ra -ra -ra -ra -DX -mD -wO -MD -kH -UJ -UJ -Sk -mD -DH -mD -mD -mD -vz -ku -KX -XE -MA -mD -eL -KY -sy -mD -Br -BB -WP -mD -KY -eL -zk -PO -Kx -bB -bB -qv -Tm -hC -tQ -Ic -eR -eR -sr -OE -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -JR -TB -Ws -VF -kp -Ws -XJ -le -Ws -ip -kd -sz -uT -DT -Pq -DO -DO -DP -DO -DO -DO -ZE -NU -jP -EX -EX -RL -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -WV -nI -nI -wI -"} -(92,1,1) = {" -Zy -MG -bA -bA -GP -bA -bA -yF -bt -bA -bA -MG -MG -MG -MG -kG -bA -xK -pa -Wc -Hb -Hb -mE -Xv -HV -Hb -SP -IV -EA -qQ -Pc -IV -xl -SP -IV -hH -qQ -Hh -ND -qk -mD -KY -mD -mD -mD -mD -mD -KY -wO -MD -Jo -tf -UJ -UJ -UJ -Qc -mD -mD -KY -mD -SR -vX -Fi -KX -XE -MA -Sk -mD -Br -ZH -BB -KX -WP -dV -Qc -Uk -zk -tQ -bf -bB -bB -qv -YH -tQ -tQ -uG -eR -eR -pI -Bb -NG -OE -OE -Aj -Aj -Aj -OE -NG -GU -JR -DV -DO -IS -NT -DO -oK -gk -IS -DO -lM -DO -ZE -DT -AW -DO -DO -DP -DO -vU -sw -Ap -NU -ea -EX -RL -sk -ea -EX -EX -Cw -Cw -nI -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -EX -LG -nI -wI -"} -(93,1,1) = {" -Zy -MG -bA -bA -nO -bA -bA -bt -nO -bA -bA -MG -MG -MG -MG -bA -bA -xK -pT -Hb -Hb -Hb -VT -Xv -HV -Hb -SP -IV -wo -qQ -qQ -uf -Hb -Hb -uf -qQ -qQ -fd -ND -mD -sy -wO -oM -oM -oM -oM -uK -jF -MD -Jo -tf -mD -dn -UJ -UJ -UJ -mD -mD -sy -mD -SR -XI -Lj -KX -KX -XE -ZH -ZH -BB -KX -oZ -WX -Oe -Oe -Oe -Oe -tQ -Mf -rZ -bB -bB -qv -RT -IT -pX -Mn -eR -eR -eR -wK -xO -wK -wK -cZ -cZ -wK -wK -xO -rb -DT -AW -DO -DO -DO -DO -DO -DO -DO -DO -DO -DO -ZE -Bt -AW -DO -DO -DP -DO -DO -sw -Vx -NU -EX -EX -ea -EX -EX -EX -OL -Cw -zF -nI -nI -EX -EX -jP -EX -EX -ea -EX -EX -EX -EX -sk -EX -EX -EX -EX -nI -wI -"} -(94,1,1) = {" -Zy -MG -kG -bA -bA -bA -bA -bA -bA -bA -nO -MG -MG -MG -MG -bA -bA -xK -rl -Wc -Hb -Gz -vw -IV -HV -Hb -SP -IV -hU -qQ -hH -IV -HV -SP -IV -uk -qQ -hU -ND -Aa -wO -MD -Jo -cX -cX -cX -cX -cX -cX -tf -dn -dn -dn -dn -UJ -UJ -mD -mD -mD -mD -SR -XI -HF -gM -Fi -KX -KX -KX -KX -pj -Ic -tQ -su -jG -cA -Ml -Wm -Ub -bB -bB -bB -qv -bB -bB -yl -eR -eR -eR -eR -JI -JI -JI -JI -JI -JI -JI -JI -ba -ba -mX -DO -DO -DO -DO -DO -DO -DO -DO -DO -DO -DO -DO -mX -DO -DO -DO -DP -DO -DO -DO -ZE -MY -EX -EX -ea -EX -EX -OL -OL -zF -zF -nI -nI -EX -Ou -EX -EX -EX -EX -EX -EX -EX -jP -EX -EX -EX -EX -EX -nI -wI -"} -(95,1,1) = {" -Zy -MG -nO -bA -bA -bA -bA -bA -bA -bA -bA -MG -MG -MG -bA -bA -bA -xK -Rh -Hb -Hb -Hb -Yq -IV -HV -Hb -rE -IV -IV -IV -IV -IV -kY -rE -IV -IV -IV -IV -ND -KY -NK -Jo -tf -dn -dn -sa -mD -mD -Qc -sy -sa -dn -oL -dn -mD -mD -mD -mD -mD -mD -SR -XI -Sk -mD -PP -KX -KX -KX -aB -Ld -eR -yl -Do -bB -qv -qv -qv -qv -qv -qv -qv -qv -qv -qv -qv -NI -NI -NI -NI -MF -MF -MF -MF -MF -MF -MF -MF -ng -ng -DP -DP -DP -DP -DP -DP -DP -DP -DP -DP -DP -DP -DP -DP -DP -DP -DP -DP -DO -Ut -Su -jC -MY -Ze -Ze -Ze -Ze -Ze -JX -Je -Je -zF -zF -Cw -EX -EX -EX -EX -up -EX -EX -RL -EX -EX -EX -EX -EX -EX -EX -nI -wI -"} -(96,1,1) = {" -Zy -MG -yF -bA -bA -YK -YK -YK -bA -bA -bA -bA -MG -MG -GP -bA -bA -xK -HV -Hb -Hb -Hb -CS -IV -HV -Hb -SP -IV -Oy -qQ -gS -IV -HV -SP -IV -hH -qQ -yQ -ND -mD -NK -sE -mD -dn -sa -sa -sa -sa -sa -sa -sa -sa -dn -KY -mD -mD -mD -KY -mD -mD -SR -XI -mD -mD -jg -KX -KX -KX -wC -iq -eR -bB -Do -bB -qv -Tm -Fx -Fx -Fx -Cx -qv -bB -Fx -XT -pX -eR -eR -eR -eR -bU -xO -bU -sG -sG -sG -sG -bU -bQ -Qu -DT -dI -DO -DP -Xe -zH -bP -zH -zH -zH -Xe -DO -DO -Bt -hq -zH -dF -eS -Za -zj -zj -hc -NU -MU -Ze -Ze -MU -Ze -JX -Je -Je -Je -Je -OL -EX -EX -sk -EX -EX -EX -EX -EX -sk -EX -EX -EX -EX -EX -EX -nI -wI -"} -(97,1,1) = {" -Zy -MG -bA -bA -bA -PG -YK -YK -YK -bA -bA -bA -bA -bA -bA -bA -bA -xK -LQ -Hb -Hb -Hb -SP -Xv -HV -Hb -SP -IV -wo -qQ -qQ -uf -Hb -Hb -uf -qQ -qQ -YG -ND -mD -NK -xU -dn -dn -sa -Sv -sK -dg -dg -km -fK -sa -dn -sa -Qc -KY -mD -gp -rg -UV -SR -XI -lL -gp -rg -KX -KX -KX -KX -gs -eR -tQ -li -bB -qv -Jj -tQ -pX -pX -tQ -qv -sU -tQ -tQ -tQ -tQ -Nv -Nv -XS -HD -NG -OE -Aj -Aj -Aj -OE -OE -jJ -eA -Pz -LN -jY -DF -LN -LN -Bt -DT -DT -DT -Bt -DO -ih -Bt -Bt -ub -ub -ub -ub -ub -ub -ub -eG -ss -Ze -Ze -Ze -Ze -JX -Je -Je -Je -OL -OL -EX -EX -EX -nI -nI -RN -RN -EX -EX -EX -EX -EX -nI -Ou -EX -EX -wI -"} -(98,1,1) = {" -Zy -MG -bA -bA -MG -MG -MG -YK -YK -Ov -bA -bA -bA -bA -bA -bA -bA -xK -RR -Hb -Hb -Hb -SP -Xv -HV -Hb -SP -IV -hU -qQ -hH -IV -HV -SP -IV -wn -qQ -hU -ND -mD -NK -kH -dn -sa -sa -FY -qj -qj -qj -qj -Nu -sa -sa -sa -sy -mD -mD -mW -Vz -aa -fl -ay -aa -fl -Yu -KX -KX -KX -KX -gs -eR -pX -bB -bB -qv -OK -tQ -OJ -Lb -Zf -qv -bB -qu -dP -aq -BM -HD -VL -VL -VL -OE -OE -Aj -Aj -Aj -OE -OE -OE -JX -Pz -Kw -rD -OF -ED -LN -dG -sz -sz -sz -sz -DO -DO -uT -NU -HX -Ze -Ze -Ze -Ze -Ze -ss -ss -ss -ss -Ze -Ze -Ze -JX -Je -Je -Je -OL -OL -EX -EX -nI -nI -nI -RN -RN -RN -RN -EX -EX -nI -nI -EX -EX -EX -wI -"} -(99,1,1) = {" -Zy -MG -bA -kG -MG -MG -MG -MG -jm -bA -bA -bA -bA -bA -bA -bA -bA -xK -Sx -Wc -Hb -Hb -SP -IV -Hb -Vy -Hb -IV -IV -IV -IV -IV -xl -rE -IV -IV -IV -IV -ND -mD -NK -xU -sa -sa -iy -TU -qj -qj -qj -qj -da -sa -TZ -sa -mD -mD -mD -ME -zM -fl -fl -ay -fl -eY -sj -KX -KX -KX -oZ -gs -eR -pX -bB -bB -qv -OK -tQ -Mc -bB -bB -qv -bB -bB -bB -Xh -qT -VL -OE -OE -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -JX -jN -RV -rD -rD -rD -jY -AW -DO -DO -DO -DO -DO -DO -ZE -NU -Ze -Ze -Ze -Ze -by -Ze -Ze -ss -wV -ss -Ze -vQ -Ze -JX -JX -Je -Je -Je -OL -OL -nI -nI -nI -RN -RN -RN -RN -nI -nI -nI -nI -nI -EX -EX -sk -wI -"} -(100,1,1) = {" -Zy -MG -nO -MG -MG -MG -MG -MG -bA -bA -bA -bA -bA -bA -bA -nO -MG -xK -EO -nc -Vy -nR -Ve -xC -fX -xC -fX -xC -KA -ym -sY -QE -Hb -Hb -QE -ym -lf -Lm -ND -mD -Sc -kH -Qc -sa -Lp -qj -wN -RQ -Pf -qj -Gf -He -Rt -ox -bw -bw -bw -bw -fl -fl -gA -ay -fl -fl -wA -jk -Uc -Uc -Uc -eR -eR -tQ -Do -bB -qv -YH -tQ -Jn -bB -bB -qv -bB -bB -bB -YH -qT -VL -OE -OE -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -JX -jN -rD -rD -yN -rD -jY -AW -DO -bF -bF -Jf -DO -DO -QP -NU -Ze -fF -Ze -Ze -Ze -Kk -Ze -Ze -ss -ss -Ze -Ze -Kk -Ze -JX -Je -Je -Je -Je -OL -nI -nI -nI -ea -EX -EX -RN -RN -nI -nI -ea -EX -EX -EX -EX -wI -"} -(101,1,1) = {" -Zy -MG -PG -MG -MG -MG -MG -PG -nO -bA -bA -bA -bA -bA -yF -MG -MG -Zs -ra -ra -ra -ra -ra -ra -Hb -lz -Hb -ra -ra -ra -ra -ra -RW -RW -ra -ra -ra -ra -DX -wO -MD -kH -eL -sa -Zz -jZ -QZ -Pw -sA -jZ -VY -jZ -IC -oo -Mt -Mt -Mt -lB -ay -ay -ay -ay -ay -ay -IN -zG -ez -Ke -SA -NI -NI -WL -df -qv -qv -bB -yl -bB -bB -bB -qv -bB -eo -fD -Yf -qT -uy -OE -OE -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -JX -jN -rD -XL -yC -TC -jY -AW -DO -DO -DO -DO -DO -DO -ZE -NU -Fy -Ze -Ze -Ze -MU -Ze -Ze -Ze -Ze -Ze -Ze -MU -Ze -Ze -JX -JX -Je -Je -Je -Je -nI -nI -EX -jP -EX -sk -EX -EX -EX -EX -ea -sk -EX -OL -OL -wI -"} -(102,1,1) = {" -Zy -MG -MG -MG -MG -MG -kG -nO -bA -bA -bA -nO -bA -bA -nO -MG -MG -MG -MG -bA -CF -HI -OG -tx -Hb -Hb -Hb -RM -OG -OG -ld -oM -oM -oM -oM -oM -oM -oM -oM -MD -Bq -tf -sa -sa -EL -be -qj -qj -qj -qj -Ar -sa -qR -sa -mD -DH -Br -WO -zM -fl -fl -ay -fl -eY -Pk -mD -mD -rw -bT -gs -eR -bB -Do -bB -bB -bB -bB -bB -bB -bB -qv -bB -bB -Yt -Di -BM -OY -OE -OE -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -DJ -jN -rD -rD -Jg -rD -LN -Xt -DO -DO -DO -DO -DO -DO -ZE -Bt -RX -RX -Vq -vQ -Ze -Uu -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -JX -Je -Je -Je -Je -Je -nI -EX -EX -EX -OL -Bj -OL -OL -EX -EX -EX -EX -OL -Je -FU -"} -(103,1,1) = {" -Zy -MG -MG -MG -PG -nO -bA -bA -bA -bA -nO -bA -bA -bA -MG -MG -MG -MG -kG -CF -HI -OG -OG -co -Hb -Hb -Hb -ei -OG -NO -cX -cX -cX -cX -cX -cX -cX -cX -cX -fQ -ld -CO -sy -sa -sa -FY -qj -qj -qj -qj -Nu -sa -sa -sa -mD -mD -PP -gp -fl -lc -fl -ay -lc -fl -rg -dn -mD -mD -mD -oR -wF -tQ -IB -Ql -Cx -XT -tQ -Xm -bB -IH -bm -bB -bB -bB -YH -BM -OY -OY -OE -OE -OE -OE -OE -Aj -Aj -OE -OE -OE -OE -Pz -Wa -ge -rD -ll -LN -pF -tZ -wz -Mr -DO -DO -DO -Yc -sz -CK -ap -NU -Ze -Ze -Ze -Ze -Ze -Ze -OT -OT -OT -Ze -Ze -JX -Cp -Je -Je -Je -Je -Je -nI -nI -Ou -EX -OL -Je -Je -sX -OL -EX -EX -OL -OL -Je -FU -"} -(104,1,1) = {" -Zy -MG -MG -MG -jm -bA -yF -bA -bA -bA -bA -bA -bA -bA -MG -MG -MG -Nm -xm -HI -DI -Gv -Gv -ES -bj -pV -Dd -uQ -Gv -xW -mD -mD -mD -mD -mD -mD -mD -KY -sy -XC -fQ -kH -mD -Sk -sa -KD -BQ -xk -HT -VB -gl -sa -dn -sa -dn -Br -BB -mW -Yu -KV -Pg -lG -Rf -mW -Yu -dn -dn -mD -KY -mD -VP -OR -mp -mp -mp -mp -tQ -kj -bB -IH -Zt -bB -bB -si -MO -qT -dn -OY -UQ -OE -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -Hl -LC -LC -Ej -Ej -LC -ub -ub -Bt -zo -DO -DO -DO -DO -DO -oK -gz -NU -Ze -Ze -Ze -OT -OT -OT -OT -OT -Ze -Ze -Ze -JX -Je -Je -Je -Je -Je -Je -Je -nI -nI -nI -Je -Je -Je -Je -OL -OL -OL -OL -ck -Je -FU -"} -(105,1,1) = {" -Zy -MG -MG -bA -bA -bA -bA -bA -bA -bA -bA -CF -ZF -ZF -ZF -ZF -xm -Os -DI -Gv -lV -nO -bA -bA -bj -pV -Dd -nO -bA -bA -mD -mD -mD -Sk -mD -KY -eL -UJ -UJ -dn -NK -kH -mD -Qc -sa -sa -sa -sa -sa -sa -sa -sa -dn -dn -dn -HF -Fi -KX -KX -im -JU -XI -KY -Qc -dn -dn -dn -mD -Sk -Qc -mD -mD -KY -UJ -UJ -UJ -zk -KO -bB -bB -qv -bB -bB -bB -YH -qT -dn -mD -Vk -OE -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -OE -vP -Ze -MU -Ze -Ze -Ze -Uh -JR -gU -DO -DO -DO -DO -DO -DO -NZ -NU -Ze -Ze -Ze -OT -OT -OT -OT -Ze -Ze -Ze -JX -JX -Je -Je -Je -Je -Je -Je -Je -Je -Je -nI -Je -Je -Je -Je -Je -OL -OL -Je -Je -Je -FU -"} -(106,1,1) = {" -Zy -MG -MG -bA -bA -bA -bA -bA -bA -bA -bA -Xj -vS -Gv -Gv -Gv -Gv -Gv -ES -bt -kG -bA -bA -bA -bj -pV -Dd -bA -bA -bA -mD -UJ -UJ -UJ -Qc -KY -UJ -UJ -UJ -dn -NK -ld -CO -mD -eL -sa -dV -PP -KX -KX -sa -sy -dn -dn -mD -mD -xv -Yl -im -jV -SR -XI -mD -dV -mD -mD -mD -mD -eL -mD -mD -KY -UJ -UJ -UJ -mD -zk -lF -bB -bB -qv -bB -bB -bB -mz -qT -mD -mD -AN -AN -OE -OE -OE -OE -Aj -Aj -OE -OE -OE -OE -JX -JX -Ze -Ze -Kk -Ze -Ze -JR -Df -DO -DO -hs -Vp -DO -DO -ZE -NU -Ze -Ze -Ze -Ze -OT -OT -Ze -Ze -Ze -JX -JX -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -FU -"} -(107,1,1) = {" -KU -Ex -HB -EU -EU -EU -EU -EU -EU -EU -HB -qe -cw -cw -eV -EU -EU -EU -bA -PG -nO -bA -bA -bA -bj -pV -Dd -bA -nO -nO -mD -UJ -UJ -UJ -UJ -UJ -UJ -UJ -oL -dn -XC -fQ -ld -oM -oM -CO -mD -xv -DN -fA -jV -mD -mD -mD -mD -mD -mD -HF -jV -mD -SR -XI -mD -mD -wO -oM -oM -oM -oM -oM -CO -UJ -UJ -UJ -mD -mD -zk -Wg -Fx -Cx -qv -bB -qH -Ax -XH -BM -mD -mD -mD -bb -OE -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -OE -Cp -JX -Ze -Ze -by -Ze -JR -en -DO -DO -hZ -hP -DO -DO -ZE -NU -Ze -Ze -Ze -Ze -Ze -Ze -Ze -MU -Kk -JX -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -FU -"} -(108,1,1) = {" -KU -Ex -HB -HB -EU -EU -EU -EU -EU -EU -qe -pp -gr -qa -Af -uY -uY -EU -bA -bA -bA -bA -nO -bA -bj -pV -DM -AK -LI -AK -MA -UJ -UJ -UJ -UJ -UJ -Qc -dn -dn -mD -KY -XC -cX -cX -fQ -kH -DH -mD -mD -mD -mD -mD -mD -mD -mD -cj -mD -mD -KY -mD -SR -XI -KY -mD -NK -Jo -cX -cX -cX -fQ -ld -oM -oM -oM -oM -oM -OR -tQ -pX -tQ -qv -sU -tQ -pX -tQ -bg -oM -CO -mD -AN -AN -OE -OE -OE -OE -Aj -Aj -OE -OE -OE -OE -OE -Tv -Ze -BD -Ze -Ze -JR -ug -DO -DO -eF -XK -DO -DO -ZE -NU -Ze -by -Kk -Ze -Ze -Ze -vQ -Ze -Ze -RE -zF -Je -Je -Je -Je -Je -JO -JO -JO -JO -JO -JO -JO -JO -JO -JO -JO -Je -Je -Je -Je -Je -FU -"} -(109,1,1) = {" -KU -Ex -HB -HB -EU -EU -EU -EU -EU -EU -Jr -qa -au -qa -Af -he -Ex -Ex -YK -YK -YK -bA -bA -bA -Nh -CD -pQ -qC -qC -qC -XE -UC -jK -UD -mD -KY -KY -mD -mD -mD -mD -dV -KY -KY -NK -kH -mD -mD -mD -dn -dn -dn -dn -mD -dV -mD -mD -mD -mD -mD -SR -XI -mD -mD -lA -kH -wB -dn -dn -qs -Qn -cX -cX -cX -PZ -xw -nr -eR -eR -eR -NI -eR -eR -eR -eR -Hy -xw -ru -uK -CO -OY -EV -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -OE -JX -Ze -vQ -Ze -Ze -JR -HQ -DO -DO -DO -DO -DO -DO -Kd -NU -Ze -Ze -MU -Ze -Ze -Ze -Ze -Ze -Ze -RE -RE -zF -Je -Je -Je -Je -JO -OT -OT -TQ -TQ -OT -OT -OT -TQ -QG -JO -JO -Je -Je -Je -Je -FU -"} -(110,1,1) = {" -KU -Ex -HB -HB -EU -EU -EU -EU -EU -EU -Jr -qa -qa -Sg -HG -Ho -Ex -Ex -Ex -YK -YK -YK -bA -jw -qx -vg -vE -dz -qC -qC -KX -KX -do -WP -mD -mD -mD -mD -mD -mD -mD -mD -mD -mD -NK -gK -mD -UJ -UJ -UJ -UJ -dn -dn -mD -mD -wO -oM -jF -zy -qd -SR -XI -NJ -Rp -MD -kH -mD -dn -UJ -UJ -oL -dn -dn -wO -MD -xw -qM -wF -wF -wF -NI -eR -wF -wF -wF -hn -xw -xw -Jo -Ur -OY -OY -EV -OE -OE -OE -Aj -Aj -OE -OE -OE -EV -RE -RE -Ze -Ze -Kk -JR -Ip -DO -DO -DO -DO -DO -DO -Kd -NU -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -ss -RE -RE -zF -Je -Je -Je -JO -OT -OT -OT -OT -OT -OT -OT -OT -EK -QG -JO -Je -Je -Je -Je -FU -"} -(111,1,1) = {" -KU -Ex -qe -uo -uo -qq -EU -EU -EU -EU -SV -bq -bq -HG -EU -EU -Ex -Ex -Ex -Ex -Ex -HB -EU -vB -jt -jt -jt -Jh -Jh -Jh -Jh -Jh -Jh -Jh -Jh -Jh -Jh -Jh -Jh -Jh -Jh -Jh -Jh -yn -Ct -yD -CT -CT -CT -CT -mi -mi -bo -xJ -xJ -Jy -Nk -Nk -Ux -YB -kg -ZV -YB -UE -Nk -yD -TF -XV -CT -CT -CT -CT -mi -Ct -WE -nP -oc -TF -TF -TF -nS -Pv -If -TF -TF -PB -nP -nP -mO -CT -Kq -Ff -EV -OE -OE -OE -Aj -Aj -Aj -OE -OE -EV -EV -RE -FW -Ze -Ze -JR -EI -zH -zH -Xe -DO -DO -zH -bk -NU -ss -Ze -Ze -Ze -QN -Ze -Ze -Ze -Ze -Ze -ss -RE -zF -Je -Je -Je -JO -db -OT -OT -CE -CE -KM -vK -OT -OT -OT -Yy -Je -Je -Je -Je -FU -"} -(112,1,1) = {" -KU -Ex -px -qa -qa -Af -EU -EU -Ex -Ex -he -uY -EU -EU -EU -EU -GW -Ex -Ex -Ex -Ex -Ho -EU -IZ -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -wY -Ct -yD -CT -CT -CT -qp -mi -TF -Ct -WE -nP -nP -nP -lX -vd -ee -iH -Ew -ee -dY -TP -br -TF -TF -TF -mT -CT -CT -bo -iz -yD -If -CT -XV -TF -TF -nS -Pv -TF -Vr -TF -TF -TF -TF -CT -CT -CT -Ff -nw -OE -OE -OE -OE -Aj -Aj -OE -OE -OE -EV -EV -RE -MU -Ze -Du -ub -Iv -Iv -ub -DO -ih -ub -ub -eG -ss -ss -ss -ss -OT -OT -Ze -Ze -Ze -Ze -Ze -RE -RE -Je -Je -Je -JO -ok -hJ -OT -Sj -RZ -RZ -SZ -OT -OT -OT -ne -Je -Je -Je -Je -FU -"} -(113,1,1) = {" -KU -Ex -kZ -qa -qa -nC -Bi -EU -Ex -Ex -Ex -HN -uY -Jk -EU -EU -uY -Ex -Ex -he -uY -EU -EU -IZ -jt -jt -jt -jt -Mh -Mh -jt -jt -jt -jt -jt -jt -Mh -Mh -jt -jt -nU -jt -jt -wY -Ct -vN -CT -CT -TF -TF -TF -TF -Ct -yD -vd -dO -dO -dO -BF -PF -iH -ty -pN -BF -dO -dO -dY -zu -TF -TF -TF -TF -Ct -WE -br -CT -CT -CT -zu -TF -nS -Pv -TF -TF -YZ -TF -TF -TF -CT -CT -Mp -XV -tb -OE -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -EV -RE -RE -Ze -Ze -Ze -Ze -Ze -QB -UL -Eb -HA -Ze -ss -ss -ss -ss -OT -OT -OT -Ze -Ze -MU -Ze -Ze -JX -Je -Je -Je -Je -JO -tH -aK -OT -KM -RZ -RZ -QD -OT -Tv -pc -PL -Yy -Je -Je -Je -FU -"} -(114,1,1) = {" -KU -Ex -Vn -OH -qa -qa -Af -EU -GW -Ex -Ex -Ex -Ex -EU -EU -EU -EU -he -Ex -EU -EU -EU -EU -IZ -jt -jt -jt -jt -Mh -Mh -jt -jt -jt -jt -jt -jt -Mh -Mh -jt -jt -MM -jt -jt -wY -Ct -Nk -vN -xJ -xJ -xJ -xJ -xJ -iz -yD -Up -iH -iH -De -BF -fo -iH -ty -iH -UP -tS -tS -RF -Mp -XV -TF -TF -XV -Ct -yD -CT -CT -CT -CT -XV -TF -nS -Pv -TF -zu -XV -TF -TF -CT -CT -CT -XV -TF -nw -OE -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -OE -EV -RE -RE -Ze -Ze -Ze -Ze -eM -qi -qi -By -Kk -ss -ss -ss -OT -OT -OT -BD -Ze -Ze -by -Ze -Ze -JX -Je -Je -Je -Je -JO -ok -OT -OT -nv -RZ -Xf -xp -OT -JX -pc -pc -ne -Je -Je -Je -FU -"} -(115,1,1) = {" -KU -Ex -uY -px -MN -qa -rK -EU -uY -HB -Ex -Ex -Ex -Ex -Av -EU -EU -EU -EU -EU -hi -Wf -hu -IZ -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -jt -MM -jt -jt -jt -GX -Nk -SN -nP -nP -nP -nP -wS -Xs -br -Up -VM -iH -VM -BF -OV -iH -ty -iH -nn -iH -fW -RF -XV -XV -CT -CT -zu -Ct -yD -CT -CT -CT -Mp -TF -TF -nS -Pv -TF -TF -XV -mT -CT -CT -CT -Cy -TF -TF -nw -nw -nw -OE -OE -OE -Aj -Aj -OE -OE -OE -OE -EV -EV -RE -Ze -Kk -Ze -Ze -Qh -Pr -qi -By -Ze -Ze -Ze -ss -OT -OT -OT -MU -Ze -vQ -Ze -Ze -Ze -JX -Je -Je -Je -Je -JO -JO -OT -OT -RH -RZ -RZ -aG -OT -RE -pc -pc -ne -Je -Je -Je -FU -"} -(116,1,1) = {" -KU -Ex -EU -SV -bq -bq -HG -EU -EU -HB -Ex -Ex -Ex -Ex -Ex -EU -EU -EU -EU -YX -Yw -El -FA -jt -jt -jt -Wy -jt -jt -rn -jt -oj -oj -jt -jt -jt -jt -jt -jt -jt -Ds -jt -jt -jt -Oi -Nk -PD -TF -TF -TF -TF -TF -TF -Wv -Up -VM -iH -VM -BF -mB -fS -ty -iH -cM -ZU -fi -RF -eJ -TF -CT -CT -CT -Ct -vN -xJ -CT -CT -Ny -rJ -it -nS -Pv -TF -dH -xJ -xJ -xJ -xJ -xJ -xJ -it -TF -TF -nw -OE -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -OE -EV -RE -Ze -Ze -MU -Ze -vQ -Qh -Pr -By -Ze -Ze -Ze -MU -OT -OT -OT -Ze -Ze -Ze -Ze -Ze -Ze -JX -JX -Je -Je -Je -Je -JO -OT -OT -OT -OQ -KG -KM -OT -FZ -pc -pc -ne -Je -Je -Je -FU -"} -(117,1,1) = {" -KU -Ex -Av -EU -EU -EU -YU -EU -EU -HB -HB -HB -HB -Ex -Ex -GW -uY -EU -EU -oz -gX -bG -tX -tX -tX -tX -BT -hV -hV -ZR -tX -tX -tX -tX -BO -jt -jt -jt -jt -jt -jt -jt -jt -wY -qz -nP -br -TF -vd -Sh -Sh -Sh -Sh -Sh -BF -VM -ty -VM -BF -BF -BF -ty -zb -BF -BF -BF -BF -dY -CT -CT -TF -TF -Ct -Nk -Nk -Nk -Nk -Nk -sI -kL -UU -oO -kL -na -Nk -WE -nP -nP -nP -nP -YY -XV -TF -nw -OE -OE -OE -OE -OE -Aj -Aj -OE -OE -OE -OE -OE -JX -JX -qt -Ze -Ze -Ze -Ze -eM -By -Ze -cl -Ze -OT -OT -OT -OT -OT -OT -Kk -Ze -Ze -Ze -Ze -JX -JX -JX -Je -Je -JO -ok -OM -OT -OT -OT -kI -Ce -of -OT -pc -ne -Je -Je -Je -FU -"} -(118,1,1) = {" -KU -Ex -he -uY -EU -EU -EU -EU -EU -EU -EU -EU -HB -Ex -Ex -Ex -hd -Bi -EU -Ah -CX -hX -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -HO -Pd -jt -jt -jt -jt -jt -jt -jt -wY -If -Mp -XV -TF -Up -iS -zl -iH -zl -eO -BF -iH -ty -iH -zl -iH -iH -ty -iH -iH -zn -sP -iH -RF -bo -xJ -xJ -xJ -iz -WE -za -wv -wv -wv -wv -an -UU -hW -an -wv -wv -wv -wv -wv -wv -Cd -TF -TF -TF -nw -OE -OE -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -OE -OE -OE -JX -Ze -Ze -Ze -Ze -eM -By -Ze -Ze -Ze -OT -OT -OT -OT -OT -OT -Ze -Ze -Ze -Ze -Ze -fF -Ze -JX -JX -PL -JO -JO -JO -JO -OT -OT -OT -OT -OT -OT -dA -HK -Je -Je -Je -FU -"} -(119,1,1) = {" -KU -Ex -uY -EU -EU -EU -EU -EU -uY -Ho -EU -EU -HB -HB -Ex -Ex -qa -Af -EU -Ah -CX -hX -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -HO -Pd -jt -jt -jt -jt -Yh -jt -jt -wY -TF -zu -TF -TF -Up -iS -iH -Ag -iH -iH -CJ -iH -ty -ty -ty -ty -ty -ty -ty -ty -ty -iH -iH -CJ -na -Nk -WE -nP -nP -br -lv -nm -jB -iC -sf -jB -UU -oO -jB -oA -nE -Qb -nm -xf -fT -Yz -TF -TF -TF -nw -nw -rX -OE -OE -OE -Aj -Aj -Aj -Aj -OE -OE -OE -OE -OE -JX -Ze -Ze -by -Ze -eM -By -Ze -Ze -OT -OT -OT -OT -OT -OT -OT -sm -vy -vy -vy -Ze -Ze -OT -OT -Tv -JX -Je -Je -Je -JO -dL -JX -OT -OT -OT -dA -HK -Je -Je -Je -Je -FU -"} -(120,1,1) = {" -KU -Ex -EU -EU -EU -EU -vW -Ex -Ex -Ex -uY -EU -EU -EU -Ex -Ex -qa -Af -EU -Ah -CX -hX -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -HO -jt -jt -jt -jt -jt -GF -jt -jt -wY -TF -TF -TF -XV -Up -tS -bs -Wd -iH -Xd -BF -zr -Nn -iH -iH -NF -la -iN -iH -Se -ty -fS -Ww -RF -Ct -WE -br -TF -TF -Wv -lv -XA -oO -oO -oO -oO -UU -oO -oO -oO -oO -Tp -oO -GD -AA -AR -TF -TF -TF -TF -XV -nw -OE -OE -OE -OE -Aj -Aj -Aj -Aj -OE -OE -OE -OE -JX -JX -Ze -Ze -Ze -eM -By -Ze -Ze -OT -OT -OT -OT -OT -OT -OT -OT -qi -qi -vy -Ze -OT -OT -OT -Ze -JX -Je -Je -Je -Je -JO -dL -jO -OT -OT -HK -Je -Je -Je -Je -Je -FU -"} -(121,1,1) = {" -KU -Ex -uY -EU -EU -EU -uY -Ex -Ex -Ex -EU -EU -EU -Ex -Ex -FJ -qa -GO -HB -Nq -CX -hX -jf -jf -jf -FM -FM -FM -FM -FM -FM -jf -jf -jf -HO -jt -jt -jt -jt -jt -GF -jt -jt -wY -TF -TF -IJ -TF -Up -BF -ee -ee -LW -BF -BF -BF -BF -Ck -iH -zr -BF -BF -BF -BF -gD -BF -BF -Np -Ct -yD -TF -za -wv -wv -Tk -pe -sL -TL -GN -Xg -Tc -Xg -Xg -RI -Vi -ys -XA -GD -Vi -AR -TF -TF -CT -CT -Mp -nw -OE -OE -OE -OE -Aj -Aj -Aj -Aj -OE -OE -OE -OE -OE -Cp -Ze -MU -Ze -eM -By -QN -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -qi -vy -tm -OT -OT -OT -Ze -JX -Je -Je -Je -Je -Je -Je -JO -JO -JO -JO -Je -Je -Je -Je -Je -FU -"} -(122,1,1) = {" -KU -Ex -EU -EU -EU -uY -he -Ex -Ex -Ex -EU -EU -GW -Ex -Ex -qa -Sg -Cq -HB -oI -CX -hX -jf -jf -jf -gu -gu -PT -Ri -gu -gu -jf -jf -jf -JW -hv -jt -jt -jt -jt -mP -jt -jt -wY -eJ -TF -TF -Wv -LX -iH -iH -iH -iH -zl -iH -cc -BF -mb -iH -De -BF -PM -qS -iH -ty -iH -es -Da -Ct -PD -TF -lv -WR -vY -ir -XA -Vi -Qb -ys -ys -xn -ys -Qb -pe -Vi -Qb -uz -Xg -LF -Yz -YZ -TF -CT -CT -XV -nw -OE -OE -OE -OE -Aj -Aj -Aj -Aj -Aj -OE -OE -OE -OE -JX -JX -Ze -MU -eM -By -Ze -OT -OT -Ze -Ze -OT -OT -OT -OT -OT -OT -qi -qi -vy -Ze -Uu -BD -Ze -JX -JX -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -Je -FU -"} -(123,1,1) = {" -KU -Ex -Ex -GW -EU -uY -Ex -Ex -Ex -GW -uY -EU -EU -Ex -Ex -bq -HG -HB -HB -oI -CX -hX -jf -jf -jf -jf -jf -UZ -Tr -jf -jf -jf -jf -jf -xN -jt -jt -jt -jt -jt -jt -jt -jt -jt -VR -VR -VR -VR -ci -iH -iH -iH -iH -iH -iH -vA -BF -nX -iH -NF -BF -xF -ty -ty -ty -iH -es -bo -iz -yD -zu -lv -hg -oO -cx -oO -Vi -ys -Wp -UA -AO -Dx -ys -XA -Vi -Qb -Qb -Qb -Qb -Yz -XV -TF -zu -CT -CT -nw -nw -OE -OE -OE -OE -Aj -Aj -Aj -Aj -OE -OE -OE -OE -OE -JX -Ze -Ze -eM -By -Ze -Ze -Ze -Ze -Ze -OT -OT -OT -OT -OT -OT -qi -qi -vy -MU -Ze -Kk -Ze -JX -JX -Je -Je -Je -Je -Je -Je -zF -zF -Je -JX -JX -Je -Je -Je -FU -"} -(124,1,1) = {" -KU -Ex -Ex -EU -uY -Ho -Ex -Ex -Av -uY -EU -EU -EU -EU -Ex -Ex -EU -EU -HB -oI -CX -hX -jf -jf -jf -jf -jf -UZ -Tr -jf -jf -jf -jf -jf -xN -jt -jt -jt -jt -jt -jt -jt -jt -jt -pw -pw -pw -pw -iH -iH -iH -VM -iH -VM -iH -mB -BF -VC -ty -ty -FE -ty -iH -ft -ft -ft -RF -Ct -WE -br -mi -lv -Xp -oO -ir -XA -oO -Tp -oO -oO -UU -Vi -ys -XA -oO -ke -oO -jB -gG -Yz -TF -TF -CT -CT -CT -TF -nw -nw -OE -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -OE -OE -JX -Kk -Ze -eM -By -Ze -Ze -Kk -Ze -Ze -Ze -Ze -MU -OT -OT -OT -qi -vy -vy -Ze -Ze -Ze -Ze -JX -Je -Je -Je -Je -Je -Je -zF -zF -RE -JX -JX -JX -JX -Je -Je -FU -"} -(125,1,1) = {" -KU -Ex -Ex -Ex -Ex -Ex -Ex -Ex -he -EU -EU -Jk -EU -EU -Ex -Ex -vW -EU -HB -bc -CX -hX -jf -jf -jf -FM -FM -Hm -FH -FM -FM -jf -jf -jf -PR -Wy -jt -jt -jt -aA -Ii -jt -jt -wY -BY -TF -TF -va -LX -iH -Wd -VM -iH -VM -iH -Ca -BF -zr -ty -zr -BF -Ym -fS -eK -as -eK -RF -Ct -oH -TF -mi -lv -Tk -Tk -Tk -pe -Vi -ys -cf -TA -UU -Ng -Tp -oO -Vi -ys -gB -Jd -KH -Yz -XV -TF -CT -CT -zu -TF -TF -nw -nw -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -OE -OE -JX -Ze -Ze -eM -JY -rG -VH -HA -Ze -Ze -cg -Ze -Ze -OT -OT -OT -OT -sm -Ze -Ze -Ze -Ze -Ze -OT -ck -Je -Je -Je -Je -OT -RE -RE -JX -Ze -Ze -QN -JX -JX -Je -FU -"} -(126,1,1) = {" -KU -Ex -Ex -Ex -Ex -Ex -Ex -he -uY -EU -EU -EU -YU -EU -Ex -Ex -EU -EU -EU -Pe -CX -hX -jf -jf -jf -gu -gu -gu -gu -gu -gu -jf -jf -jf -HO -jt -jt -jt -jt -Ii -Es -jt -jt -wY -TF -TF -zu -XV -Up -hm -iH -VM -iH -VM -iH -BF -BF -ee -gD -ee -BF -Pm -Pm -Pm -Pm -Pm -Np -Ct -yD -TF -mi -lv -WR -vY -ir -XA -Vi -Tk -Tk -Tk -kw -Tk -Tk -fU -Vi -Qb -Qb -Qb -Qb -Yz -Mp -TF -TF -CT -CT -CT -TF -nw -nw -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -EV -RE -RE -Ze -Ze -iM -IF -IF -Pr -JY -VH -HA -Ze -BD -Ze -Ze -Ze -OT -OT -OT -OT -Ze -Ze -Ze -Ze -OT -OT -Je -Je -OT -OT -OT -ss -ss -Ze -Ze -Ze -Ze -Ze -JX -Je -FU -"} -(127,1,1) = {" -KU -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -nx -em -uo -Ex -Ex -Ex -Ku -Ho -EU -EU -Ah -CX -hX -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -HO -jt -YP -YP -YP -YP -YP -YP -YP -nV -TF -If -CC -hk -Up -iH -iH -VM -iH -VM -De -BF -zr -iH -ty -iH -es -BY -TF -TF -TF -TF -zu -Ct -sM -Vr -mi -lv -hg -oO -cx -oO -Vi -Tk -dk -jB -oO -Dx -Tk -XA -Qk -sD -sD -Ly -Gi -Yz -TF -TF -CT -CT -CT -Mp -TF -nw -OE -OE -OE -Aj -Aj -Aj -Aj -OE -OE -EV -EV -RE -ss -ss -ss -Ze -Ze -Ze -Qh -IF -Pr -JY -HA -Ze -MU -Kk -MU -Ze -OT -OT -OT -Ze -MU -Ze -Ze -Ze -OT -OT -OT -OT -OT -ss -ss -Ze -Ze -Ze -Ze -Ze -Ze -JX -OT -kt -"} -(128,1,1) = {" -KU -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Jr -qa -Ex -Ex -Ex -Ex -Ex -he -uY -Ah -CX -hX -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -HO -wL -hu -EU -EU -EU -EU -TF -TF -TF -GJ -hk -hY -Vb -Up -NN -iH -ty -ty -ty -ty -FE -ty -ty -ty -iH -es -TF -TF -TF -TF -TF -TF -Ct -Hn -Mp -TF -lv -Xp -oO -ir -XA -Vi -Tk -Td -oO -oO -Vi -Tk -pe -oO -oO -oO -oO -vt -Yz -TF -YZ -CT -CT -mT -XV -nw -nw -OE -OE -Aj -Aj -Aj -Aj -OE -OE -OE -EV -RE -RE -ss -OT -OT -Ze -Ze -Ze -QN -vQ -Qh -Pr -By -Ze -Ze -Ze -Ze -OT -OT -OT -OT -OT -Ze -Ze -Ze -Ze -Ze -OT -OT -OT -MU -Ze -Ze -Ze -Ze -Ze -Ze -vQ -Ze -OT -OT -kt -"} -(129,1,1) = {" -KU -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Jr -FJ -qa -Ex -Ex -Ex -Ex -ma -EU -Ah -CX -hX -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -jf -HO -El -CX -EU -EU -HB -HB -mi -TF -TF -zK -Vb -Vb -Vb -Up -BF -zr -iH -iH -pB -iH -BF -BF -wj -BF -wj -es -CT -TF -TF -mT -XV -TF -Ct -yD -TF -TF -CY -rv -rv -Tk -Ok -kz -Tk -no -ac -NQ -SM -Tk -uz -Xg -Xg -oO -oO -KJ -Yz -TF -TF -CT -CT -XV -nw -QW -OE -OE -OE -Aj -Aj -Aj -Aj -OE -OE -OE -OE -RE -ss -wV -OT -OT -OT -Ze -Ze -Ze -Ze -Ze -Ts -By -Ze -Ze -Ze -fF -OT -OT -OT -OT -OT -Ze -Ze -Ze -Ze -Ze -OT -OT -Ze -Ze -Ze -Ze -MU -Uu -Ze -Kk -Ze -OT -OT -OT -kt -"} -(130,1,1) = {" -KU -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ho -uY -Jr -qa -qa -qa -Ex -Ex -Ex -Ex -YU -Ah -CX -dT -ri -ri -ri -ri -ri -ri -ri -ri -ri -ri -ri -ri -WY -Re -CX -Ho -EU -HB -HB -mi -mi -TF -zK -Vb -Vb -Vb -CR -Pm -Pm -LW -Pm -Pm -Pm -Pm -Pm -Pm -Pm -Pm -Np -CT -TF -TF -bo -xJ -xJ -uU -yD -TF -TF -TF -TF -va -CY -rv -rv -rv -rv -rv -rv -rv -rv -uX -uX -rv -oO -hO -rv -SE -TF -TF -TF -TF -TF -nw -OE -OE -OE -Aj -Aj -Aj -Aj -OE -OE -OE -OE -OE -JX -Ze -Ze -Ze -OT -OT -OT -OT -OT -fF -Ze -eM -By -Ze -Ze -ss -OT -OT -OT -OT -Ze -Ze -Ze -Ze -Ze -Ze -Kk -OT -OT -OT -fF -Ze -Ze -Ze -Ze -Ze -Ze -OT -OT -OT -OT -kt -"} -(131,1,1) = {" -KU -Ex -Ex -Ex -Ex -GW -Ho -uY -EU -EU -SV -bq -Nb -qa -qa -Ex -Ex -Ex -HB -Ah -CX -EU -EU -Ho -Jr -qa -qa -qa -qa -gr -gr -GO -nT -Rc -Wf -Yw -CX -EU -EU -YU -HB -mi -mi -TF -is -Rz -Vb -Cj -Vb -Zv -bo -WU -it -TF -mi -mi -CT -CT -CT -CT -CT -CT -CT -Mp -Ct -WE -nP -nP -br -TF -TF -mT -TF -TF -TF -TF -qp -TF -TF -TF -TF -TF -XV -zu -YZ -bo -lY -Sz -tC -TF -TF -TF -TF -TF -TF -nw -OE -OE -OE -Aj -Aj -Aj -Aj -OE -OE -OE -OE -Tv -JX -vQ -Ze -BD -OT -OT -OT -OT -OT -OT -Ze -eM -xI -Ze -ss -ss -OT -OT -ss -BD -Ze -Kk -Ze -Ze -vQ -Ze -Ze -OT -OT -Ze -Ze -Ze -Kk -Ze -Ze -Ze -Ze -OT -OT -OT -OT -kt -"} -(132,1,1) = {" -KU -Ex -Ex -Ex -Av -EU -EU -EU -EU -HB -HB -Ex -SV -bq -bq -Ex -Ex -Ex -nT -Yw -CX -EU -EU -EU -SV -Nb -qa -qa -qa -qa -kN -Cq -fe -Vd -KL -KL -AX -EU -EU -EU -Jk -TF -TF -TF -TF -is -XF -rm -rm -FP -Ct -Nk -yD -TF -TF -mi -mi -CT -CT -CT -CT -CT -YZ -zu -Ct -yD -TF -CT -CT -TF -XV -TF -TF -TF -TF -TF -TF -TF -TF -XV -TF -TF -TF -XV -TF -LJ -Nk -Nk -yD -TF -XV -TF -TF -TF -nw -nw -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -OE -OE -JX -Ze -Ze -Ze -OT -OT -OT -Ze -Ze -OT -OT -Ze -eM -By -Ze -ss -ss -ss -ss -ss -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -OT -Ze -Ze -Ze -Ze -Ze -Ze -BD -OT -OT -OT -OT -OT -kt -"} -(133,1,1) = {" -KU -Ex -Ex -Ex -EU -EU -EU -EU -HB -HB -Ex -Ex -Ex -EU -Ho -Ex -Ex -GW -oI -gX -nD -Av -HB -HB -HB -SV -bq -bq -bq -bq -HG -EU -EU -EU -he -Ho -Av -EU -EU -EU -EU -TF -TF -TF -TF -TF -TF -TF -TF -TF -qz -KI -yD -TF -TF -If -mi -mi -Kq -CT -CT -CT -TF -TF -Ct -yD -If -CT -CT -CT -CT -TF -TF -TF -TF -TF -TF -TF -zu -Mp -XV -TF -TF -TF -TF -Ct -Nk -Nk -yD -TF -TF -TF -TF -TF -rX -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -OE -OE -oE -JX -Ze -Ze -Ze -OT -OT -Ze -Kk -Ze -ss -ss -Ze -eM -By -Ze -Ze -ss -ss -ss -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -vQ -MU -Ze -ss -OT -OT -OT -OT -OT -OT -OT -kt -"} -(134,1,1) = {" -KU -Ex -Ex -he -EU -EU -EU -qe -cw -HB -Ex -Ex -GW -EU -EU -Ex -Ex -hi -Yw -CX -Ex -Ex -Ex -HB -HB -HB -EU -EU -EU -EU -EU -Ho -EU -EU -uY -EU -EU -EU -Jk -EU -uY -TF -TF -TF -TF -qp -TF -mi -zu -TF -TF -Ct -vN -xJ -xJ -xJ -xJ -xJ -xJ -xJ -xJ -xJ -xJ -xJ -iz -yD -TF -zu -CT -CT -CT -CT -CT -TF -nw -nw -nw -tb -nw -CT -CT -CT -KE -nw -nw -Ct -Nk -Nk -sM -TF -TF -TF -TF -nw -nw -OE -OE -Aj -Aj -Aj -Aj -OE -OE -OE -OE -JX -JX -Ze -Ze -OT -OT -OT -OT -Ze -Ze -Ze -ss -ss -ss -eM -hL -Ze -Ze -Ze -vy -vy -vy -vy -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -ss -ss -OT -OT -OT -OT -OT -OT -OT -kt -"} -(135,1,1) = {" -KU -Ex -Ex -uY -EU -EU -em -pp -Lw -Ex -Ex -Ex -uY -EU -EU -Ex -vW -wH -gX -nD -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -vW -EU -EU -EU -EU -EU -EU -em -uo -uo -Bi -YU -EU -Mp -TF -zu -CT -CT -CT -mi -mi -mi -mT -qz -nP -nP -nP -nP -nP -nP -nP -nP -nP -nP -nP -ZA -ZA -br -TF -Mp -CT -CT -CT -CT -TF -TF -nw -OE -OE -OE -CT -CT -OE -OE -OE -OE -nw -Ct -Nk -WE -br -TF -nw -nw -nw -nw -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -OE -JX -Cp -Ze -Ze -Kk -OT -OT -OT -OT -BD -Ze -Ze -ss -ss -ss -eM -By -Ze -Ze -vy -vy -qi -qi -vy -Ze -Ze -Ze -Ze -fF -OT -OT -Ze -Ze -Ze -Ze -Ze -ss -ss -ss -OT -ss -OT -OT -OT -OT -kt -"} -(136,1,1) = {" -KU -Ex -Ex -EU -EU -em -aY -qa -qa -Ex -Ex -Ex -EU -EU -EU -EU -EU -Ah -Al -Ex -Ex -he -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ku -EU -HB -HB -EU -em -Eh -qa -qa -Ol -Bi -EU -TF -TF -XV -CT -CT -CT -CT -mi -mi -mi -mi -TF -TF -TF -TF -CT -CT -TF -TF -TF -TF -XV -mi -mi -TF -YZ -CT -CT -CT -Mp -TF -tb -nw -nw -OE -OE -OE -OE -OE -OE -OE -OE -OE -yH -xo -Zc -Rq -xj -nw -mK -OE -OE -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -OE -OE -JX -Ze -Ze -Ze -OT -OT -OT -OT -OT -OT -Ze -Ze -Ze -ss -ss -eM -By -Ze -Ze -ed -qi -qi -qi -tm -Ze -Ze -Ze -Ze -OT -OT -OT -OT -OT -QN -Ze -Ze -Ze -ss -ss -ss -ss -Ze -OT -OT -OT -kt -"} -(137,1,1) = {" -KU -Ex -he -uY -EU -Jr -qa -qa -qa -Ex -Ex -Ex -Ex -YU -EU -EU -EU -Ah -CX -Ho -uY -uY -GW -EU -uY -Ex -Ex -Ex -Ex -Ex -Ex -Ex -HB -HB -iL -gr -qa -qa -qa -Ol -Bi -TF -TF -TF -Mp -CT -CT -CT -CT -CT -CT -mi -TF -TF -TF -CT -CT -CT -qp -TF -TF -mT -TF -mi -Kq -zu -CT -CT -TF -nw -nw -QW -nw -OE -OE -OE -OE -OE -OE -OE -OE -OE -OE -OE -OE -xR -lN -Bf -OE -nw -nw -OE -OE -OE -OE -OE -Aj -Aj -Aj -OE -OE -OE -OE -JX -JX -Ze -vQ -BD -OT -OT -OT -OT -OT -OT -OT -Ze -Ze -Ze -QB -PK -By -MU -Ze -vy -Qm -vy -vy -vy -Ze -Ze -Ze -OT -OT -OT -OT -OT -OT -OT -Ze -Ze -Ze -Ze -Ze -Ze -Kk -Ze -OT -OT -OT -kt -"} -(138,1,1) = {" -KU -Ex -Jk -EU -EU -Jr -Lw -qa -qa -Wb -Ex -Ex -Ex -HB -EU -EU -Ho -zE -nD -EU -em -uo -uo -uo -Bi -EU -Ho -uY -HB -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -FJ -qa -rK -TF -TF -TF -XV -CT -CT -CT -CT -CT -CT -YZ -TF -TF -TF -CT -CT -CT -CT -zu -XV -TF -TF -TF -mi -CT -CT -CT -TF -nw -OE -OE -OE -OE -OE -OE -OE -OE -OE -OE -OE -OE -OE -OE -OE -xR -lN -Bf -OE -OE -OE -OE -OE -OE -Aj -Aj -Aj -Aj -OE -OE -OE -OE -vP -vP -Ze -Ze -Ze -OT -OT -BD -Ze -OT -OT -OT -OT -Ze -vQ -Ze -eM -oJ -fg -OT -OT -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -OT -OT -BD -Ze -Ze -vy -vy -vy -Qm -BD -Ze -Ze -Ze -Ze -Ze -OT -OT -OT -kt -"} -(139,1,1) = {" -KU -Ex -uh -uo -Bi -SV -Nb -qa -Ex -Ex -Ex -Ex -Ex -HB -HB -HB -HB -EU -Av -IM -Eh -qa -qa -qa -Ol -rI -EU -EU -HB -HB -Ho -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -TF -TF -mT -TF -TF -TF -CT -CT -CT -CT -TF -TF -TF -TF -CT -CT -CT -CT -CT -TF -TF -TF -TF -TF -CT -CT -vO -nw -nw -OE -OE -OE -OE -OE -OE -Aj -Aj -Aj -Aj -Aj -Aj -Aj -Aj -Aj -Nc -OS -Bf -OE -OE -OE -OE -Aj -Aj -Aj -Aj -Aj -OE -OE -OE -OE -OE -JX -Ze -Ze -OT -OT -OT -OT -Ze -Ze -Ze -OT -OT -Ze -Ze -vQ -Ze -eM -Ir -OT -OT -OT -Ze -MU -Ze -ss -ss -ss -ss -OT -OT -Ze -Ze -Kk -vy -vy -qi -qi -vy -Ze -by -MU -Ze -Ze -Ze -Ze -OT -OT -kt -"} -(140,1,1) = {" -KU -Ex -Od -qa -gZ -Bi -Jr -qa -Ex -Ex -Ex -Ex -GW -HB -HB -Ex -Ex -Ex -Ex -Ex -FJ -Lw -qa -qa -gr -GO -YU -EU -EU -EU -EU -EU -he -he -GW -HB -Ex -Ex -Ex -Ex -Ex -XV -TF -TF -Vr -TF -TF -TF -CT -CT -TF -TF -TF -TF -TF -TF -CT -CT -CT -CT -CT -CT -YZ -TF -TF -TF -TF -nw -tb -OE -OE -OE -OE -OE -OE -Aj -Aj -Aj -Aj -Aj -Aj -Aj -Aj -Aj -Aj -Ki -tt -Lh -Aj -Aj -Aj -Aj -Aj -Aj -Aj -Aj -OE -OE -OE -OE -JX -Cp -JX -Ze -OT -OT -OT -OT -QN -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -eM -By -OT -OT -OT -OT -OT -OT -OT -ss -wV -OT -OT -OT -Ze -Ze -Ze -vy -qi -qi -qi -vy -MU -Ze -Ze -Ze -Ze -Ze -Ze -QN -OT -kt -"} -(141,1,1) = {" -KU -Ex -Qd -qa -qa -Af -SV -rO -Ex -Ex -Ex -Ho -DG -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -GW -EU -EU -em -uo -uh -uo -Bi -HB -HB -HB -Ex -Ex -Ex -Mp -XV -TF -GJ -hk -hk -hk -Sb -TF -TF -TF -GJ -hk -hk -Sb -TF -TF -CT -CT -CT -CT -TF -TF -TF -TF -TF -rX -OE -OE -OE -OE -OE -Aj -Aj -Aj -Aj -Aj -Aj -Aj -Aj -Aj -Aj -Aj -Aj -Nc -OS -Iw -Aj -Aj -Aj -Aj -Aj -Aj -OE -OE -OE -OE -OE -JX -JX -Ze -Ze -Ze -OT -OT -Ze -Ze -Ze -Ze -Ze -Ze -Ze -MU -Ze -Ze -Ze -wy -eM -By -Ze -BD -OT -OT -OT -OT -OT -OT -ss -OT -OT -OT -OT -OT -vQ -vy -vy -ZX -vy -vy -Ze -Ze -Ze -Ze -Ze -Tq -Ze -Ze -OT -kt -"} -(142,1,1) = {" -KU -Ex -qa -qa -qa -Af -EU -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -qa -yU -uY -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -he -EU -Jr -qa -qa -qa -Af -EU -YU -HB -HB -EU -Ho -TF -TF -TF -Vw -Vb -Vb -Vb -aV -Sb -TF -GJ -Kl -Vb -Vb -Zv -TF -TF -TF -CT -CT -CT -TF -TF -TF -nw -nw -nw -OE -OE -OE -OE -Aj -Aj -Aj -Aj -Aj -Aj -OE -OE -OE -OE -OE -OE -OE -xR -lN -Bf -Aj -Aj -Aj -OE -OE -OE -OE -OE -OE -OE -OE -JX -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -by -Ze -Ze -Ze -Ze -cg -Ze -Ze -eM -By -Ze -OT -OT -OT -OT -OT -OT -OT -ss -ss -ss -OT -OT -OT -OT -OT -Ze -Ze -Ze -Ze -Ze -Ze -fF -Ze -Ze -Ze -Ze -Ze -OT -kt -"} -(143,1,1) = {" -KU -Ex -qa -qa -Sg -Az -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -FJ -rK -EU -HB -Ex -Ex -Ex -GW -he -Ex -Ex -Ex -vW -uY -Jr -qa -Qd -Ex -Ex -uY -EU -EU -EU -EU -EU -TF -TF -mi -CT -CT -CT -fb -Vb -Zv -TF -zK -Vb -Vb -Vb -Zv -TF -TF -TF -TF -TF -TF -TF -TF -TF -nw -OE -OE -OE -OE -OE -Aj -Aj -Aj -Aj -Aj -OE -OE -OE -OE -OE -OE -OE -OE -OE -xR -lN -Bf -OE -OE -OE -OE -OE -OE -OE -EV -RE -RE -RE -JX -BD -Ze -Ze -vQ -QB -VH -VH -VH -VH -VH -VH -HA -Ze -Ze -Ze -Ze -Ze -Ze -eM -By -OT -OT -OT -Ze -Ze -BD -OT -OT -OT -OT -ss -ss -OT -OT -OT -OT -OT -Ze -Ze -Ze -Ze -Ze -Ze -vQ -Ze -MU -Ze -Ze -OT -kt -"} -(144,1,1) = {" -KU -Ex -rO -bq -HG -EU -Ex -Ex -Ex -Ex -Ex -Ex -Qd -qa -qa -qa -qa -Af -uY -HB -HB -HB -HB -HB -EU -EU -Ex -Ex -Ex -EU -SV -Nb -qa -Ex -Ex -Ex -uY -EU -EU -EU -EU -TF -mi -CT -CT -CT -CT -CT -CT -CT -TF -zK -Vb -Vb -Md -FP -TF -TF -TF -mi -mi -mi -TF -TF -TF -nw -OE -OE -OE -OE -Aj -Aj -Aj -Aj -Aj -OE -OE -OE -OE -OE -OE -JX -JX -JX -OE -xR -lN -Bf -OE -OE -OE -OE -OE -RE -RE -RE -RE -ss -ss -ss -Kk -Ze -Ze -Ze -eM -oJ -IF -IF -Vv -Vv -HE -JY -VH -VH -VH -VH -VH -HA -eM -By -OT -OT -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -MU -OT -OT -Ze -Ze -Ze -Ze -Ze -Ze -QB -VH -VH -VH -FV -OT -kt -"} -(145,1,1) = {" -KU -Ex -Gk -EU -EU -EU -Ex -Ex -Ex -Wb -FJ -Od -qa -qa -qa -Sg -bq -HG -uY -Ho -EU -HB -HB -EU -EU -YU -EU -Ex -Ex -GW -EU -Jr -qa -qa -Ex -Ex -vW -uY -EU -EU -EU -mi -mi -CT -CT -CT -CT -CT -CT -CT -TF -is -rm -rm -FP -TF -qp -TF -TF -mi -mi -mi -mi -TF -nw -nw -OE -OE -OE -Aj -Aj -Aj -Aj -Aj -OE -OE -OE -OE -OE -JX -JX -JX -Ze -Cp -JX -bV -lN -Bf -OE -OE -OE -JX -JX -RE -ss -ss -ss -OT -OT -OT -Ze -Ze -Ze -QN -eM -By -Ze -Uu -OT -OT -mu -IF -ZM -IF -IF -IF -Pr -JY -uE -JY -VH -VH -VH -VH -Pi -VH -VH -VH -rG -VH -VH -VH -Pi -VH -VH -VH -VH -VH -rG -VH -Kj -VH -rG -PK -oJ -IF -ZM -IF -OT -kt -"} -(146,1,1) = {" -KU -Ex -Ho -EU -EU -Zh -YU -Jr -qa -qa -qa -qa -qa -Sg -bq -HG -EU -EU -EU -Ho -EU -EU -EU -EU -em -uo -uo -uo -Bi -EU -EU -SV -Nb -FJ -Ex -Ex -Ex -EU -EU -EU -EU -mi -mi -CT -CT -CT -Mp -CT -CT -YZ -TF -TF -TF -TF -TF -CT -CT -CT -TF -TF -mi -mi -TF -nw -nw -OE -OE -OE -Aj -Aj -Aj -Aj -Aj -OE -OE -OE -OE -OE -OE -qt -Ze -Ze -Kk -Ze -EP -bQ -bQ -bQ -wp -JX -JX -JX -Ze -ss -OT -OT -OT -OT -OT -MU -Ze -Ze -Ze -Ze -eM -By -Ze -Ze -OT -OT -OT -vQ -Ze -Ze -Ze -Ze -Qh -Dv -IF -IF -zZ -IF -IF -IF -Dv -Dv -IF -IF -zZ -IF -IF -IF -IF -Dv -IF -IF -IF -Ky -IF -Dv -IF -IF -IF -IF -fg -Ze -Ze -Ze -OT -kt -"} -(147,1,1) = {" -KU -Ex -nx -EU -uY -EU -EU -SV -bq -ff -qa -gr -kN -Cq -uY -uY -GW -EU -Ex -Ex -vW -GW -EU -IM -Eh -qa -qa -qa -Ol -Bi -Ho -HB -rW -Ex -Ex -Ex -Ex -Ku -EU -EU -EU -TF -mi -mi -mi -TF -XV -XV -TF -TF -TF -TF -TF -CT -CT -CT -CT -CT -CT -YZ -TF -mi -TF -nw -OE -OE -OE -OE -Aj -Aj -Aj -Aj -OE -OE -OE -OE -OE -JX -JX -Tv -BD -Ze -Ze -MU -Ze -eM -qi -JY -VH -VH -VH -VH -rG -VH -VH -rG -VH -VH -VH -VH -VH -VH -VH -VH -PK -By -Ze -Kk -OT -OT -OT -Ze -Ze -Ze -Ze -Ze -fF -Ze -Ze -Ze -Ze -Kk -ss -ss -ss -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Ze -Uo -Ze -Ze -Ze -fF -OT -OT -kt -"} -(148,1,1) = {" -KU -Ex -Ex -sB -he -Ho -yL -uY -uY -Yi -sH -sH -Cq -HB -HB -Ho -Ex -Ex -Ex -Ex -Ex -Ex -Ex -nl -qa -qa -Lw -FJ -qa -Af -HB -HB -Ex -Ex -Ex -Ex -Ex -Ex -EU -EU -Ho -TF -TF -TF -mT -TF -TF -TF -TF -TF -TF -TF -If -CT -CT -CT -CT -CT -CT -CT -TF -TF -nw -nw -OE -OE -OE -Aj -Aj -Aj -Aj -OE -OE -OE -OE -OE -OE -JX -Ze -Ze -by -Ze -Ze -Ze -Ze -Qh -IF -IF -IF -IF -IF -IF -IF -IF -IF -IF -IF -IF -IF -IF -IF -IF -IF -IF -IF -fg -Ze -OT -OT -OT -OT -OT -BD -Ze -Ze -Ze -MU -Ze -Ze -Ze -Ze -Ze -OT -OT -OT -by -BD -Ze -Ze -Ze -OT -OT -OT -fF -Ze -vQ -Ze -Ze -Ze -QN -BD -vQ -Ze -Ze -Ze -OT -OT -OT -OT -kt -"} -(149,1,1) = {" -KU -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -Ex -CT -CT -CT -CT -CT -CT -CT -CT -CT -CT -CT -CT -CT -CT -CT -CT -CT -CT -CT -CT -TF -nw -OE -OE -OE -Aj -Aj -Aj -Aj -Aj -Aj -OE -OE -OE -JX -JX -Cp -MU -Ze -Ze -Ze -vQ -Uu -Ze -Ze -Ze -MU -OT -OT -OT -Ze -QN -BD -Ze -Ze -Ze -by -OT -OT -OT -Uu -Ze -Ze -Ze -vQ -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -OT -kt -"} -(150,1,1) = {" -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -KU -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -ht -Un -Un -Un -Un -Un -Un -Un -Un -Un -Un -Un -Un -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -kt -"} diff --git a/_maps/map_files/Fort_Phobos/Fort_Phobos.dmm b/_maps/map_files/Fort_Phobos/Fort_Phobos.dmm deleted file mode 100644 index abf2c6ad930fe..0000000000000 --- a/_maps/map_files/Fort_Phobos/Fort_Phobos.dmm +++ /dev/null @@ -1,18580 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ac" = ( -/turf/open/floor/mainship/red/corner{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"af" = ( -/obj/structure/janitorialcart, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/som) -"ai" = ( -/obj/effect/landmark/start/job/som/squadengineer, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"al" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"an" = ( -/obj/machinery/light, -/turf/open/floor/plating/ground/concrete/lines, -/area/mainship/patrol_base/som) -"ao" = ( -/obj/structure/prop/mainship/som_scientist{ - dir = 1 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"as" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/warning_stripes/box/empty, -/turf/open/floor/plating/ground/concrete/lines, -/area/mainship/patrol_base/som/hanger) -"au" = ( -/obj/effect/turf_decal/warning_stripes/thin, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 6 - }, -/turf/open/floor/mainship/cargo, -/area/mainship/patrol_base/som) -"ax" = ( -/obj/structure/prop/vehicle/crawler{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"aH" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/mainship/red, -/area/mainship/patrol_base/som/prep) -"aL" = ( -/obj/effect/turf_decal/trimline/red/line{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"aM" = ( -/obj/effect/landmark/start/job/som/squadstandard, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"aO" = ( -/obj/structure/somcas/eight/left, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"aV" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"ba" = ( -/obj/effect/turf_decal/siding, -/turf/open/floor/mainship/som/s, -/area/mainship/patrol_base/som) -"bg" = ( -/obj/structure/platform{ - dir = 8 - }, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/mainship/patrol_base/som) -"bh" = ( -/obj/effect/turf_decal/trimline/red/arrow_ccw{ - dir = 4 - }, -/turf/open/floor/mainship/red{ - dir = 8 - }, -/area/mainship/patrol_base/som/prep) -"bk" = ( -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/som/hanger) -"bl" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/command) -"br" = ( -/obj/effect/turf_decal/warning_stripes/thick/corner{ - dir = 4 - }, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"bs" = ( -/obj/machinery/telecomms/server/presets/medical/som, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"bt" = ( -/obj/effect/decal/cleanable/blood/drip, -/turf/open/shuttle/dropship/floor, -/area/mainship/patrol_base/som) -"bv" = ( -/obj/machinery/door/poddoor/campaign/som, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"by" = ( -/obj/structure/stairs/seamless{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"bA" = ( -/turf/open/floor/mainship/white/corner{ - dir = 8 - }, -/area/mainship/patrol_base/som) -"bF" = ( -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som/prep) -"bH" = ( -/obj/structure/largecrate, -/turf/open/floor/plating/ground/concrete/lines, -/area/mainship/patrol_base/som) -"bP" = ( -/obj/effect/turf_decal/trimline/red/line{ - dir = 1 - }, -/obj/machinery/door/poddoor/campaign/som, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"bU" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"bX" = ( -/obj/machinery/door/poddoor/campaign/som{ - dir = 1 - }, -/turf/open/floor/mainship/white{ - dir = 8 - }, -/area/mainship/patrol_base/som) -"bZ" = ( -/obj/structure/table/black, -/obj/machinery/computer/security/som_mainship, -/turf/open/floor/mainship/red{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"ca" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"cd" = ( -/turf/closed/mineral/smooth/indestructible, -/area/space) -"ci" = ( -/obj/effect/turf_decal/warning_stripes/thick/corner{ - dir = 1 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"cl" = ( -/turf/open/floor/mainship/red{ - dir = 8 - }, -/area/mainship/patrol_base/som/prep) -"cp" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"cr" = ( -/obj/structure/prop/mainship/doorblocker/patrol_base/wide_left{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"cu" = ( -/obj/structure/largecrate/supply, -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"cx" = ( -/obj/effect/turf_decal/warning_stripes/box, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/prep) -"cG" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mainship/blue/full, -/area/mainship/patrol_base/som/prep) -"cO" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"cP" = ( -/obj/structure/somcas/seven/left{ - dir = 1 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"cS" = ( -/turf/open/floor/mainship/white{ - dir = 8 - }, -/area/mainship/patrol_base/som/hanger) -"cY" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"dl" = ( -/obj/structure/stairs/seamless, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/prep) -"ds" = ( -/obj/effect/turf_decal/siding{ - dir = 6 - }, -/turf/open/floor/mainship/som/sw, -/area/mainship/patrol_base/som/barracks) -"dv" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete/lines, -/area/mainship/patrol_base/som/hanger) -"dy" = ( -/obj/structure/shuttle/engine/heater{ - dir = 4 - }, -/turf/closed/shuttle/dropship_regular/top_corner/alt, -/area/mainship/patrol_base/som/hanger) -"dA" = ( -/obj/structure/stairs/seamless/edge{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 4 - }, -/area/mainship/patrol_base/som/hanger) -"dK" = ( -/obj/structure/sign/securearea{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"dN" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 9 - }, -/turf/open/floor/mainship/cargo, -/area/mainship/patrol_base/som) -"dO" = ( -/turf/open/floor/mainship/red/corner{ - dir = 1 - }, -/area/mainship/patrol_base/som/prep) -"dR" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mainship/red{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"dS" = ( -/obj/structure/barricade/guardrail, -/obj/structure/bed/chair/dropship/passenger{ - dir = 8 - }, -/turf/open/shuttle/dropship/seven, -/area/mainship/patrol_base/som) -"dW" = ( -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"dZ" = ( -/obj/effect/decal/cleanable/blood{ - dir = 8 - }, -/turf/open/shuttle/dropship/floor, -/area/mainship/patrol_base/som) -"ea" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/warning_stripes/box/empty, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"ef" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 5 - }, -/area/mainship/patrol_base/som) -"eh" = ( -/obj/structure/window/reinforced/tinted/frosted, -/obj/machinery/camera/autoname, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"ei" = ( -/obj/machinery/door/poddoor/mainship/open, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/hanger) -"en" = ( -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som) -"er" = ( -/obj/structure/lattice, -/obj/structure/monorail{ - dir = 10 - }, -/obj/structure/monorail{ - dir = 6 - }, -/turf/open/shuttle/escapepod/plain, -/area/mainship/patrol_base/som) -"ev" = ( -/obj/structure/bed/chair/dropship/passenger, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/hanger) -"ey" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted/frosted, -/obj/machinery/door/window{ - dir = 8 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"eI" = ( -/obj/structure/toilet{ - pixel_x = -4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"eO" = ( -/turf/open/floor/mainship/white{ - dir = 10 - }, -/area/mainship/patrol_base/som/hanger) -"eR" = ( -/obj/structure/somcas/four/left, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"eT" = ( -/turf/open/floor/mainship/white/full, -/area/mainship/patrol_base/som/hanger) -"eU" = ( -/obj/structure/bed/chair/dropship/pilot{ - dir = 8 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/hanger) -"eW" = ( -/obj/structure/table/mainship/nometal, -/obj/machinery/computer/emails, -/turf/open/floor/mainship/silver{ - dir = 1 - }, -/area/mainship/patrol_base/som/command) -"fe" = ( -/obj/structure/somcas/four/left{ - dir = 8 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"fn" = ( -/obj/structure/platform{ - dir = 1 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"ft" = ( -/obj/structure/somcas/left{ - dir = 8 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"fy" = ( -/obj/structure/window/framed/prison/reinforced/nonshutter_hull, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/command) -"fN" = ( -/obj/effect/turf_decal/warning_stripes/thick/corner{ - dir = 4 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"fS" = ( -/obj/structure/stairs/seamless/platform{ - dir = 8 - }, -/turf/open/floor/mainship/white{ - dir = 4 - }, -/area/mainship/patrol_base/som/hanger) -"fX" = ( -/obj/structure/patrol_point{ - id = "SOM_21" - }, -/turf/open/shuttle/elevator/grating, -/area/mainship/patrol_base/som/hanger) -"fY" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"fZ" = ( -/turf/closed/shuttle/dropship2/window, -/area/mainship/patrol_base/som) -"gk" = ( -/turf/open/floor/mainship/green/full, -/area/mainship/patrol_base/som/prep) -"gl" = ( -/obj/structure/stairs/seamless, -/turf/open/floor/plating/ground/concrete/lines, -/area/mainship/patrol_base/som) -"gm" = ( -/obj/machinery/telecomms/server/presets/zulu, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"gu" = ( -/obj/effect/turf_decal/warning_stripes/thick{ - dir = 4 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"gx" = ( -/turf/open/floor/plating/ground/concrete/edge{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"gB" = ( -/obj/structure/somcas/one/left{ - dir = 8 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"gE" = ( -/obj/machinery/telecomms/server/presets/bravo, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"gF" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/white/full, -/area/mainship/patrol_base/som/hanger) -"gI" = ( -/turf/open/floor/mainship/green{ - dir = 6 - }, -/area/mainship/patrol_base/som/barracks) -"gK" = ( -/obj/structure/barricade/guardrail{ - dir = 1 - }, -/obj/structure/dropship_piece/two/front, -/obj/effect/decal/cleanable/blood/oil/armorblood{ - dir = 8 - }, -/turf/open/shuttle/dropship/seven, -/area/mainship/patrol_base/som) -"gL" = ( -/turf/open/floor/plating/ground/concrete/edge, -/area/mainship/patrol_base/som) -"gM" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 5 - }, -/turf/open/floor/mainship/cargo, -/area/mainship/patrol_base/som) -"gQ" = ( -/turf/open/floor/plating/ground/concrete/edge{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"gS" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/mainship/patrol_base/som/prep) -"gT" = ( -/turf/open/floor/mainship/white{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"gW" = ( -/obj/structure/prop/mainship/doorblocker/patrol_base/wide_left{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"hh" = ( -/obj/structure/stairs/seamless/platform_vert{ - dir = 8 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/prep) -"hk" = ( -/obj/machinery/door/poddoor/mainship/indestructible{ - dir = 2 - }, -/turf/open/floor/mainship_hull/dir{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"hm" = ( -/turf/closed/mineral/smooth/indestructible, -/area/mainship/patrol_base/som) -"ho" = ( -/obj/structure/barricade/guardrail{ - dir = 4 - }, -/obj/structure/bed/chair/office/dark, -/obj/structure/prop/mainship/prop_tech/som, -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"hp" = ( -/obj/structure/ship_ammo/cas/rocket/widowmaker, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"hr" = ( -/obj/structure/somcas/six/left{ - dir = 8 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"hs" = ( -/obj/structure/bed/chair/dropship/passenger, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/hanger) -"hw" = ( -/obj/structure/shuttle/engine/propulsion{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/hanger) -"hz" = ( -/obj/structure/stairs/seamless, -/turf/open/floor/mainship/white, -/area/mainship/patrol_base/som/hanger) -"hI" = ( -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"hT" = ( -/obj/structure/stairs/seamless/platform_vert{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"hX" = ( -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/prep) -"ib" = ( -/obj/machinery/light/mainship{ - dir = 1 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"ic" = ( -/obj/structure/largecrate/supply/explosives, -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"ik" = ( -/obj/structure/stairs/seamless/platform, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som) -"im" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/effect/turf_decal/warning_stripes/thin, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"ix" = ( -/turf/open/floor/mainship/red, -/area/mainship/patrol_base/som/hanger) -"iz" = ( -/obj/structure/prop/mainship/prop_so/som, -/turf/open/floor/mainship/silver, -/area/mainship/patrol_base/som/command) -"iC" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/mainship/patrol_base/som/barracks) -"iD" = ( -/turf/open/floor/plating/ground/concrete/lines, -/area/mainship/patrol_base/som/hanger) -"iE" = ( -/obj/machinery/telecomms/server/presets/engineering/som, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"iI" = ( -/obj/machinery/telecomms/server/presets/xray, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"iQ" = ( -/obj/machinery/door/poddoor/mainship/indestructible, -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"iS" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 9 - }, -/area/mainship/patrol_base/som) -"iV" = ( -/turf/open/shuttle/dropship/seven, -/area/mainship/patrol_base/som) -"iY" = ( -/turf/closed/shuttle/dropship_regular/backwall, -/area/mainship/patrol_base/som/hanger) -"je" = ( -/obj/structure/stairs/seamless/platform_vert{ - dir = 4 - }, -/turf/open/floor/mainship/white, -/area/mainship/patrol_base/som/hanger) -"jg" = ( -/obj/structure/prop/mainship/doorblocker/patrol_base/som{ - dir = 8 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/command) -"jo" = ( -/obj/machinery/telecomms/server/presets/engineering, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"jq" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/red{ - dir = 5 - }, -/area/mainship/patrol_base/som) -"jx" = ( -/obj/structure/prop/vehicle/crawler/crawler_cargo, -/obj/machinery/light, -/turf/open/floor/plating/ground/concrete/lines, -/area/mainship/patrol_base/som) -"jz" = ( -/obj/machinery/light/mainship{ - dir = 8 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"jC" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/obj/effect/turf_decal/warning_stripes/thin, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"jD" = ( -/obj/effect/turf_decal/warning_stripes/thick/corner{ - dir = 4 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"jK" = ( -/obj/structure/stairs/seamless, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"jV" = ( -/obj/structure/window/framed/prison/reinforced/nonshutter_hull, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/prep) -"jW" = ( -/obj/machinery/light, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/barracks) -"ki" = ( -/obj/machinery/vending/tool, -/turf/open/floor/mainship/red, -/area/mainship/patrol_base/som/prep) -"kn" = ( -/obj/machinery/computer/teleporter, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"kq" = ( -/obj/structure/prop/vehicle/crane/cranecargo, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"ky" = ( -/obj/effect/landmark/start/job/som/fieldcommander, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"kz" = ( -/obj/machinery/telecomms/processor/preset_four, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"kB" = ( -/obj/structure/somcas/eight/left{ - dir = 1 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"kN" = ( -/obj/machinery/telecomms/bus/preset_three, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"kQ" = ( -/obj/structure/stairs/seamless/edge_vert, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"kX" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"kY" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 4 - }, -/area/mainship/patrol_base/som/hanger) -"kZ" = ( -/obj/machinery/telecomms/bus/preset_two, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"la" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/orange/full, -/area/mainship/patrol_base/som/prep) -"lh" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"lm" = ( -/obj/structure/bed/bunkbed, -/obj/machinery/light, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"lo" = ( -/obj/structure/barricade/guardrail{ - dir = 4 - }, -/obj/structure/table/mainship, -/obj/machinery/light, -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"ly" = ( -/obj/machinery/telecomms/receiver/preset_left/som, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"lA" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/obj/effect/turf_decal/warning_stripes/thin, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"lD" = ( -/obj/structure/platform/metalplatform{ - dir = 10 - }, -/turf/open/floor/mainship/white/full, -/area/mainship/patrol_base/som/hanger) -"lE" = ( -/obj/effect/decal/cleanable/blood/oil/streak{ - dir = 1 - }, -/turf/open/shuttle/dropship/floor, -/area/mainship/patrol_base/som) -"lL" = ( -/obj/structure/prop/mainship/prop_tech/som{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"lY" = ( -/obj/effect/turf_decal/siding{ - dir = 6 - }, -/turf/open/floor/mainship/som/sw, -/area/mainship/patrol_base/som) -"lZ" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mainship/purple/full, -/area/mainship/patrol_base/som/prep) -"mi" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"mj" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 8 - }, -/area/mainship/patrol_base/som) -"mk" = ( -/obj/machinery/light, -/turf/open/floor/mainship/white/full, -/area/mainship/patrol_base/som/hanger) -"mo" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"mr" = ( -/obj/structure/prop/mainship/doorblocker/patrol_base/wide_right{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"mt" = ( -/obj/effect/landmark/reward_spawn_location/som, -/obj/effect/turf_decal/warning_stripes/box/empty, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"mB" = ( -/turf/open/floor/mainship_hull/dir{ - dir = 5 - }, -/area/mainship/patrol_base/som) -"mJ" = ( -/obj/structure/somcas/five/left{ - dir = 8 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"mK" = ( -/obj/structure/somcas/seven/left, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"mO" = ( -/obj/machinery/telecomms/processor/preset_two, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"mR" = ( -/obj/structure/stairs/seamless/platform_vert{ - dir = 8 - }, -/turf/open/floor/mainship/white, -/area/mainship/patrol_base/som/hanger) -"mT" = ( -/obj/machinery/telecomms/processor/preset_one, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"mY" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"nc" = ( -/obj/structure/table/mainship, -/obj/effect/decal/cleanable/blood/xtracks, -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"ne" = ( -/obj/structure/barricade/guardrail, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som) -"nt" = ( -/obj/effect/turf_decal/trimline/red/arrow_ccw{ - dir = 1 - }, -/turf/open/floor/mainship/red{ - dir = 4 - }, -/area/mainship/patrol_base/som/hanger) -"ny" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/space) -"nB" = ( -/obj/structure/prop/mainship/sensor_computer1, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"nF" = ( -/obj/machinery/door/poddoor/two_tile_ver, -/turf/open/floor/mainship/cargo/arrow{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"nH" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mainship/white/full, -/area/mainship/patrol_base/som/hanger) -"nM" = ( -/obj/structure/stairs/seamless{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 4 - }, -/area/mainship/patrol_base/som/hanger) -"nO" = ( -/obj/item/toy/beach_ball/basketball, -/obj/effect/turf_decal/warning_stripes, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"nP" = ( -/obj/effect/turf_decal/siding{ - dir = 5 - }, -/turf/open/floor/mainship/som/nw, -/area/mainship/patrol_base/som/barracks) -"nQ" = ( -/obj/machinery/quick_vendor/som, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/prep) -"nR" = ( -/obj/machinery/telecomms/relay/preset/telecomms, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"nT" = ( -/turf/closed/shuttle/dropship_regular/top_corner/alt{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"nU" = ( -/obj/machinery/door/firedoor/mainship, -/obj/machinery/door/airlock/multi_tile/mainship/generic/canteen{ - dir = 2 - }, -/turf/open/floor/prison/arrow/clean{ - dir = 4 - }, -/area/mainship/patrol_base/som/barracks) -"oa" = ( -/obj/machinery/light, -/turf/open/floor/mainship/red{ - dir = 6 - }, -/area/mainship/patrol_base/som) -"ob" = ( -/obj/structure/somcas/two/left{ - dir = 1 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"oc" = ( -/obj/machinery/door/poddoor/mainship/indestructible, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"or" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/effect/turf_decal/warning_stripes/thin, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 10 - }, -/turf/open/floor/mainship/cargo, -/area/mainship/patrol_base/som) -"os" = ( -/obj/structure/prop/mainship/doorblocker/patrol_base/som, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"ou" = ( -/obj/effect/decal/cleanable/blood/oil, -/turf/open/shuttle/dropship/floor, -/area/mainship/patrol_base/som) -"ow" = ( -/obj/structure/prop/mainship/doorblocker/patrol_base/wide_right, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"oA" = ( -/turf/open/floor/mainship/red{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"oD" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/purple/full, -/area/mainship/patrol_base/som/prep) -"oK" = ( -/obj/structure/platform/metalplatform{ - dir = 5 - }, -/turf/open/floor/mainship/white/full, -/area/mainship/patrol_base/som/hanger) -"oM" = ( -/obj/machinery/light, -/turf/open/floor/mainship/red, -/area/mainship/patrol_base/som/hanger) -"oN" = ( -/turf/open/floor/mainship/silver{ - dir = 1 - }, -/area/mainship/patrol_base/som/command) -"oY" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"pf" = ( -/obj/machinery/door/poddoor/mainship/indestructible{ - dir = 2 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/som/hanger) -"pt" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, -/turf/open/floor/mainship/floor, -/area/mainship/patrol_base/som) -"pu" = ( -/obj/structure/platform_decoration, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"px" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 8 - }, -/area/mainship/patrol_base/som) -"pz" = ( -/obj/structure/stairs/seamless/platform{ - dir = 4 - }, -/turf/open/floor/mainship/white{ - dir = 8 - }, -/area/mainship/patrol_base/som/hanger) -"pR" = ( -/obj/structure/benchpress, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/barracks) -"pT" = ( -/obj/structure/sink{ - dir = 1 - }, -/obj/structure/mirror{ - pixel_y = -29 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"pU" = ( -/turf/closed/shuttle/dropship2/singlewindow, -/area/mainship/patrol_base/som) -"pY" = ( -/obj/structure/prop/mainship/prop_tech/som, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"pZ" = ( -/turf/open/floor/mainship/silver, -/area/mainship/patrol_base/som/command) -"qg" = ( -/obj/structure/table/mainship/nometal, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/turf/open/floor/mainship/red{ - dir = 5 - }, -/area/mainship/patrol_base/som/prep) -"qh" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"qj" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"qm" = ( -/obj/structure/bed/chair/nometal{ - dir = 1 - }, -/turf/open/floor/mainship/purple/full, -/area/mainship/patrol_base/som) -"qn" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"qo" = ( -/obj/machinery/door/poddoor/mainship/indestructible{ - dir = 2 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/som) -"qp" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, -/obj/structure/prop/mainship/prop_so/som{ - dir = 4 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/command) -"qu" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"qw" = ( -/obj/structure/somcas/one/left{ - dir = 1 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"qx" = ( -/obj/structure/somcas/six/left{ - dir = 1 - }, -/obj/effect/turf_decal/warning_stripes/thick{ - dir = 8 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"qA" = ( -/obj/structure/toilet{ - dir = 1; - pixel_x = -4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"qB" = ( -/turf/open/floor/mainship/purple/full, -/area/mainship/patrol_base/som/prep) -"qJ" = ( -/obj/structure/table/black, -/obj/machinery/prop/computer/communications, -/turf/open/floor/mainship/red{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"qK" = ( -/obj/machinery/door/poddoor/mainship/open{ - dir = 2 - }, -/obj/effect/attach_point/crew_weapon/minidropship, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/hanger) -"qV" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"rt" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"rv" = ( -/obj/structure/prop/mainship/doorblocker/patrol_base/som{ - dir = 8 - }, -/turf/open/floor/mainship/floor, -/area/mainship/patrol_base/som) -"ry" = ( -/obj/machinery/telecomms/bus/preset_one, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"rB" = ( -/obj/structure/ship_ammo/cas/rocket/widowmaker, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"rC" = ( -/obj/structure/table/black, -/obj/machinery/door_control, -/turf/open/floor/mainship/red{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"rD" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"rE" = ( -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/barracks) -"rI" = ( -/obj/effect/decal/cleanable/blood/oil/streak{ - dir = 8 - }, -/turf/open/shuttle/dropship/floor, -/area/mainship/patrol_base/som) -"rK" = ( -/obj/structure/patrol_point{ - id = "SOM_23" - }, -/turf/open/shuttle/elevator/grating, -/area/mainship/patrol_base/som/hanger) -"rL" = ( -/obj/structure/ship_ammo/railgun, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"rR" = ( -/turf/open/floor/mainship_hull/dir{ - dir = 10 - }, -/area/mainship/patrol_base/som) -"rT" = ( -/obj/structure/stairs/seamless/platform{ - dir = 1 - }, -/turf/open/floor/mainship/white{ - dir = 4 - }, -/area/mainship/patrol_base/som/hanger) -"rX" = ( -/obj/structure/ship_ammo/cas/rocket/fatty, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"sc" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 6 - }, -/area/mainship/patrol_base/som/hanger) -"sd" = ( -/obj/machinery/door/poddoor/mainship/indestructible{ - dir = 2 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/hanger) -"se" = ( -/obj/structure/window/framed/prison/reinforced/nonshutter_hull, -/obj/structure/platform, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"sf" = ( -/obj/structure/stairs/seamless/edge{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"sk" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete/lines, -/area/mainship/patrol_base/som) -"ss" = ( -/turf/closed/mineral/smooth/indestructible, -/area/mainship/patrol_base/som/prep) -"sx" = ( -/obj/structure/bed/chair/nometal{ - dir = 1 - }, -/turf/open/floor/mainship/orange/full, -/area/mainship/patrol_base/som) -"sA" = ( -/obj/structure/stairs/seamless{ - dir = 8 - }, -/turf/open/floor/mainship/white{ - dir = 8 - }, -/area/mainship/patrol_base/som/hanger) -"sB" = ( -/turf/open/floor/mainship/red{ - dir = 8 - }, -/area/mainship/patrol_base/som) -"sH" = ( -/obj/structure/benchpress, -/obj/machinery/light, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/barracks) -"sL" = ( -/obj/machinery/cic_maptable_big/som{ - pixel_x = -3 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"sY" = ( -/obj/machinery/door/poddoor/campaign/som, -/turf/open/floor/mainship/floor, -/area/mainship/patrol_base/som) -"tc" = ( -/turf/open/floor/mainship/red/corner, -/area/mainship/patrol_base/som/prep) -"tj" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mainship/red{ - dir = 4 - }, -/area/mainship/patrol_base/som/hanger) -"tt" = ( -/obj/machinery/telecomms/processor/preset_four/som, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"tu" = ( -/obj/structure/prop/mainship/doorblocker/patrol_base/som, -/turf/open/floor/mainship/white/full, -/area/mainship/patrol_base/som) -"tx" = ( -/obj/structure/bed/chair/comfy/black, -/obj/structure/prop/mainship/som_scientist/alt, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"ty" = ( -/turf/open/floor/mainship_hull/dir{ - dir = 9 - }, -/area/mainship/patrol_base/som) -"tz" = ( -/obj/structure/stairs/seamless{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"tB" = ( -/obj/structure/prop/mainship/mission_planning_system, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"tJ" = ( -/obj/structure/bed/chair/comfy/black, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"tQ" = ( -/obj/effect/turf_decal/warning_stripes/thick{ - dir = 8 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"tV" = ( -/obj/structure/ship_ammo/cas/rocket/fatty, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"ua" = ( -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"ue" = ( -/obj/machinery/computer3/server/rack, -/turf/open/floor/mainship/red{ - dir = 5 - }, -/area/mainship/patrol_base/som) -"ug" = ( -/obj/machinery/telecomms/server/presets/common/som, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"uh" = ( -/obj/structure/table/mainship/nometal, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/prep) -"uk" = ( -/obj/structure/largecrate/random/barrel/green, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"ul" = ( -/obj/effect/turf_decal/siding{ - dir = 9 - }, -/turf/open/floor/mainship/som/ne, -/area/mainship/patrol_base/som) -"ur" = ( -/obj/structure/prop/mainship/prop_sominf/lorica, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/white{ - dir = 5 - }, -/area/mainship/patrol_base/som) -"ut" = ( -/obj/structure/prop/mainship/sensor_computer3, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"uz" = ( -/obj/structure/stairs/seamless/platform_vert{ - dir = 4 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/prep) -"uG" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"uH" = ( -/obj/structure/bed/chair/comfy/black, -/obj/structure/prop/mainship/som_scientist, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"uJ" = ( -/obj/machinery/vending/marineFood/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/turf/open/floor/mainship/red{ - dir = 8 - }, -/area/mainship/patrol_base/som/barracks) -"uK" = ( -/obj/structure/platform/metalplatform{ - dir = 6 - }, -/turf/open/floor/mainship/white/full, -/area/mainship/patrol_base/som/hanger) -"uL" = ( -/obj/effect/turf_decal/trimline/red/line{ - dir = 4 - }, -/turf/open/floor/mainship/red/corner{ - dir = 1 - }, -/area/mainship/patrol_base/som/prep) -"uN" = ( -/turf/open/floor/mainship/white{ - dir = 9 - }, -/area/mainship/patrol_base/som/hanger) -"vd" = ( -/obj/effect/turf_decal/trimline/red/arrow_ccw{ - dir = 1 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/prep) -"ve" = ( -/turf/open/floor/mainship/red/corner{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"vj" = ( -/obj/machinery/door/airlock/mainship/maint, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/som) -"vv" = ( -/obj/effect/turf_decal/trimline/red/arrow_ccw{ - dir = 4 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"vz" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/mainship/patrol_base/som) -"vC" = ( -/obj/effect/turf_decal/warning_stripes/thick{ - dir = 8 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"vH" = ( -/obj/structure/stairs/seamless{ - dir = 4 - }, -/turf/open/floor/mainship/white{ - dir = 4 - }, -/area/mainship/patrol_base/som/hanger) -"vN" = ( -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"vP" = ( -/obj/machinery/telecomms/server/presets/delta, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"vX" = ( -/obj/structure/largecrate/supply/supplies, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"vZ" = ( -/obj/structure/somcas/two/left, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"wc" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/obj/structure/platform_decoration, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"we" = ( -/obj/machinery/telecomms/bus/preset_four, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"wf" = ( -/obj/structure/stairs/seamless/platform_vert{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"wi" = ( -/turf/closed/shuttle/dropship2/window{ - dir = 8 - }, -/area/mainship/patrol_base/som) -"wo" = ( -/obj/machinery/telecomms/receiver/preset_left, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"wr" = ( -/obj/machinery/telecomms/server/presets/alpha, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"wv" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"wA" = ( -/turf/open/floor/plating/ground/concrete/lines, -/area/mainship/patrol_base/som) -"wC" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/machinery/door/window{ - dir = 8 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"wG" = ( -/turf/open/floor/bcircuit/anim, -/area/mainship/patrol_base/som/hanger) -"wI" = ( -/obj/structure/patrol_point{ - id = "SOM_24" - }, -/turf/open/shuttle/elevator/grating, -/area/mainship/patrol_base/som/hanger) -"wL" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"wN" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/mainship/red, -/area/mainship/patrol_base/som/hanger) -"wQ" = ( -/obj/effect/landmark/start/job/som/squadcorpsman, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"wS" = ( -/obj/structure/somcas/three/left{ - dir = 1 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"wU" = ( -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"xb" = ( -/turf/open/floor/mainship/floor, -/area/mainship/patrol_base/som) -"xc" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"xd" = ( -/obj/effect/turf_decal/warning_stripes/thick/corner, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"xe" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/green/full, -/area/mainship/patrol_base/som/prep) -"xg" = ( -/turf/open/floor/mainship/red/corner{ - dir = 8 - }, -/area/mainship/patrol_base/som) -"xi" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 4; - on = 1 - }, -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"xk" = ( -/turf/open/floor/mainship/green{ - dir = 10 - }, -/area/mainship/patrol_base/som/barracks) -"xm" = ( -/turf/open/floor/mainship/cargo/arrow{ - dir = 8 - }, -/area/mainship/patrol_base/som) -"xs" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"xy" = ( -/obj/machinery/telecomms/bus/preset_three/som, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"xF" = ( -/obj/structure/bed/bunkbed, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"xO" = ( -/turf/closed/shuttle/dropship_regular/interior_corner{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"xR" = ( -/obj/machinery/door/firedoor/mainship, -/turf/open/floor/prison/arrow/clean{ - dir = 4 - }, -/area/mainship/patrol_base/som/barracks) -"xU" = ( -/turf/open/floor/mainship/red, -/area/mainship/patrol_base/som) -"xW" = ( -/obj/effect/turf_decal/trimline/red/line{ - dir = 4 - }, -/obj/structure/stairs/seamless/platform_vert{ - dir = 8 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"xY" = ( -/obj/effect/turf_decal/warning_stripes, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"ye" = ( -/turf/open/floor/mainship/red, -/area/mainship/patrol_base/som/prep) -"yg" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mainship/green/full, -/area/mainship/patrol_base/som/prep) -"yh" = ( -/obj/structure/window/framed/mainship/escapeshuttle, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/hanger) -"yo" = ( -/obj/effect/spawner/random/misc/soap/deluxeweighted, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"yp" = ( -/obj/structure/prop/mainship/sensor_computer2, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/silver{ - dir = 1 - }, -/area/mainship/patrol_base/som/command) -"yq" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som) -"yw" = ( -/obj/structure/stairs/seamless{ - dir = 1 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som) -"yx" = ( -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"yy" = ( -/turf/closed/shuttle/dropship_regular/top_corner{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"yz" = ( -/obj/structure/table/mainship, -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"yD" = ( -/turf/open/floor/mainship/red/corner, -/area/mainship/patrol_base/som) -"yE" = ( -/obj/effect/turf_decal/siding{ - dir = 1 - }, -/turf/open/floor/mainship/som, -/area/mainship/patrol_base/som) -"yY" = ( -/turf/closed/mineral/smooth/indestructible, -/area/mainship/patrol_base/som/barracks) -"yZ" = ( -/obj/structure/ship_ammo/railgun, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"zd" = ( -/obj/structure/prop/vehicle/truck, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"zk" = ( -/obj/machinery/telecomms/server/presets/charlie, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"zn" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/hanger) -"zs" = ( -/obj/machinery/door/poddoor/campaign/som{ - dir = 1 - }, -/turf/open/floor/mainship/white{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"zu" = ( -/obj/structure/platform, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"zy" = ( -/obj/structure/toilet{ - dir = 1; - pixel_x = -4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"zz" = ( -/turf/open/floor/mainship/white/corner{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"zE" = ( -/turf/open/floor/mainship_hull/dir{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"zF" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/red{ - dir = 5 - }, -/area/mainship/patrol_base/som/hanger) -"zI" = ( -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/hanger) -"zM" = ( -/obj/structure/prop/mainship/prop_sominf{ - dir = 8 - }, -/obj/machinery/light, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"zO" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/green{ - dir = 8 - }, -/area/mainship/patrol_base/som/barracks) -"zQ" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/red{ - dir = 8 - }, -/area/mainship/patrol_base/som) -"zU" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"Ac" = ( -/turf/open/floor/mainship/white/corner{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"Ah" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mainship/green{ - dir = 4 - }, -/area/mainship/patrol_base/som/barracks) -"Ap" = ( -/turf/closed/wall/r_wall/unmeltable, -/area/mainship/patrol_base/som) -"At" = ( -/obj/structure/somcas/left{ - dir = 4 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"Av" = ( -/obj/effect/turf_decal/warning_stripes/thick/corner, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"Aw" = ( -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"Ax" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, -/obj/structure/prop/mainship/prop_sominf/heavy/unarmed{ - dir = 4 - }, -/turf/open/floor/mainship/floor, -/area/mainship/patrol_base/som) -"AE" = ( -/obj/structure/window/framed/prison/reinforced/nonshutter_hull, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"AJ" = ( -/obj/effect/turf_decal/warning_stripes/thick{ - dir = 1 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"AO" = ( -/obj/structure/prop/mainship/som_scientist/alt{ - dir = 8 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"AQ" = ( -/obj/structure/shuttle/engine/heater{ - dir = 4 - }, -/turf/closed/shuttle/dropship_regular/backhatch{ - dir = 4 - }, -/area/mainship/patrol_base/som/hanger) -"AU" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 5 - }, -/area/mainship/patrol_base/som/hanger) -"AV" = ( -/obj/structure/barricade/guardrail{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/prop/mainship/generator/tesla_coil, -/turf/open/shuttle/dropship/seven, -/area/mainship/patrol_base/som) -"Bd" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mainship/orange/full, -/area/mainship/patrol_base/som/prep) -"Bg" = ( -/obj/structure/somcas/five/left, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"Bn" = ( -/obj/structure/lattice, -/obj/structure/monorail{ - dir = 9 - }, -/obj/structure/monorail{ - dir = 5 - }, -/obj/machinery/door/poddoor/mainship/indestructible{ - dir = 2 - }, -/turf/open/shuttle/escapepod/plain, -/area/mainship/patrol_base/som) -"Bo" = ( -/obj/effect/landmark/start/job/som/squadleader, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"Bp" = ( -/obj/structure/prop/mainship/prop_sominf{ - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/plating/ground/concrete/lines, -/area/mainship/patrol_base/som) -"Bu" = ( -/obj/structure/somcas/left{ - dir = 1 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"Bw" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"BA" = ( -/obj/machinery/light/mainship, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"BB" = ( -/obj/item/shard, -/turf/open/shuttle/dropship/floor, -/area/mainship/patrol_base/som) -"BC" = ( -/obj/effect/turf_decal/siding, -/turf/open/floor/mainship/som/s, -/area/mainship/patrol_base/som/barracks) -"BD" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"BG" = ( -/obj/structure/table/mainship/nometal, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/prep) -"BH" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/obj/machinery/light, -/turf/open/floor/mainship/red, -/area/mainship/patrol_base/som) -"BX" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/structure/prop/vehicle/som_mech, -/turf/open/shuttle/dropship/seven, -/area/mainship/patrol_base/som) -"Ch" = ( -/obj/structure/prop/mainship/som_scientist{ - dir = 4 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"Ci" = ( -/obj/structure/dropship_piece/two/front/right, -/turf/open/floor/mainship_hull/dir{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"Cj" = ( -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som) -"Cl" = ( -/obj/structure/platform/metalplatform{ - dir = 1 - }, -/turf/open/floor/mainship/white/full, -/area/mainship/patrol_base/som/hanger) -"Cn" = ( -/obj/structure/sign/safety/high_radiation{ - dir = 1 - }, -/turf/open/floor/mainship/white{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"Cr" = ( -/obj/structure/window/framed/prison/reinforced/nonshutter_hull, -/turf/open/floor/mainship/white/full, -/area/mainship/patrol_base/som/hanger) -"Cw" = ( -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"CO" = ( -/obj/structure/somcas/six/left{ - dir = 1 - }, -/obj/effect/turf_decal/warning_stripes/thick{ - dir = 8 - }, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"CP" = ( -/obj/structure/somcas/five/left{ - dir = 1 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"CQ" = ( -/obj/structure/platform{ - dir = 4 - }, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/mainship/patrol_base/som/command) -"Db" = ( -/obj/structure/prop/mainship/prop_tech/som/alt{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"Df" = ( -/obj/structure/platform_decoration{ - dir = 8 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"Dg" = ( -/obj/machinery/light, -/turf/open/floor/mainship/silver, -/area/mainship/patrol_base/som/command) -"Dj" = ( -/obj/machinery/computer/secure_data/detective_computer, -/turf/open/floor/mainship/red{ - dir = 10 - }, -/area/mainship/patrol_base/som) -"Dl" = ( -/obj/effect/turf_decal/warning_stripes/thick{ - dir = 8 - }, -/obj/structure/platform{ - dir = 4 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"Dm" = ( -/obj/structure/prop/mainship/prop_sominf{ - dir = 1 - }, -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"Dn" = ( -/obj/effect/turf_decal/warning_stripes/thick/corner{ - dir = 8 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"Do" = ( -/obj/structure/somcas/three/left{ - dir = 8 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"Dp" = ( -/obj/effect/landmark/start/job/som/general, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"Dq" = ( -/obj/effect/turf_decal/warning_stripes/thick/corner{ - dir = 1 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"Dw" = ( -/obj/structure/stairs/seamless/platform, -/turf/open/floor/mainship/white{ - dir = 8 - }, -/area/mainship/patrol_base/som/hanger) -"Dx" = ( -/obj/machinery/atmospherics/components/unary/vent_pump{ - dir = 8 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"DA" = ( -/obj/machinery/door/poddoor/mainship/indestructible{ - dir = 2 - }, -/turf/open/shuttle/dropship/floor, -/area/mainship/patrol_base/som) -"DB" = ( -/obj/structure/somcas/three/left{ - dir = 4 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"DE" = ( -/obj/structure/prop/mainship/sensor_computer1, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/silver{ - dir = 1 - }, -/area/mainship/patrol_base/som/command) -"DG" = ( -/obj/machinery/door/poddoor/two_tile_hor/teleporter, -/turf/open/floor/mainship/floor, -/area/mainship/patrol_base/som) -"DH" = ( -/obj/structure/prop/mainship/mapping_computer, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"DK" = ( -/turf/open/floor/mainship/silver{ - dir = 8 - }, -/area/mainship/patrol_base/som/command) -"DP" = ( -/obj/structure/barricade/guardrail{ - dir = 1 - }, -/turf/open/shuttle/dropship/floor, -/area/mainship/patrol_base/som) -"DS" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"DZ" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"Eg" = ( -/obj/structure/table/mainship/nometal, -/turf/open/floor/mainship/silver{ - dir = 5 - }, -/area/mainship/patrol_base/som/command) -"Eh" = ( -/obj/structure/toilet{ - pixel_x = -4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"Ej" = ( -/obj/structure/dropship_piece/two/front/left, -/turf/open/floor/mainship_hull/dir{ - dir = 8 - }, -/area/mainship/patrol_base/som) -"Es" = ( -/obj/effect/turf_decal/siding{ - dir = 1 - }, -/turf/open/floor/mainship/som, -/area/mainship/patrol_base/som/barracks) -"Ew" = ( -/obj/machinery/telecomms/processor/preset_three, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"EC" = ( -/turf/open/floor/mainship/white{ - dir = 4 - }, -/area/mainship/patrol_base/som/hanger) -"EM" = ( -/obj/structure/prop/vehicle/som_mech, -/turf/open/shuttle/dropship/seven, -/area/mainship/patrol_base/som) -"EN" = ( -/obj/structure/prop/mainship/prop_sominf{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"ER" = ( -/turf/open/floor/mainship/red{ - dir = 4 - }, -/area/mainship/patrol_base/som/prep) -"ES" = ( -/obj/structure/prop/vehicle/crawler/crawler_fuel{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"ET" = ( -/turf/open/shuttle/dropship/floor, -/area/mainship/patrol_base/som) -"EU" = ( -/obj/machinery/door/poddoor/mainship/open{ - dir = 2 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/hanger) -"EW" = ( -/obj/structure/platform_decoration{ - dir = 1 - }, -/obj/machinery/door/poddoor/campaign/som, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"EZ" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/turf/open/floor/mainship/red, -/area/mainship/patrol_base/som) -"Fb" = ( -/obj/structure/somcas/two/left{ - dir = 8 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"Fc" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/white/full, -/area/mainship/patrol_base/som/hanger) -"Fy" = ( -/obj/machinery/door/poddoor/mainship/indestructible, -/turf/open/shuttle/dropship/floor, -/area/mainship/patrol_base/som) -"Fz" = ( -/obj/machinery/light, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"FC" = ( -/obj/effect/turf_decal/warning_stripes, -/obj/structure/hoop{ - id = "basketball"; - side = "left" - }, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"FD" = ( -/obj/effect/turf_decal/trimline/red/line{ - dir = 4 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/prep) -"FK" = ( -/turf/open/floor/mainship/orange/full, -/area/mainship/patrol_base/som/prep) -"FR" = ( -/obj/effect/landmark/start/latejoinsom, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"FZ" = ( -/obj/effect/turf_decal/warning_stripes/thick, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"Ga" = ( -/turf/open/floor/mainship/white{ - dir = 5 - }, -/area/mainship/patrol_base/som/hanger) -"Gd" = ( -/obj/structure/ship_ammo/cas/heavygun/highvelocity, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"Gf" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"Gj" = ( -/obj/structure/stairs/seamless/edge{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"Gk" = ( -/turf/closed/shuttle/dropship_regular/top_corner, -/area/mainship/patrol_base/som/hanger) -"Gs" = ( -/obj/structure/stairs/seamless{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/hanger) -"Gu" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 1 - }, -/obj/machinery/light, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/hanger) -"GJ" = ( -/obj/structure/ship_ammo/cas/rocket/napalm, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"GR" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/decal/cleanable/blood/oil/armorblood{ - dir = 8 - }, -/turf/open/shuttle/dropship/seven, -/area/mainship/patrol_base/som) -"GU" = ( -/obj/structure/prop/mainship/prop_sominf/heavy{ - dir = 8 - }, -/obj/machinery/light, -/turf/open/floor/mainship/white{ - dir = 6 - }, -/area/mainship/patrol_base/som) -"GV" = ( -/turf/closed/shuttle/dropship_regular/backhatch{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"GX" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 4 - }, -/turf/open/shuttle/dropship/seven, -/area/mainship/patrol_base/som) -"Hd" = ( -/obj/structure/barricade/guardrail{ - dir = 4 - }, -/obj/structure/prop/mainship/generator/tesla_coil, -/turf/open/shuttle/dropship/seven, -/area/mainship/patrol_base/som) -"Hg" = ( -/obj/structure/largecrate/supply/weapons, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"Hq" = ( -/obj/machinery/computer3/server/rack, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"Hx" = ( -/obj/machinery/telecomms/bus/preset_four/som, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"Hz" = ( -/obj/machinery/light, -/turf/open/floor/mainship/red, -/area/mainship/patrol_base/som) -"HC" = ( -/obj/effect/turf_decal/trimline/red/line{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"HH" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/warning_stripes/box/empty, -/turf/open/floor/plating/ground/concrete/lines, -/area/mainship/patrol_base/som) -"HK" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"HL" = ( -/obj/structure/lattice, -/obj/structure/monorail{ - dir = 5 - }, -/obj/structure/monorail{ - dir = 9 - }, -/obj/machinery/door/poddoor/mainship/indestructible{ - dir = 2 - }, -/turf/open/shuttle/escapepod/plain, -/area/mainship/patrol_base/som) -"HM" = ( -/obj/structure/platform, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"HO" = ( -/obj/structure/benchpress, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/barracks) -"HQ" = ( -/turf/open/floor/mainship_hull/dir{ - dir = 6 - }, -/area/mainship/patrol_base/som) -"HV" = ( -/obj/effect/turf_decal/trimline/red/arrow_ccw{ - dir = 5 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"Ib" = ( -/obj/effect/turf_decal/warning_stripes, -/obj/effect/turf_decal/warning_stripes/thin, -/obj/structure/hoop{ - dir = 1; - id = "basketball"; - side = "right" - }, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"Ii" = ( -/obj/structure/stairs/seamless/platform_vert{ - dir = 4 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"Ik" = ( -/obj/structure/platform/metalplatform{ - dir = 9 - }, -/turf/open/floor/mainship/white/full, -/area/mainship/patrol_base/som/hanger) -"Il" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete/lines, -/area/mainship/patrol_base/som) -"In" = ( -/obj/structure/ship_ammo/railgun, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"Io" = ( -/turf/closed/shuttle/dropship2/corners{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"Iq" = ( -/obj/effect/turf_decal/trimline/red/arrow_ccw{ - dir = 5 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/prep) -"Iu" = ( -/obj/effect/turf_decal/warning_stripes/thick{ - dir = 1 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"Iw" = ( -/turf/open/floor/mainship/silver{ - dir = 9 - }, -/area/mainship/patrol_base/som/command) -"IC" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"IJ" = ( -/obj/machinery/telecomms/processor/preset_three/som, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"IX" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"Jj" = ( -/obj/structure/prop/mainship/doorblocker/patrol_base/wide_right{ - dir = 8 - }, -/turf/open/floor/mainship/white/full, -/area/mainship/patrol_base/som) -"Jl" = ( -/obj/structure/window/framed/prison/reinforced/nonshutter_hull, -/obj/machinery/door/poddoor/campaign/som{ - dir = 8 - }, -/turf/open/floor/mainship/floor, -/area/mainship/patrol_base/som) -"Jx" = ( -/turf/open/floor/mainship/green{ - dir = 4 - }, -/area/mainship/patrol_base/som/barracks) -"JC" = ( -/obj/structure/stairs/seamless/platform{ - dir = 1 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/hanger) -"JD" = ( -/obj/effect/turf_decal/trimline/red/line{ - dir = 1 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/prep) -"JG" = ( -/turf/open/floor/mainship/white/corner, -/area/mainship/patrol_base/som) -"JH" = ( -/turf/open/floor/mainship/green, -/area/mainship/patrol_base/som/barracks) -"JP" = ( -/obj/structure/prop/mainship/prop_sominf, -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"JT" = ( -/obj/structure/platform, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"JZ" = ( -/turf/closed/shuttle/dropship2/window{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"Kc" = ( -/obj/effect/turf_decal/siding{ - dir = 9 - }, -/turf/open/floor/mainship/som/ne, -/area/mainship/patrol_base/som/barracks) -"Kh" = ( -/obj/effect/turf_decal/warning_stripes/thick/corner, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"Ko" = ( -/obj/structure/largecrate, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"Kw" = ( -/obj/structure/prop/mainship/prop_tech/som{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"KB" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"KC" = ( -/obj/effect/turf_decal/siding{ - dir = 10 - }, -/turf/open/floor/mainship/som/se, -/area/mainship/patrol_base/som/barracks) -"KD" = ( -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"KE" = ( -/obj/structure/barricade/guardrail, -/turf/open/shuttle/dropship/floor, -/area/mainship/patrol_base/som) -"KG" = ( -/obj/structure/prop/mainship/prop_sominf/lorica, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/white{ - dir = 9 - }, -/area/mainship/patrol_base/som) -"KH" = ( -/turf/closed/shuttle/dropship2/corners, -/area/mainship/patrol_base/som) -"KJ" = ( -/obj/structure/somcas/three/left, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"KM" = ( -/obj/structure/stairs/seamless, -/obj/effect/turf_decal/trimline/red/line{ - dir = 4 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/prep) -"KV" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"Lb" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"Lc" = ( -/obj/structure/stairs/seamless{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"Ld" = ( -/obj/structure/prop/mainship/doorblocker/patrol_base/som, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/command) -"Lk" = ( -/obj/structure/largecrate/supply, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"Lm" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/mainship/red, -/area/mainship/patrol_base/som) -"Lt" = ( -/obj/machinery/telecomms/server/presets/command/som, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"Lz" = ( -/obj/machinery/door/poddoor/mainship/indestructible{ - dir = 2 - }, -/turf/closed/mineral/smooth/darkfrostwall/indestructible, -/area/mainship/patrol_base/som) -"LC" = ( -/obj/machinery/light/mainship, -/obj/structure/mirror{ - pixel_y = -29 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"LF" = ( -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"LR" = ( -/obj/structure/stairs/seamless/platform{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"LU" = ( -/obj/structure/stairs/seamless/platform{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"LY" = ( -/obj/structure/patrol_point{ - id = "SOM_11" - }, -/turf/open/shuttle/elevator/grating, -/area/mainship/patrol_base/som/hanger) -"Md" = ( -/obj/structure/prop/mainship/prop_tech/som{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"Mh" = ( -/obj/effect/turf_decal/trimline/red/arrow_ccw{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"Mk" = ( -/obj/structure/somcas/two/left{ - dir = 4 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"Mp" = ( -/obj/structure/barricade/guardrail{ - dir = 1 - }, -/obj/structure/dropship_piece/two/front, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/shuttle/dropship/seven, -/area/mainship/patrol_base/som) -"Mt" = ( -/turf/open/floor/mainship/cargo/arrow{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"Mv" = ( -/obj/structure/ship_ammo/cas/heavygun/highvelocity, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"Mx" = ( -/obj/machinery/telecomms/bus/preset_one/som, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"My" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"Mz" = ( -/obj/machinery/door/poddoor/mainship/indestructible{ - dir = 2 - }, -/turf/open/floor/mainship_hull/dir{ - dir = 8 - }, -/area/mainship/patrol_base/som) -"MJ" = ( -/obj/structure/table/mainship/nometal, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/turf/open/floor/mainship/red{ - dir = 9 - }, -/area/mainship/patrol_base/som/prep) -"MT" = ( -/obj/machinery/keycard_auth, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/mainship/patrol_base/som) -"MU" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/blue/full, -/area/mainship/patrol_base/som/prep) -"Ne" = ( -/obj/structure/prop/mainship/sensor_computer3, -/turf/open/floor/mainship/silver{ - dir = 1 - }, -/area/mainship/patrol_base/som/command) -"Nh" = ( -/turf/closed/shuttle/dropship2/walltwo, -/area/mainship/patrol_base/som) -"Nj" = ( -/obj/effect/turf_decal/trimline/red/arrow_ccw{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"Nm" = ( -/obj/structure/monorail, -/obj/structure/dropship_piece/two/front, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"Nr" = ( -/obj/structure/ship_ammo/cas/rocket/napalm, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"Nt" = ( -/obj/structure/reagent_dispensers/watertank, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"Nw" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/obj/effect/turf_decal/warning_stripes/thin, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"NA" = ( -/turf/open/floor/mainship/red{ - dir = 4 - }, -/area/mainship/patrol_base/som/hanger) -"NF" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 1 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/hanger) -"NG" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/turf/open/floor/mainship/red{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"NI" = ( -/turf/open/floor/plating/ground/concrete/edge{ - dir = 8 - }, -/area/mainship/patrol_base/som) -"NR" = ( -/obj/machinery/telecomms/receiver/preset_right/som, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"NV" = ( -/obj/structure/bed/chair/dropship/passenger, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/hanger) -"NZ" = ( -/obj/structure/prop/mainship/sensor_computer2, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"Oc" = ( -/obj/structure/prop/mainship/prop_sominf, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"Od" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"Oe" = ( -/obj/machinery/telecomms/broadcaster/preset_left, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"Of" = ( -/turf/open/floor/mainship/white, -/area/mainship/patrol_base/som) -"Oj" = ( -/obj/machinery/telecomms/hub/preset, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"Ol" = ( -/turf/open/floor/mainship/white, -/area/mainship/patrol_base/som/hanger) -"On" = ( -/turf/open/floor/mainship/red/corner{ - dir = 4 - }, -/area/mainship/patrol_base/som/prep) -"Or" = ( -/obj/structure/prop/mainship/mission_planning_system, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"Ow" = ( -/obj/machinery/status_display, -/turf/closed/wall/r_wall/prison_unmeltable, -/area/mainship/patrol_base/som/barracks) -"OF" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/turf/open/shuttle/dropship/floor, -/area/mainship/patrol_base/som) -"OM" = ( -/obj/structure/stairs/seamless, -/turf/open/floor/plating/ground/concrete/lines, -/area/mainship/patrol_base/som/hanger) -"ON" = ( -/obj/structure/largecrate/supply/weapons, -/turf/open/floor/plating/ground/concrete/lines, -/area/mainship/patrol_base/som) -"OP" = ( -/turf/closed/shuttle/dropship2/wallthree, -/area/mainship/patrol_base/som) -"OQ" = ( -/obj/structure/lattice, -/obj/structure/monorail{ - dir = 5 - }, -/obj/structure/monorail{ - dir = 9 - }, -/obj/structure/dropship_piece/two/front, -/turf/open/shuttle/escapepod/plain, -/area/mainship/patrol_base/som) -"Pf" = ( -/obj/effect/turf_decal/warning_stripes/thin, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"Pj" = ( -/turf/closed/mineral/smooth/indestructible, -/area/mainship/patrol_base/som/hanger) -"Pl" = ( -/obj/effect/turf_decal/warning_stripes/box, -/obj/effect/turf_decal/trimline/red/line{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/prep) -"Pn" = ( -/obj/structure/patrol_point{ - id = "SOM_14" - }, -/turf/open/shuttle/elevator/grating, -/area/mainship/patrol_base/som/hanger) -"Po" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/som) -"Pu" = ( -/obj/structure/prop/mainship/prop_so/som{ - dir = 8 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/command) -"PA" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"PF" = ( -/obj/structure/somcas/six/left, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"PG" = ( -/obj/effect/turf_decal/trimline/red/corner{ - dir = 4 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/prep) -"PH" = ( -/obj/machinery/light, -/turf/open/floor/mainship/red, -/area/mainship/patrol_base/som/prep) -"PK" = ( -/obj/structure/table/mainship/nometal, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som/prep) -"PL" = ( -/obj/structure/bed/chair/dropship/passenger{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/shuttle/dropship/seven, -/area/mainship/patrol_base/som) -"PZ" = ( -/turf/open/floor/mainship/blue/full, -/area/mainship/patrol_base/som/prep) -"Qg" = ( -/obj/structure/stairs/seamless/platform{ - dir = 8 - }, -/obj/machinery/light, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/hanger) -"Qi" = ( -/obj/structure/prop/mainship/prop_so/som{ - dir = 1 - }, -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/command) -"Qk" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/warning_stripes/box/empty, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"Qr" = ( -/obj/machinery/telecomms/processor/preset_one/som, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"Qu" = ( -/turf/open/shuttle/elevator/grating, -/area/mainship/patrol_base/som/hanger) -"Qw" = ( -/obj/machinery/telecomms/server/presets/yankee, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"QB" = ( -/obj/effect/turf_decal/siding{ - dir = 10 - }, -/turf/open/floor/mainship/som/se, -/area/mainship/patrol_base/som) -"QC" = ( -/obj/structure/window/framed/prison/reinforced/nonshutter_hull, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/hanger) -"QG" = ( -/obj/structure/somcas/left, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"QK" = ( -/obj/structure/platform{ - dir = 1 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"QO" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/hanger) -"QT" = ( -/obj/structure/closet/secure_closet/guncabinet/mp_armory, -/turf/open/floor/mainship/red{ - dir = 9 - }, -/area/mainship/patrol_base/som) -"Rf" = ( -/obj/structure/barricade/guardrail, -/obj/structure/bed/chair/dropship/passenger{ - dir = 4 - }, -/turf/open/shuttle/dropship/seven, -/area/mainship/patrol_base/som) -"Rg" = ( -/obj/structure/patrol_point{ - id = "SOM_12" - }, -/turf/open/shuttle/elevator/grating, -/area/mainship/patrol_base/som/hanger) -"Rh" = ( -/obj/machinery/telecomms/server/presets/medical, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"Ri" = ( -/obj/structure/somcas/six/left{ - dir = 4 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"Rj" = ( -/obj/structure/stairs/seamless{ - dir = 4 - }, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"Ro" = ( -/obj/effect/landmark/start/job/som/squadveteran, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"Rp" = ( -/obj/machinery/telecomms/hub/preset/som, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"Rq" = ( -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/hanger) -"Rt" = ( -/obj/structure/barricade/guardrail{ - dir = 8 - }, -/obj/structure/prop/mainship/generator/tesla_coil, -/turf/open/shuttle/dropship/seven, -/area/mainship/patrol_base/som) -"Rz" = ( -/obj/machinery/telecomms/server/presets/common, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"RA" = ( -/obj/structure/platform, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"RI" = ( -/obj/structure/somcas/five/left{ - dir = 4 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"RN" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/turf/open/floor/mainship/red{ - dir = 4 - }, -/area/mainship/patrol_base/som/hanger) -"RO" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/mainship/patrol_base/som/command) -"RP" = ( -/obj/structure/stairs/seamless/platform{ - dir = 1 - }, -/turf/open/floor/mainship/silver{ - dir = 6 - }, -/area/mainship/patrol_base/som/command) -"RS" = ( -/obj/structure/sink, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"RU" = ( -/obj/structure/prop/mainship/prop_sominf, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"Sd" = ( -/obj/structure/prop/mainship/prop_sominf, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"Sh" = ( -/obj/machinery/light, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"Sr" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"St" = ( -/turf/closed/wall/r_wall/prison_unmeltable, -/area/mainship/patrol_base/som/hanger) -"Sy" = ( -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/command) -"SA" = ( -/obj/structure/stairs/seamless/edge_vert{ - dir = 8 - }, -/turf/open/floor/plating/ground/concrete/lines, -/area/mainship/patrol_base/som/hanger) -"SR" = ( -/obj/structure/stairs/seamless, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"SV" = ( -/obj/effect/turf_decal/warning_stripes/thin, -/turf/open/floor/wood, -/area/mainship/patrol_base/som/barracks) -"SZ" = ( -/obj/machinery/quick_vendor/som, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/prep) -"Ta" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"Tg" = ( -/obj/machinery/light, -/turf/open/floor/mainship/red{ - dir = 6 - }, -/area/mainship/patrol_base/som/hanger) -"Ti" = ( -/obj/structure/somcas/one/left{ - dir = 4 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"To" = ( -/obj/structure/bed/chair/nometal{ - dir = 1 - }, -/turf/open/floor/mainship/green/full, -/area/mainship/patrol_base/som) -"Ts" = ( -/obj/structure/monorail, -/obj/machinery/door/poddoor/mainship/indestructible{ - dir = 2 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"Ty" = ( -/turf/closed/shuttle/dropship_regular/backhatch, -/area/mainship/patrol_base/som/hanger) -"TA" = ( -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"TE" = ( -/obj/machinery/telecomms/processor/preset_two/som, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"TF" = ( -/obj/structure/sink{ - dir = 8 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"TN" = ( -/obj/machinery/telecomms/server/presets/whiskey, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"TO" = ( -/obj/structure/lattice, -/obj/structure/monorail{ - dir = 9 - }, -/obj/structure/monorail{ - dir = 5 - }, -/obj/structure/dropship_piece/two/front, -/turf/open/shuttle/escapepod/plain, -/area/mainship/patrol_base/som) -"TP" = ( -/obj/structure/largecrate/random/case, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"TU" = ( -/obj/structure/sink{ - dir = 4 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"TV" = ( -/obj/structure/largecrate/random/barrel/green, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/hanger) -"Ud" = ( -/obj/effect/turf_decal/warning_stripes/thick, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"Ug" = ( -/obj/machinery/cic_maptable_big/som{ - pixel_x = -3 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/command) -"Ui" = ( -/obj/structure/somcas/four/left{ - dir = 4 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"Uj" = ( -/obj/structure/prop/mainship/prop_sominf/heavy{ - dir = 4 - }, -/obj/machinery/light, -/turf/open/floor/mainship/white{ - dir = 10 - }, -/area/mainship/patrol_base/som) -"Uk" = ( -/turf/open/space/basic, -/area/space) -"Uw" = ( -/turf/open/floor/plating/ground/concrete/lines{ - dir = 6 - }, -/area/mainship/patrol_base/som) -"Uy" = ( -/obj/structure/stairs/seamless/edge{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 4 - }, -/area/mainship/patrol_base/som/hanger) -"Uz" = ( -/obj/effect/turf_decal/warning_stripes/box, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/prep) -"UA" = ( -/obj/structure/monorail, -/obj/structure/lattice, -/obj/structure/monorail{ - dir = 4 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"UE" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/barracks) -"UL" = ( -/obj/machinery/door/poddoor/two_tile_hor/teleporter, -/turf/open/floor/mainship/white{ - dir = 9 - }, -/area/mainship/patrol_base/som/hanger) -"Vd" = ( -/obj/structure/prop/computer/tadpole{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/hanger) -"Vh" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"Vo" = ( -/obj/structure/stairs/seamless/edge_vert, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"Vp" = ( -/obj/structure/dropship_piece/two/corner/rearright{ - dir = 1 - }, -/turf/open/floor/mainship_hull/dir{ - dir = 10 - }, -/area/mainship/patrol_base/som) -"Vr" = ( -/turf/open/floor/mainship/green{ - dir = 8 - }, -/area/mainship/patrol_base/som/barracks) -"VN" = ( -/obj/structure/prop/mainship/prop_sominf, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/command) -"VQ" = ( -/obj/machinery/telecomms/broadcaster/preset_left/som, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"VS" = ( -/obj/structure/prop/mainship/mapping_computer, -/turf/open/floor/mainship/silver{ - dir = 4 - }, -/area/mainship/patrol_base/som/command) -"VU" = ( -/turf/closed/shuttle/dropship_regular/interior_corner, -/area/mainship/patrol_base/som/hanger) -"Wa" = ( -/obj/structure/table/black, -/turf/open/floor/mainship/red{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"Wb" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/som/hanger) -"Wc" = ( -/obj/machinery/atmospherics/pipe/simple/green/hidden{ - dir = 4 - }, -/obj/structure/prop/vehicle/som_mech, -/obj/effect/decal/cleanable/blood/oil/armorblood{ - dir = 4 - }, -/turf/open/shuttle/dropship/seven, -/area/mainship/patrol_base/som) -"Wd" = ( -/turf/open/floor/mainship/white{ - dir = 8 - }, -/area/mainship/patrol_base/som) -"We" = ( -/obj/structure/bed/bunkbed, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"Wf" = ( -/obj/effect/turf_decal/siding{ - dir = 5 - }, -/turf/open/floor/mainship/som/nw, -/area/mainship/patrol_base/som) -"Wh" = ( -/obj/structure/lattice, -/obj/structure/monorail{ - dir = 6 - }, -/obj/structure/monorail{ - dir = 10 - }, -/turf/open/shuttle/escapepod/plain, -/area/mainship/patrol_base/som) -"Wj" = ( -/obj/machinery/telecomms/receiver/preset_right, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"Wn" = ( -/obj/structure/patrol_point{ - id = "SOM_13" - }, -/turf/open/shuttle/elevator/grating, -/area/mainship/patrol_base/som/hanger) -"Wo" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/obj/machinery/door/poddoor/campaign/som, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"WA" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/hanger) -"WB" = ( -/obj/structure/prop/vehicle/truck, -/turf/open/floor/plating/ground/concrete/lines{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"WI" = ( -/obj/effect/turf_decal/trimline/red/line{ - dir = 4 - }, -/turf/open/floor/mainship/red{ - dir = 8 - }, -/area/mainship/patrol_base/som/prep) -"WL" = ( -/obj/structure/bed/chair/comfy/black, -/obj/structure/prop/mainship/prop_so/som, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"WO" = ( -/obj/machinery/computer/general_air_control, -/turf/open/floor/mainship/silver{ - dir = 4 - }, -/area/mainship/patrol_base/som/command) -"WR" = ( -/obj/machinery/telecomms/server/presets/command, -/turf/open/floor/mainship, -/area/mainship/patrol_base/som) -"WT" = ( -/obj/structure/somcas/four/left{ - dir = 1 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"WU" = ( -/obj/structure/platform_decoration{ - dir = 4 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som/barracks) -"WW" = ( -/obj/structure/somcas/one/left, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"WZ" = ( -/obj/structure/prop/mainship/prop_so/som{ - dir = 4 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som) -"Xd" = ( -/obj/structure/barricade/guardrail{ - dir = 8 - }, -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"Xg" = ( -/turf/open/floor/mainship/white{ - dir = 6 - }, -/area/mainship/patrol_base/som/hanger) -"Xk" = ( -/obj/structure/stairs/seamless/platform{ - dir = 4 - }, -/turf/open/floor/mainship/office, -/area/mainship/patrol_base/som) -"Xn" = ( -/obj/structure/bed/chair/nometal{ - dir = 1 - }, -/turf/open/floor/mainship/blue/full, -/area/mainship/patrol_base/som) -"Xp" = ( -/obj/structure/largecrate/random/barrel/green, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som/hanger) -"Xs" = ( -/obj/machinery/light/mainship{ - dir = 4 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"Xx" = ( -/obj/effect/turf_decal/warning_stripes/thick/corner{ - dir = 8 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"XS" = ( -/obj/effect/turf_decal/warning_stripes/thick{ - dir = 4 - }, -/turf/open/floor/mainship_hull, -/area/mainship/patrol_base/som/hanger) -"XV" = ( -/obj/structure/dropship_piece/two/corner/rearleft{ - dir = 1 - }, -/turf/open/floor/mainship_hull/dir{ - dir = 6 - }, -/area/mainship/patrol_base/som) -"XW" = ( -/obj/machinery/door/poddoor/mainship/indestructible{ - dir = 2 - }, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"XX" = ( -/obj/structure/closet/secure_closet/guncabinet/mp_armory, -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/som) -"Yc" = ( -/obj/machinery/light, -/turf/open/floor/tile/dark, -/area/mainship/patrol_base/som) -"Yh" = ( -/obj/machinery/light, -/turf/open/floor/mainship/red{ - dir = 10 - }, -/area/mainship/patrol_base/som/prep) -"Yk" = ( -/obj/machinery/vending/marineFood/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/obj/item/reagent_containers/food/snacks/protein_pack/som, -/turf/open/floor/mainship/red{ - dir = 4 - }, -/area/mainship/patrol_base/som/barracks) -"Yl" = ( -/turf/open/floor/mainship/red{ - dir = 6 - }, -/area/mainship/patrol_base/som/prep) -"Yo" = ( -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/som) -"Yt" = ( -/obj/machinery/quick_vendor/som, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/som/prep) -"Yy" = ( -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som/hanger) -"YA" = ( -/turf/open/floor/mainship_hull/dir{ - dir = 8 - }, -/area/mainship/patrol_base/som) -"YN" = ( -/obj/structure/patrol_point{ - id = "SOM_22" - }, -/turf/open/shuttle/elevator/grating, -/area/mainship/patrol_base/som/hanger) -"YO" = ( -/obj/structure/ship_ammo/cas/rocket/widowmaker, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/som) -"YS" = ( -/obj/structure/punching_bag, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som/barracks) -"YU" = ( -/obj/structure/prop/mainship/doorblocker/patrol_base/wide_left{ - dir = 8 - }, -/turf/open/floor/mainship/white/full, -/area/mainship/patrol_base/som) -"YX" = ( -/turf/open/floor/mainship/white{ - dir = 4 - }, -/area/mainship/patrol_base/som) -"Zf" = ( -/obj/machinery/shower{ - pixel_y = 15 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/obj/machinery/door/window/right{ - dir = 2 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base/som/barracks) -"Zg" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/mainship/red{ - dir = 6 - }, -/area/mainship/patrol_base/som) -"Zl" = ( -/obj/effect/landmark/campaign/mech_spawner/som, -/turf/open/floor/plating/ground/concrete, -/area/mainship/patrol_base/som) -"Zs" = ( -/obj/structure/ship_ammo/cas/heavygun/highvelocity, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"Zy" = ( -/obj/structure/somcas/three/left{ - dir = 8 - }, -/obj/structure/prop/mainship/prop_tech/som{ - dir = 4 - }, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"Zz" = ( -/obj/structure/somcas/six/left{ - dir = 4 - }, -/obj/structure/prop/mainship/prop_tech/som, -/turf/open/floor/mainship_hull/gray, -/area/mainship/patrol_base/som) -"ZD" = ( -/obj/structure/reagent_dispensers/water_cooler, -/turf/open/floor/mainship/silver{ - dir = 10 - }, -/area/mainship/patrol_base/som/command) -"ZH" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/structure/prop/mainship/prop_sominf/heavy/unarmed, -/turf/open/floor/mainship/red{ - dir = 8 - }, -/area/mainship/patrol_base/som) -"ZM" = ( -/obj/structure/teleporter_array, -/turf/open/floor/bcircuit/anim, -/area/mainship/patrol_base/som/hanger) - -(1,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -cd -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -St -St -St -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -St -St -St -vz -vz -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -hm -vz -vz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(2,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -cd -hm -hm -Aw -Aw -Aw -qV -Aw -Aw -hm -hm -vz -St -St -Rq -Wb -Pj -Pj -Pj -Pj -Pj -Pj -Pj -St -St -Pj -Pj -Pj -Pj -Pj -Pj -Pj -Pj -St -St -Pj -Pj -Pj -Pj -Pj -Pj -Rq -Wb -Rq -St -St -vz -Aw -Po -hm -hm -hm -hm -hm -hm -vz -vz -hm -hm -hm -hm -hm -hm -hm -hm -vz -vz -hm -hm -hm -hm -hm -hm -Po -Aw -vz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(3,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -cd -hm -qu -Aw -Aw -Aw -Aw -Aw -Aw -Ko -Aw -jx -St -cY -Rq -bk -Rq -mi -fn -ua -Pj -Pj -St -St -St -St -Pj -ua -ua -Pj -Pj -Pj -St -St -St -St -Pj -ua -Pj -Pj -Pj -Rq -bk -Rq -oM -St -GJ -Nr -Yo -qn -bU -dW -hm -hm -vz -vz -vz -vz -hm -dW -dW -hm -hm -hm -vz -vz -vz -vz -hm -dW -hm -hm -hm -Yo -Aw -Hz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(4,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -Aw -Aw -Ko -Aw -wA -St -TA -Rq -bk -Rq -mi -QK -ua -ua -ua -ua -St -St -ua -ua -ua -ua -ua -ua -ua -ua -St -St -ua -ua -ua -ua -JT -iD -Rq -bk -Rq -ix -St -LF -Aw -Yo -qn -Lb -dW -dW -dW -dW -vz -vz -dW -dW -dW -dW -dW -dW -dW -dW -vz -vz -dW -dW -dW -dW -RA -wA -Yo -Aw -xU -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(5,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -wA -QC -TA -Rq -bk -Rq -mi -QK -ua -ua -ua -ua -mY -mY -ua -ua -ua -ua -ua -ua -ua -ua -mY -mY -ua -ua -ua -ua -zu -iD -Rq -bk -Rq -ix -QC -LF -Aw -Yo -qn -Lb -dW -dW -dW -dW -lh -lh -dW -dW -dW -dW -dW -dW -dW -dW -lh -lh -dW -dW -dW -dW -HM -wA -Yo -Aw -xU -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(6,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -wA -QC -TA -Rq -bk -Rq -mi -QK -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -zu -iD -Rq -bk -Rq -ix -QC -tV -rX -Yo -qn -Lb -Dn -gu -gu -gu -gu -gu -gu -gu -ci -dW -dW -Dn -gu -gu -gu -gu -gu -gu -gu -ci -HM -wA -Yo -Aw -xU -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(7,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -wA -QC -TA -Rq -bk -Rq -mi -QK -ua -Xx -XS -XS -XS -XS -XS -XS -Dq -ua -ua -Xx -XS -XS -XS -XS -XS -XS -Dq -ua -zu -iD -Rq -bk -Rq -ix -QC -LF -Aw -Yo -qn -Lb -FZ -hI -hI -hI -QG -hI -hI -hI -AJ -dW -dW -FZ -hI -hI -hI -QG -hI -hI -hI -AJ -HM -wA -Yo -oY -EZ -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(8,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -Aw -Aw -kq -Aw -wA -St -Nt -Rq -bk -Rq -mi -QK -ua -Ud -Yy -nT -yh -yh -Ty -Yy -Iu -ua -ua -Ud -Yy -Yy -Yy -Yy -Yy -Yy -Iu -ua -zu -iD -Rq -bk -Rq -ix -St -LF -Aw -Yo -qn -Lb -FZ -hI -hI -cP -Bu -mK -hI -hI -AJ -dW -dW -FZ -hI -hI -cP -Bu -mK -hI -hI -AJ -HM -wA -Yo -oY -EZ -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(9,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qu -Aw -Aw -Aw -Aw -Aw -Aw -Aw -lL -an -St -IC -Rq -bk -Rq -mi -QK -ua -Ud -nT -VU -Vd -Vd -Gk -Ty -Iu -ua -ua -Ud -Yy -Yy -Yy -Yy -Yy -Yy -Iu -ua -zu -iD -Rq -bk -Rq -oM -St -In -yZ -Yo -wv -Lb -FZ -hI -Do -wS -At -KJ -DB -hI -AJ -dW -dW -FZ -hI -Do -wS -At -KJ -DB -hI -AJ -HM -wA -Yo -oY -BH -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(10,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -wA -QC -TA -Rq -bk -Rq -mi -QK -ua -Ud -qK -NF -eU -eU -NV -qK -Iu -ua -ua -Ud -Yy -Yy -Yy -Yy -Yy -Yy -Iu -ua -zu -iD -Rq -bk -Rq -ix -QC -rL -yZ -Yo -wv -Lb -FZ -Mk -vZ -kB -ft -aO -ob -Fb -AJ -dW -dW -FZ -Mk -vZ -kB -ft -aO -ob -Fb -AJ -HM -wA -Yo -Aw -xU -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(11,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -wA -QC -TA -Rq -bk -Rq -mi -QK -ua -Ud -EU -zI -Qu -Qu -zI -EU -Iu -ua -ua -Ud -Yy -Yy -Yy -Yy -Yy -Yy -Iu -ua -zu -iD -Rq -bk -Rq -ix -QC -rL -Aw -Yo -wv -Lb -FZ -hI -fe -eR -WW -WT -Ui -hI -AJ -dW -dW -FZ -hI -fe -eR -WW -WT -Ui -hI -AJ -HM -wA -Yo -Aw -xU -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(12,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -wA -QC -TA -Rq -bk -bk -bk -QK -ua -Ud -iY -ev -Qu -Qu -zn -GV -Iu -ua -ua -Ud -Yy -Yy -Yy -Yy -Yy -Yy -Iu -ua -zu -bk -bk -bk -Rq -ix -QC -rL -Aw -Yo -Yo -Lb -FZ -hI -hI -Ri -qw -hr -hI -hI -AJ -dW -dW -FZ -hI -hI -Ri -qw -hr -hI -hI -AJ -HM -Yo -Yo -Aw -xU -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(13,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -wA -St -TA -Rq -bk -Rq -mi -QK -ua -Ud -dy -xO -ev -zn -yy -AQ -Iu -ua -ua -Ud -Yy -Yy -Yy -Yy -Yy -Yy -Iu -ua -zu -iD -Rq -bk -Rq -ix -St -LF -Aw -Yo -qn -Lb -FZ -hI -hI -RI -Ti -mJ -hI -hI -AJ -dW -dW -FZ -hI -hI -RI -Ti -mJ -hI -hI -AJ -HM -wA -Yo -Aw -xU -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(14,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -Sd -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Bp -St -cY -Rq -bk -Rq -Qk -QK -ua -Ud -hw -iY -hs -Gu -GV -hw -Iu -ua -ua -Ud -Yy -Yy -Yy -Yy -Yy -Yy -Iu -ua -zu -as -Rq -bk -Rq -oM -St -al -Aw -Yo -ea -Lb -FZ -hI -hI -Bg -gB -CP -hI -hI -AJ -dW -dW -FZ -hI -hI -Bg -gB -CP -hI -hI -AJ -HM -HH -Yo -Aw -Hz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(15,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -XW -gx -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -NI -sd -TA -Rq -bk -Rq -Qk -QK -ua -Ud -Yy -iY -ei -ei -GV -Yy -Iu -ua -ua -Ud -Yy -Yy -Yy -Yy -Yy -Yy -Iu -ua -zu -as -Rq -bk -Rq -ix -sd -LF -Aw -Yo -ea -Lb -FZ -hI -hI -hI -PF -hI -hI -hI -AJ -dW -dW -FZ -hI -hI -hI -PF -hI -hI -hI -AJ -HM -HH -Yo -Aw -xU -XW -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(16,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -qo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -pf -bk -bk -bk -Rq -Vo -ua -ua -fN -tQ -tQ -tQ -tQ -tQ -tQ -Av -ua -ua -fN -tQ -tQ -tQ -tQ -tQ -tQ -Av -ua -ua -SA -Rq -bk -bk -bk -pf -Yo -Yo -Yo -kQ -dW -jD -vC -vC -vC -qx -vC -vC -vC -Kh -dW -dW -jD -vC -vC -vC -qx -vC -vC -vC -Kh -dW -Il -Yo -Yo -Yo -qo -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(17,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -XW -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -sd -TA -Rq -bk -Rq -Lc -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -OM -Rq -bk -Rq -ix -sd -LF -Aw -Yo -by -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -gl -Yo -Aw -xU -XW -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(18,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -XW -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -sd -TA -Rq -bk -Rq -Lc -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -OM -Rq -bk -Rq -ix -sd -LF -Aw -Yo -by -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -gl -Yo -Aw -xU -XW -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(19,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -XW -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -sd -TA -Rq -bk -Rq -Lc -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -ua -OM -Rq -bk -Rq -ix -sd -LF -Aw -Yo -by -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -dW -gl -Yo -Aw -xU -XW -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(20,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -qo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -pf -bk -bk -bk -Rq -rt -ua -ua -Xx -XS -XS -XS -XS -XS -XS -Dq -ua -ua -Xx -XS -XS -XS -XS -XS -XS -Dq -ua -ua -dv -Rq -bk -bk -bk -pf -Yo -Yo -Yo -IX -dW -Dn -gu -gu -gu -gu -gu -gu -gu -ci -dW -dW -Dn -gu -gu -gu -gu -gu -gu -gu -ci -dW -sk -Yo -Yo -Yo -qo -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(21,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -XW -gQ -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -gL -sd -TA -Rq -bk -Rq -mi -QK -ua -Ud -Yy -nT -yh -yh -Ty -Yy -Iu -ua -ua -Ud -Yy -nT -yh -yh -Ty -Yy -Iu -ua -zu -iD -Rq -bk -Rq -ix -sd -LF -Aw -Yo -qn -Lb -FZ -hI -hI -hI -QG -hI -hI -hI -AJ -dW -dW -FZ -hI -hI -hI -QG -hI -hI -hI -AJ -HM -wA -Yo -Aw -xU -XW -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(22,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -Sd -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Bp -St -TP -Rq -bk -Rq -mi -QK -ua -Ud -nT -VU -Vd -Vd -Gk -Ty -Iu -ua -ua -Ud -nT -VU -Vd -Vd -Gk -Ty -Iu -ua -zu -iD -Rq -bk -Rq -oM -St -GJ -Nr -Yo -qn -Lb -FZ -hI -Zs -cP -Bu -mK -hI -hI -AJ -dW -dW -FZ -hI -hI -cP -Bu -mK -hI -hI -AJ -HM -wA -Yo -Aw -Hz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(23,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -WB -Aw -zd -Aw -Aw -Aw -Aw -Aw -Aw -bH -St -Gf -WA -bk -Rq -mi -QK -ua -Ud -EU -NF -eU -eU -NV -EU -Iu -ua -ua -Ud -EU -NF -eU -eU -NV -EU -Iu -ua -zu -iD -Rq -bk -Rq -wN -St -LF -Aw -Yo -qn -Lb -FZ -hI -Zy -wS -At -KJ -DB -hI -AJ -dW -dW -FZ -hI -Do -wS -At -KJ -DB -hI -AJ -HM -wA -Yo -Aw -Lm -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(24,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -Aw -Aw -Db -Aw -bH -QC -uk -Rq -bk -Rq -mi -QK -ua -Ud -EU -zI -fX -rK -zI -EU -Iu -ua -ua -Ud -EU -zI -LY -Wn -zI -EU -Iu -ua -zu -iD -Rq -bk -Rq -wN -QC -hp -Aw -Yo -qn -Lb -FZ -Mk -vZ -kB -ft -aO -ob -Fb -AJ -dW -dW -FZ -Mk -vZ -kB -ft -aO -ob -Fb -AJ -HM -wA -Yo -Aw -Lm -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(25,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -Aw -Kw -ax -ES -wA -QC -uk -TV -bk -Rq -mi -QK -ua -Ud -iY -ev -YN -wI -zn -GV -Iu -ua -ua -Ud -iY -ev -Rg -Pn -zn -GV -Iu -ua -zu -iD -Rq -bk -Rq -ix -QC -LF -Aw -Yo -qn -Lb -FZ -hI -fe -eR -WW -WT -Ui -hI -AJ -dW -dW -FZ -hI -fe -eR -WW -WT -Ui -hI -AJ -HM -wA -Yo -Aw -xU -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(26,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -wA -QC -uk -TV -bk -Rq -mi -QK -ua -Ud -dy -xO -ev -zn -yy -AQ -Iu -ua -ua -Ud -dy -xO -ev -zn -yy -AQ -Iu -ua -zu -iD -Rq -bk -Rq -ix -QC -LF -Aw -Yo -qn -Lb -FZ -hI -hI -Zz -qw -hr -hI -hI -AJ -dW -dW -FZ -hI -hI -Ri -qw -hr -hI -hI -AJ -HM -wA -Yo -Aw -xU -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(27,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -vz -vz -vz -hm -hm -hm -hm -hm -vz -vz -vz -vz -vz -vz -vz -vz -qu -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -an -St -Xp -Rq -bk -Rq -mi -QK -ua -Ud -hw -iY -hs -Gu -GV -hw -Iu -ua -ua -Ud -hw -iY -hs -Gu -GV -hw -Iu -ua -zu -iD -Rq -bk -Rq -oM -St -al -Aw -Yo -qn -Lb -FZ -hI -hI -RI -Ti -mJ -hI -hI -AJ -dW -dW -FZ -hI -hI -RI -Ti -mJ -hI -hI -AJ -HM -wA -Yo -Aw -Hz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(28,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -iS -mj -mj -px -mj -mj -mj -mj -mj -px -mj -mj -mj -mj -mj -px -gx -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Md -wA -St -TA -Rq -bk -Rq -mi -QK -ua -Ud -Yy -iY -ei -ei -GV -Yy -Iu -ua -ua -Ud -Yy -iY -ei -ei -GV -Yy -Iu -ua -zu -iD -Rq -bk -Rq -ix -St -Gd -Aw -Yo -qn -Lb -FZ -hI -hI -Bg -gB -CP -hI -hI -AJ -dW -dW -FZ -hI -hI -Bg -gB -CP -hI -hI -AJ -HM -wA -Yo -Aw -xU -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(29,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -hm -qn -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Hg -ON -QC -Lk -Rq -bk -Rq -mi -QK -ua -fN -tQ -tQ -tQ -tQ -tQ -tQ -Av -ua -ua -fN -tQ -tQ -tQ -tQ -tQ -tQ -Av -ua -zu -iD -Rq -bk -Rq -ix -QC -Gd -Mv -Yo -qn -Lb -FZ -hI -hI -hI -PF -hI -hI -hI -AJ -dW -dW -FZ -hI -hI -hI -PF -hI -hI -hI -AJ -HM -wA -Yo -Aw -xU -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(30,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -hm -qn -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -pY -Hg -ON -QC -Lk -Rq -bk -Rq -mi -zU -fY -fY -fY -fY -fY -fY -fY -ua -ua -ua -ua -ua -ua -fY -fY -fY -fY -fY -fY -fY -rD -iD -Rq -bk -Rq -ix -QC -Gd -Mv -Yo -qn -DZ -br -Dl -Dl -Dl -CO -Dl -Dl -vC -Kh -dW -dW -jD -vC -Dl -Dl -CO -Dl -Dl -Dl -xd -Sr -wA -Yo -Aw -xU -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(31,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -hm -qu -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -vX -ON -QC -TA -Rq -bk -Rq -AU -kY -kY -kY -kY -kY -kY -bk -kY -dA -nM -nM -nM -nM -Uy -kY -bk -kY -kY -kY -kY -kY -kY -sc -Rq -bk -Rq -ix -QC -LF -Aw -Yo -ef -Ta -Ta -Ta -Ta -Ta -Ta -Yo -Ta -sf -Rj -Rj -Rj -Rj -Gj -Ta -Yo -Ta -Ta -Ta -Ta -Ta -Ta -Uw -Yo -Aw -xU -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(32,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -hm -qn -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -wA -St -HK -QO -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -bk -Rq -ix -St -hp -rB -YO -YO -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Yo -Aw -xU -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(33,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -an -St -zF -RN -tj -NA -NA -NA -NA -tj -NA -NA -NA -NA -tj -NA -NA -NA -nt -NA -NA -tj -NA -NA -NA -NA -tj -NA -NA -NA -NA -tj -NA -Tg -St -jq -dR -oA -oA -oA -oA -dR -NG -NG -oA -oA -dR -oA -oA -oA -oA -oA -oA -dR -oA -oA -oA -oA -dR -oA -oA -oA -oA -dR -oa -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(34,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -gL -Ta -Ta -Ta -kX -Ta -Ta -Ta -Ta -Ta -kX -Ta -Ta -Ta -Ta -kX -Ta -Ta -Ta -Ta -Uw -St -St -St -St -St -St -St -St -RO -RO -fy -fy -RO -RO -JC -Gs -Gs -Gs -Gs -Qg -St -St -St -St -St -St -St -St -St -St -St -St -St -St -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -LU -tz -tz -tz -tz -LR -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(35,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -wA -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -St -Uk -Uk -Uk -Uk -Uk -Uk -Uk -RO -Iw -DK -DK -ZD -RO -Wo -bv -bv -bP -bv -EW -vz -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -oc -oc -oc -oc -oc -oc -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(36,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -wA -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -RO -DE -Sy -qp -Dg -RO -LU -tz -tz -tz -tz -LR -vz -vz -vz -vz -vz -vz -vz -vz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(37,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qu -Aw -Aw -Aw -Aw -wA -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -RO -Ne -Qi -Ug -pZ -fy -aV -Aw -Aw -aL -Aw -uG -wf -aV -os -Aw -qV -Aw -wf -aV -os -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(38,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -wA -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -RO -yp -VN -Sy -iz -fy -Aw -Aw -Aw -Mh -Aw -Aw -jK -Aw -AE -Aw -Aw -Aw -jK -Aw -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(39,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -wA -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ld -oN -Sy -Pu -Dg -RO -Aw -Aw -Aw -aL -Aw -Aw -hT -cO -os -Aw -wL -Aw -hT -cO -os -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(40,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -vz -vz -qu -Aw -Aw -Aw -Aw -an -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -RO -eW -Qi -bl -pZ -fy -LU -tz -tz -tz -tz -LR -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(41,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -mj -mj -mj -gx -Aw -Aw -Aw -Aw -wA -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -RO -Eg -WO -VS -RP -RO -Vh -Aw -Aw -aL -Aw -ca -vz -Aw -Aw -Aw -os -Aw -Aw -Aw -Aw -Aw -wf -aV -gW -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(42,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -wA -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -RO -RO -RO -CQ -jg -RO -LU -tz -tz -tz -tz -LR -vz -Aw -Aw -Aw -vz -RU -Aw -Aw -Aw -wL -hT -cO -mr -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(43,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -wA -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -os -Aw -wc -yw -en -se -Aw -Aw -Aw -aL -Aw -uG -vz -Aw -Aw -Aw -vz -vz -cO -pu -vz -vz -vz -vz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(44,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -wA -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -vz -vz -bg -vz -vz -Vh -Aw -Aw -Mh -Aw -Fz -vz -vz -vz -vz -vz -vz -ik -Xk -vz -cd -cd -cd -cd -cd -cd -cd -cd -cd -iC -iC -iC -iC -iC -iC -iC -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(45,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -wA -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -vz -cp -Aw -Aw -Aw -Aw -Aw -aL -Aw -Aw -Aw -BG -nQ -nQ -Yt -MJ -cl -Yh -gS -iC -iC -iC -iC -iC -iC -yY -cd -cd -iC -rE -YS -rE -rE -YS -rE -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(46,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ta -Ta -Ta -gQ -Aw -Aw -Aw -Aw -wA -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -gW -Aw -Aw -Aw -Aw -Aw -Aw -Aw -aL -Aw -Aw -Aw -Uz -la -FK -FK -bF -hX -ye -gS -iC -xF -We -We -lm -iC -iC -cd -cd -iC -UE -rE -rE -rE -rE -jW -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(47,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -vz -vz -qu -Aw -Aw -Aw -Aw -an -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -mr -Aw -Aw -Zl -Aw -Aw -Aw -Aw -HV -HC -HC -Nj -Pl -WI -bh -WI -uL -PG -ye -gS -We -FR -FR -FR -FR -We -iC -cd -cd -iC -rE -rE -rE -rE -rE -pR -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(48,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -qn -Aw -Aw -Aw -Aw -wA -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -vz -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Uz -ER -ER -ER -On -JD -ye -jV -We -FR -aM -aM -FR -We -iC -cd -cd -iC -pR -rE -rE -rE -rE -rE -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(49,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -ef -Ta -Ta -Ta -Ta -Uw -vz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -cp -Zl -Aw -yD -oA -oA -oA -oA -ac -Aw -Uz -Bd -FK -FK -bF -vd -PH -gS -We -Ro -Yk -Yk -wQ -We -iC -cd -cd -iC -rE -rE -rE -rE -rE -rE -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(50,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -JP -Cw -Cw -Cw -Cw -Cw -Dm -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -Aw -Aw -Aw -xU -sx -sx -sx -sx -LF -mt -BG -nQ -nQ -nQ -PK -JD -ye -gS -We -Ro -iC -iC -wQ -We -iC -cd -cd -iC -HO -rE -rE -rE -rE -sH -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(51,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -hm -vz -vz -vz -vz -vz -vz -Cw -Cw -Cw -Cw -Cw -yz -nc -vz -Dx -Cw -Cw -Cw -Cw -Yc -vz -ic -cu -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -Aw -Zl -Aw -xU -sx -sx -sx -sx -LF -mt -BG -nQ -nQ -nQ -PK -JD -ye -gS -We -Bo -uJ -uJ -ai -We -iC -cd -cd -iC -rE -rE -rE -rE -rE -rE -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(52,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -hm -hm -hm -hm -hm -hm -vz -PA -Cw -Cw -Cw -Cw -ho -lo -vz -Cj -Cj -dN -or -or -or -vz -vz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -Aw -Aw -Aw -xg -sB -sB -sB -sB -ve -Aw -Uz -oD -qB -qB -bF -vd -aH -jV -We -Bo -aM -aM -ai -We -iC -cd -iC -iC -iC -rE -rE -rE -rE -iC -iC -iC -iC -iC -yY -yY -yY -yY -yY -yY -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(53,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -hm -vz -vz -vz -vz -vz -Cj -Cj -xm -xm -xm -ne -Cj -Cj -vz -vz -vz -xm -xm -xm -xm -ty -rR -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -Aw -Zl -Aw -yD -oA -oA -oA -oA -ac -Aw -Uz -cl -cl -cl -dO -JD -ki -gS -We -aM -vN -vN -aM -We -iC -cd -iC -Vr -zO -Vr -Vr -Vr -Vr -Vr -zO -Vr -Vr -Vr -Vr -Vr -zO -Vr -xk -yY -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(54,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Lz -YA -Mz -YA -Ej -KH -Nh -Nh -ET -ET -ET -Nh -Nh -Nh -Nh -Nh -Nh -Fy -Fy -iQ -iQ -Nh -XV -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -cp -Aw -Aw -xU -qm -qm -qm -qm -LF -Aw -Uz -ER -ER -ER -On -JD -PH -gS -iC -xs -vN -vN -Sh -iC -iC -iC -iC -UE -rE -rE -rE -rE -rE -rE -rE -rE -rE -rE -rE -rE -rE -rE -JH -yY -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(55,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Lz -Wh -HL -Wh -OQ -fZ -GX -DP -ou -BB -ET -KE -AV -Hd -vz -ET -Rf -iV -Wc -iV -EM -Mp -pU -Cw -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -yD -oA -ac -xU -qm -qm -qm -qm -LF -Aw -cx -lZ -qB -qB -bF -JD -hX -hh -WU -vN -vN -vN -vN -vN -xW -xW -WU -rE -KV -KV -KB -KB -KB -KB -jC -KB -KB -KB -KB -qh -im -rE -JH -yY -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(56,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Lz -UA -Ts -UA -Nm -JZ -ET -ET -ET -ET -rI -ET -ET -KE -DA -ET -ET -ET -OF -ET -lE -ET -pU -Cw -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -xU -sL -Dp -xg -sB -sB -sB -sB -ve -mt -BG -nQ -nQ -nQ -PK -Iq -FD -KM -vv -vN -Kc -KC -vN -vN -SR -SR -vN -rE -BD -KB -BD -yx -yx -yx -Nw -yx -yx -yx -My -KB -SV -rE -JH -yY -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(57,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Lz -er -Bn -er -TO -wi -PL -DP -dZ -ET -ET -KE -Rt -Rt -vz -ET -dS -iV -BX -GR -EM -gK -pU -Cw -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -xU -Aw -ky -yD -oA -oA -oA -oA -ac -mt -BG -nQ -nQ -nQ -PK -hX -hX -dl -vN -vN -Es -BC -vN -vN -SR -SR -vN -rE -FC -yx -xY -yx -yx -yx -nO -yx -yx -yx -xY -yx -Ib -rE -JH -yY -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(58,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Lz -zE -hk -zE -Ci -Io -OP -OP -ET -ET -bt -OP -OP -OP -OP -OP -OP -Fy -Fy -OP -OP -OP -Vp -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -xg -sB -ve -xU -Xn -Xn -Xn -Xn -LF -Aw -Uz -MU -PZ -PZ -bF -hX -hX -dl -vN -vN -nP -ds -vN -vN -SR -SR -vN -rE -BD -Bw -BD -yx -yx -yx -Nw -yx -yx -yx -xc -Bw -SV -rE -JH -yY -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(59,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -hm -vz -vz -vz -vz -Cj -Cj -Cj -Mt -Mt -Mt -ne -Cj -yq -Cj -vz -vz -Mt -nF -vz -vz -mB -HQ -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -cp -Aw -Aw -xU -Xn -Xn -Xn -Xn -LF -Aw -Uz -cl -cl -cl -dO -hX -hX -uz -Df -vN -vN -vN -vN -vN -Ii -Ii -Df -rE -BD -Od -Bw -Bw -Bw -Bw -lA -Bw -Bw -Bw -Bw -Bw -Pf -rE -JH -yY -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(60,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -hm -hm -hm -hm -vz -vz -vj -vz -PA -Cw -Cw -Cw -Xd -vz -vz -vz -Cj -gM -au -Cj -vz -vz -vz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -Aw -Zl -Aw -xg -sB -sB -sB -sB -ve -Aw -Uz -ER -ER -ER -On -hX -PH -gS -iC -xs -vN -vN -Sh -iC -iC -iC -iC -UE -rE -rE -rE -rE -rE -rE -rE -rE -rE -rE -rE -rE -rE -rE -JH -yY -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(61,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -hm -hm -hm -hm -vz -Yo -af -vz -Cw -Cw -Cw -Cw -Cw -xi -DS -Cw -Cw -Cw -Cw -Cw -Cw -DS -Cw -Cw -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -Aw -Aw -Aw -yD -oA -oA -oA -oA -ac -Aw -Uz -cG -PZ -PZ -bF -hX -ki -gS -We -aM -vN -vN -aM -We -iC -cd -iC -Jx -Jx -Ah -Jx -Jx -Jx -Jx -Ah -Jx -Jx -Jx -Jx -Jx -Ah -Jx -gI -yY -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(62,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -Aw -Zl -Aw -xU -To -To -To -To -LF -mt -BG -nQ -nQ -nQ -PK -hX -aH -jV -We -Bo -aM -aM -ai -We -iC -cd -iC -iC -iC -iC -xR -nU -iC -iC -iC -iC -iC -iC -iC -iC -yY -yY -yY -yY -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(63,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -Aw -Aw -Aw -xU -To -To -To -To -LF -mt -BG -nQ -nQ -nQ -uh -hX -ye -gS -We -Bo -uJ -uJ -ai -We -iC -cd -iC -eI -wU -wU -wU -wU -wU -wU -qA -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(64,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -cp -Zl -Aw -xg -sB -sB -sB -sB -ve -Aw -Uz -xe -gk -gk -bF -hX -ye -gS -We -Ro -iC -iC -wQ -We -iC -cd -iC -Eh -Xs -TU -wU -wU -TU -Xs -zy -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(65,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -vz -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Uz -cl -cl -cl -dO -hX -PH -gS -We -Ro -Yk -Yk -wQ -We -iC -cd -iC -iC -iC -Ow -wU -wU -iC -iC -iC -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(66,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -gW -Aw -Aw -Zl -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Uz -ER -ER -ER -On -hX -ye -jV -We -FR -aM -aM -FR -We -iC -cd -iC -eI -wU -TF -yo -wU -TF -wU -qA -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(67,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -mr -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Uz -yg -gk -gk -bF -tc -Yl -gS -We -FR -FR -FR -FR -We -iC -cd -iC -Eh -Xs -wU -wU -wU -wU -Xs -zy -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(68,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -vz -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -BG -nQ -nQ -SZ -qg -Yl -gS -gS -iC -xF -We -We -lm -iC -iC -cd -iC -iC -iC -iC -ib -BA -iC -iC -iC -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(69,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -vz -cp -Aw -EN -Aw -Aw -Aw -Aw -Aw -Aw -zM -gS -gS -gS -gS -gS -gS -gS -ss -iC -iC -iC -iC -iC -iC -yY -cd -iC -Zf -jz -wU -wU -wU -wU -wU -jz -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(70,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -rv -vz -vz -vz -vz -vz -vz -vz -cp -Aw -Aw -Aw -Aw -Fz -vz -vz -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -iC -Zf -wU -wU -wU -wU -wU -wU -wU -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(71,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -tB -dW -Hq -vz -St -St -St -St -St -St -St -St -St -St -St -St -vz -vz -QT -zQ -sB -sB -ZH -Dj -vz -cd -cd -vz -LU -tz -tz -tz -tz -LR -vz -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -iC -Zf -wU -yo -wU -wU -wU -wU -wU -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(72,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -nB -qj -Hq -St -St -Fc -eT -gF -eT -eT -eT -gF -eT -eT -mk -St -St -vz -XX -Ax -xb -pt -xb -xU -vz -cd -cd -vz -aV -Aw -Aw -Aw -Aw -uG -vz -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -iC -Zf -wU -wU -wU -LC -iC -RS -pT -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(73,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -NZ -ao -Hq -St -gF -eT -eT -eT -eT -eT -eT -eT -eT -eT -eT -gF -St -vz -ue -bZ -rC -Wa -qJ -Zg -vz -cd -cd -vz -Aw -Aw -Aw -Aw -Aw -Aw -vz -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -iC -eh -ey -ey -ey -wC -iC -iC -iC -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(74,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -kn -qj -dW -Cr -eT -uN -cS -Dw -sA -sA -sA -pz -cS -eO -eT -eT -St -vz -vz -Jl -Jl -Jl -Jl -vz -vz -cd -vz -vz -Aw -Aw -Aw -Aw -Aw -Aw -vz -Uk -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -cd -iC -iC -iC -iC -iC -iC -iC -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(75,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -MT -dW -dW -dW -Cr -eT -gT -Ik -eT -eT -eT -eT -eT -lD -Ol -eT -eT -St -vz -KG -Wd -Wd -Wd -Wd -Uj -vz -vz -vz -RU -Aw -Aw -Aw -Aw -Aw -Fz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(76,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -tu -dW -dW -uH -Cr -eT -gT -Cl -wG -wG -wG -wG -wG -eT -mR -eT -eT -UL -bX -zz -xb -xb -xb -xb -bA -bX -DG -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(77,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -Oc -dW -tx -Cr -eT -gT -Cl -wG -wG -wG -wG -wG -eT -hz -eT -eT -Ga -zs -Ac -xb -ul -QB -xb -JG -zs -xb -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(78,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -mo -dW -tJ -Cr -eT -gT -Cl -wG -wG -ZM -wG -wG -eT -hz -eT -mk -St -vz -Cn -xb -yE -ba -xb -Of -vz -vz -dK -Aw -Aw -Aw -Aw -Aw -Aw -Aw -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(79,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -Oc -dW -uH -Cr -eT -gT -Cl -wG -wG -wG -wG -wG -eT -hz -eT -eT -UL -bX -zz -xb -Wf -lY -xb -bA -bX -DG -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(80,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -YU -dW -dW -WL -Cr -eT -gT -Cl -wG -wG -wG -wG -wG -eT -je -eT -eT -Ga -zs -Ac -xb -xb -xb -xb -JG -zs -xb -Aw -Aw -Aw -Aw -Aw -Aw -Aw -Aw -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(81,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Jj -dW -dW -dW -Cr -eT -gT -oK -eT -eT -eT -eT -eT -uK -Ol -eT -eT -St -vz -ur -YX -YX -YX -YX -GU -vz -vz -vz -RU -Aw -Aw -Aw -Aw -Aw -Fz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(82,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -MT -Ch -dW -WZ -Cr -eT -Ga -EC -rT -vH -vH -vH -fS -EC -Xg -eT -eT -St -vz -vz -vz -sY -sY -vz -vz -vz -cd -ny -vz -Aw -Aw -Aw -Aw -Aw -Aw -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(83,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -DH -dW -AO -St -nH -eT -eT -eT -eT -eT -eT -eT -eT -eT -eT -nH -St -vz -vz -vz -ow -cr -vz -vz -vz -cd -cd -vz -Aw -Aw -Aw -Aw -Aw -Aw -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(84,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -Or -qj -dW -St -St -Fc -eT -nH -eT -eT -eT -nH -eT -eT -mk -St -St -Aw -Aw -Aw -Aw -Aw -Aw -Aw -vz -cd -cd -vz -Aw -Aw -Aw -Aw -Aw -Aw -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(85,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -ut -ao -dW -vz -St -St -St -St -St -St -St -St -St -St -St -St -vz -Aw -Aw -Aw -Aw -Aw -Aw -Aw -vz -cd -cd -vz -Aw -Aw -Aw -Aw -Aw -Aw -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(86,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -vz -Aw -Aw -Aw -Aw -Aw -Aw -Aw -vz -cd -cd -vz -Aw -Aw -Aw -Aw -Aw -Aw -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(87,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -Aw -Aw -Aw -Aw -Aw -Aw -Aw -vz -cd -cd -vz -cp -Aw -Aw -Aw -Aw -Fz -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(88,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -Aw -Aw -Aw -Aw -Aw -Aw -Aw -vz -Uk -Uk -vz -Aw -Aw -Aw -Aw -Aw -Aw -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(89,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -vz -vz -vz -vz -vz -vz -vz -vz -vz -Uk -Uk -vz -oc -oc -oc -oc -oc -oc -vz -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(90,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(91,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(92,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(93,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(94,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(95,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(96,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(97,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(98,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(99,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(100,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(101,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(102,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(103,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(104,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(105,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -"} -(106,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ap -Ap -Ap -Ap -Ap -Ap -Ap -Ap -Ap -Ap -Ap -Ap -"} -(107,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ap -KD -Rp -Mx -KD -xy -Hx -Qr -TE -IJ -tt -Ap -"} -(108,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ap -KD -KD -KD -KD -KD -KD -KD -KD -KD -KD -Ap -"} -(109,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ap -KD -KD -KD -KD -KD -KD -KD -KD -KD -KD -Ap -"} -(110,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ap -Lt -KD -KD -KD -KD -KD -KD -KD -KD -KD -Ap -"} -(111,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ap -KD -KD -KD -KD -KD -KD -KD -KD -KD -KD -Ap -"} -(112,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ap -TN -iI -Qw -gm -ug -iE -bs -VQ -ly -NR -Ap -"} -(113,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ap -Ap -Ap -Ap -Ap -Ap -Ap -Ap -Ap -Ap -Ap -Ap -"} -(114,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ap -wr -gE -zk -vP -Rz -jo -Rh -Oe -wo -Wj -Ap -"} -(115,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ap -KD -KD -KD -KD -KD -KD -KD -KD -KD -KD -Ap -"} -(116,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ap -WR -KD -KD -KD -KD -KD -KD -KD -KD -KD -Ap -"} -(117,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ap -KD -KD -KD -KD -KD -KD -KD -KD -KD -KD -Ap -"} -(118,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ap -KD -KD -KD -KD -KD -KD -KD -KD -KD -KD -Ap -"} -(119,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ap -nR -Oj -ry -kZ -kN -we -mT -mO -Ew -kz -Ap -"} -(120,1,1) = {" -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Uk -Ap -Ap -Ap -Ap -Ap -Ap -Ap -Ap -Ap -Ap -Ap -Ap -"} diff --git a/_maps/map_files/Iteron/Iteron.dmm b/_maps/map_files/Iteron/Iteron.dmm deleted file mode 100644 index 33b63ab9ba68e..0000000000000 --- a/_maps/map_files/Iteron/Iteron.dmm +++ /dev/null @@ -1,61664 +0,0 @@ -//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE -"ab" = ( -/turf/closed/wall/mainship/outer/reinforced, -/area/mainship/patrol_base/hanger) -"ak" = ( -/obj/machinery/door/poddoor/mainship/indestructible{ - dir = 2 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"ao" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 6 - }, -/obj/effect/turf_decal/warning_stripes/thin, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base/hanger) -"ap" = ( -/obj/effect/turf_decal/warning_stripes/thin, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base/hanger) -"aq" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/warning_stripes/thin, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base/hanger) -"aL" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 10 - }, -/obj/effect/turf_decal/warning_stripes/thin, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base/hanger) -"aQ" = ( -/turf/open/floor/mainship_hull/gray/dir{ - dir = 1 - }, -/area/space) -"aT" = ( -/turf/open/floor/mainship_hull/gray/dir{ - dir = 5 - }, -/area/space) -"aU" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base/hanger) -"ba" = ( -/turf/open/floor/plating, -/area/mainship/patrol_base/hanger) -"bi" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/turf/open/floor/plating, -/area/mainship/patrol_base/hanger) -"bm" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/turf/open/floor/plating, -/area/mainship/patrol_base/hanger) -"bo" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base/hanger) -"bu" = ( -/turf/closed/wall/mainship/outer/reinforced, -/area/mainship/patrol_base) -"bG" = ( -/obj/structure/drop_pod_launcher, -/obj/structure/droppod/nonmob/supply_pod, -/turf/open/floor/prison/cleanmarked, -/area/mainship/patrol_base/hanger) -"bI" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/machinery/light/mainship{ - dir = 1 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/turf/open/floor/prison/arrow/clean{ - dir = 8 - }, -/area/mainship/patrol_base/hanger) -"bJ" = ( -/obj/structure/droppod, -/obj/structure/drop_pod_launcher, -/turf/open/floor/prison/cleanmarked, -/area/mainship/patrol_base/hanger) -"bP" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/machinery/light/mainship{ - dir = 1 - }, -/turf/open/floor/prison/arrow/clean{ - dir = 8 - }, -/area/mainship/patrol_base/hanger) -"bQ" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/machinery/light/mainship{ - dir = 1 - }, -/obj/machinery/vending/nanomed, -/turf/open/floor/prison/arrow/clean{ - dir = 8 - }, -/area/mainship/patrol_base/hanger) -"bX" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/machinery/light/mainship{ - dir = 1 - }, -/obj/item/radio/intercom/general, -/turf/open/floor/prison/arrow/clean{ - dir = 4 - }, -/area/mainship/patrol_base/hanger) -"bZ" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/machinery/light/mainship{ - dir = 1 - }, -/turf/open/floor/prison/arrow/clean{ - dir = 4 - }, -/area/mainship/patrol_base/hanger) -"cc" = ( -/obj/structure/window/framed/mainship/hull, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"ci" = ( -/turf/open/floor/mainship_hull/gray, -/area/space) -"cl" = ( -/turf/open/floor/mainship_hull/gray/dir{ - dir = 6 - }, -/area/space) -"cm" = ( -/turf/open/floor/mainship_hull/gray/dir{ - dir = 9 - }, -/area/space) -"cn" = ( -/turf/closed/wall/mainship/outer/reinforced, -/area/mainship/patrol_base/barracks) -"cp" = ( -/obj/structure/window/framed/mainship/hull, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/barracks) -"ct" = ( -/obj/machinery/light{ - dir = 8 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base/hanger) -"cF" = ( -/obj/structure/dropship_piece/tadpole/tadpole_nose/left{ - dir = 1; - pixel_y = 32 - }, -/obj/structure/dropship_piece/tadpole/cockpit/left{ - dir = 1 - }, -/turf/open/floor/plating, -/area/mainship/patrol_base/hanger) -"cG" = ( -/obj/structure/dropship_piece/tadpole/tadpole_nose{ - dir = 1; - pixel_y = 32 - }, -/turf/closed/shuttle/dropship2/singlewindow{ - dir = 1 - }, -/area/mainship/patrol_base/hanger) -"cI" = ( -/obj/structure/dropship_piece/tadpole/tadpole_nose/right{ - dir = 1; - pixel_y = 32 - }, -/obj/structure/dropship_piece/tadpole/cockpit/right{ - dir = 1 - }, -/turf/open/floor/plating, -/area/mainship/patrol_base/hanger) -"da" = ( -/obj/machinery/light{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base/hanger) -"db" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/turf/open/floor/mainship/orange{ - dir = 9 - }, -/area/mainship/patrol_base) -"do" = ( -/turf/open/floor/mainship/orange{ - dir = 1 - }, -/area/mainship/patrol_base) -"du" = ( -/obj/structure/largecrate/packed, -/turf/open/floor/mainship/orange{ - dir = 1 - }, -/area/mainship/patrol_base) -"dC" = ( -/obj/structure/largecrate, -/turf/open/floor/mainship/orange{ - dir = 5 - }, -/area/mainship/patrol_base) -"dE" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/turf/open/floor/prison/arrow/clean{ - dir = 8 - }, -/area/mainship/patrol_base/hanger) -"dP" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/turf/open/floor/prison/arrow/clean{ - dir = 4 - }, -/area/mainship/patrol_base/hanger) -"dT" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/turf/open/floor/prison/arrow/clean{ - dir = 4 - }, -/area/mainship/patrol_base/hanger) -"dW" = ( -/turf/open/floor/mainship/orange{ - dir = 9 - }, -/area/mainship/patrol_base) -"dX" = ( -/turf/open/floor/mainship/orange{ - dir = 5 - }, -/area/mainship/patrol_base) -"ec" = ( -/obj/structure/shuttle/engine/heater{ - dir = 4 - }, -/turf/open/floor/mainship_hull/gray/dir{ - dir = 4 - }, -/area/space) -"ef" = ( -/turf/open/space/basic, -/area/space) -"eo" = ( -/obj/structure/shuttle/engine/propulsion/burst/right{ - dir = 4 - }, -/obj/structure/lattice, -/turf/open/space/basic, -/area/space) -"eu" = ( -/turf/open/floor/mainship_hull/gray/dir{ - dir = 8 - }, -/area/space) -"ev" = ( -/turf/closed/wall/mainship/outer/reinforced, -/area/mainship/patrol_base/command) -"eA" = ( -/obj/structure/window/framed/mainship/hull, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"eC" = ( -/obj/structure/bed/bunkbed, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/barracks) -"eK" = ( -/turf/closed/wall/mainship/outer/reinforced, -/area/mainship/patrol_base/prep) -"eN" = ( -/obj/structure/window/framed/mainship/hull, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/prep) -"eP" = ( -/obj/structure/dropship_piece/two/weapon/leftleft{ - dir = 1; - pixel_y = 32 - }, -/obj/structure/dropship_piece/tadpole/engine{ - dir = 1; - pixel_x = -23 - }, -/obj/effect/attach_point/weapon/minidropship{ - equipment_offset_y = 25 - }, -/turf/closed/shuttle/dropship2/rearcorner/alt{ - dir = 1 - }, -/area/mainship/patrol_base/hanger) -"eW" = ( -/turf/closed/shuttle/dropship2/glassone{ - dir = 1 - }, -/area/mainship/patrol_base/hanger) -"ff" = ( -/obj/structure/prop/computer/tadpole, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"fj" = ( -/turf/closed/shuttle/dropship2/glasstwo{ - dir = 1 - }, -/area/mainship/patrol_base/hanger) -"fk" = ( -/obj/structure/dropship_piece/two/weapon/rightright{ - dir = 1; - pixel_y = 32 - }, -/obj/effect/attach_point/weapon/minidropship{ - equipment_offset_y = 25 - }, -/obj/structure/dropship_piece/tadpole/engine{ - dir = 1; - pixel_x = 23 - }, -/turf/closed/shuttle/dropship2/rearcorner{ - dir = 1 - }, -/area/mainship/patrol_base/hanger) -"fq" = ( -/obj/structure/largecrate/random/barrel, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/orange{ - dir = 8 - }, -/area/mainship/patrol_base) -"fz" = ( -/obj/structure/reagent_dispensers/fueltank/barrel, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base) -"fH" = ( -/turf/open/floor/prison/plate, -/area/mainship/patrol_base) -"fL" = ( -/obj/structure/prop/mainship/prop_tech{ - dir = 4 - }, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base) -"fP" = ( -/obj/structure/largecrate, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mainship/orange{ - dir = 4 - }, -/area/mainship/patrol_base) -"fT" = ( -/turf/open/floor/mainship/orange{ - dir = 8 - }, -/area/mainship/patrol_base) -"fV" = ( -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"gb" = ( -/obj/machinery/power/smes/buildable/empty, -/turf/open/floor/mainship/orange{ - dir = 4 - }, -/area/mainship/patrol_base) -"gc" = ( -/obj/structure/shuttle/engine/propulsion/burst{ - dir = 4 - }, -/obj/structure/lattice, -/turf/open/space/basic, -/area/space) -"gx" = ( -/obj/structure/bookcase, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"gC" = ( -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"gL" = ( -/obj/structure/closet/secure_closet/personal/cabinet, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"gQ" = ( -/obj/structure/bed/nometal, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"gX" = ( -/obj/structure/toilet{ - pixel_x = -4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base) -"ha" = ( -/obj/structure/toilet{ - pixel_x = -4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base) -"hg" = ( -/obj/structure/urinal, -/turf/open/floor/freezer, -/area/mainship/patrol_base) -"hi" = ( -/obj/machinery/shower{ - pixel_y = 15 - }, -/obj/structure/window/reinforced/tinted/frosted{ - dir = 4 - }, -/obj/machinery/door/window/right{ - dir = 2 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base) -"hl" = ( -/obj/structure/window/reinforced/tinted/frosted, -/obj/machinery/camera/autoname, -/turf/open/floor/freezer, -/area/mainship/patrol_base) -"hI" = ( -/obj/effect/landmark/start/job/squadcorpsman, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/barracks) -"hN" = ( -/obj/effect/landmark/start/job/squadleader, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/barracks) -"hP" = ( -/obj/machinery/quick_vendor, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/prep) -"hZ" = ( -/turf/open/floor/mainship/red{ - dir = 9 - }, -/area/mainship/patrol_base/prep) -"if" = ( -/turf/open/floor/mainship/red{ - dir = 1 - }, -/area/mainship/patrol_base/prep) -"ik" = ( -/turf/open/floor/mainship/red{ - dir = 5 - }, -/area/mainship/patrol_base/prep) -"il" = ( -/obj/machinery/quick_vendor, -/obj/machinery/light/mainship{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/prep) -"im" = ( -/turf/open/floor/mainship/purple{ - dir = 9 - }, -/area/mainship/patrol_base/prep) -"in" = ( -/turf/open/floor/mainship/purple{ - dir = 1 - }, -/area/mainship/patrol_base/prep) -"ir" = ( -/turf/open/floor/mainship/purple{ - dir = 5 - }, -/area/mainship/patrol_base/prep) -"iv" = ( -/obj/machinery/computer/security/marinemainship{ - pixel_y = 18 - }, -/obj/structure/table/mainship/nometal, -/turf/open/floor/mainship/blue{ - dir = 9 - }, -/area/mainship/patrol_base) -"iy" = ( -/obj/structure/bed/chair/office/dark{ - dir = 8 - }, -/turf/open/floor/mainship/blue{ - dir = 1 - }, -/area/mainship/patrol_base) -"iF" = ( -/obj/structure/prop/mainship/sensor_computer1, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"iG" = ( -/obj/structure/prop/mainship/sensor_computer3, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"iI" = ( -/obj/structure/prop/mainship/sensor_computer2, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"iJ" = ( -/turf/open/floor/mainship/blue{ - dir = 1 - }, -/area/mainship/patrol_base) -"iN" = ( -/obj/structure/bed/chair/office/dark, -/obj/machinery/computer/security/marinemainship{ - pixel_y = 18 - }, -/turf/open/floor/mainship/blue{ - dir = 5 - }, -/area/mainship/patrol_base) -"iV" = ( -/obj/machinery/door/poddoor/mainship/open{ - id = "minidropship_podlock" - }, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"iX" = ( -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"iY" = ( -/obj/docking_port/mobile/marine_dropship/minidropship, -/obj/structure/bed/chair/dropship/pilot{ - dir = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"iZ" = ( -/obj/structure/largecrate/random/barrel, -/turf/open/floor/mainship/orange{ - dir = 8 - }, -/area/mainship/patrol_base) -"jk" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base) -"jn" = ( -/obj/structure/largecrate, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base) -"jq" = ( -/obj/structure/largecrate, -/turf/open/floor/mainship/orange{ - dir = 4 - }, -/area/mainship/patrol_base) -"js" = ( -/obj/structure/drop_pod_launcher, -/obj/machinery/light/mainship{ - dir = 8 - }, -/obj/structure/droppod/nonmob/mech_pod, -/turf/open/floor/prison/cleanmarked, -/area/mainship/patrol_base/hanger) -"jy" = ( -/obj/structure/drop_pod_launcher, -/obj/structure/droppod, -/turf/open/floor/prison/cleanmarked, -/area/mainship/patrol_base/hanger) -"jz" = ( -/obj/structure/drop_pod_launcher, -/obj/structure/droppod/nonmob/turret_pod, -/turf/open/space/basic, -/area/mainship/patrol_base/hanger) -"jI" = ( -/obj/structure/drop_pod_launcher/leader, -/obj/structure/droppod/leader, -/turf/open/floor/prison/cleanmarked, -/area/mainship/patrol_base/hanger) -"jL" = ( -/obj/structure/drop_pod_launcher, -/obj/structure/droppod/nonmob/turret_pod, -/turf/open/floor/prison/cleanmarked, -/area/mainship/patrol_base/hanger) -"jU" = ( -/obj/structure/drop_pod_launcher, -/obj/machinery/light/mainship{ - dir = 4 - }, -/obj/structure/droppod/nonmob/mech_pod, -/turf/open/floor/prison/cleanmarked, -/area/mainship/patrol_base/hanger) -"ka" = ( -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/orange{ - dir = 8 - }, -/area/mainship/patrol_base) -"kb" = ( -/obj/structure/shuttle/engine/propulsion/burst/left{ - dir = 4 - }, -/obj/structure/lattice, -/turf/open/space/basic, -/area/space) -"kf" = ( -/obj/structure/window/framed/mainship/hull, -/obj/structure/ship_rail_gun, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"kg" = ( -/obj/structure/bed/chair/comfy/black, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"km" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"kq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"ks" = ( -/obj/machinery/door/airlock/mainship/command/CPTstudy, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"kx" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"kz" = ( -/obj/structure/table/woodentable, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"kF" = ( -/turf/open/floor/freezer, -/area/mainship/patrol_base) -"kG" = ( -/obj/machinery/light/mainship{ - dir = 1 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base) -"kL" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/structure/window/reinforced/tinted/frosted, -/obj/machinery/door/window{ - dir = 8 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base) -"kN" = ( -/turf/open/floor/mainship/red{ - dir = 8 - }, -/area/mainship/patrol_base/prep) -"kP" = ( -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/prep) -"kV" = ( -/turf/open/floor/mainship/red{ - dir = 4 - }, -/area/mainship/patrol_base/prep) -"la" = ( -/turf/open/floor/mainship/purple{ - dir = 8 - }, -/area/mainship/patrol_base/prep) -"lh" = ( -/turf/open/floor/mainship/purple{ - dir = 4 - }, -/area/mainship/patrol_base/prep) -"ln" = ( -/obj/structure/table/mainship/nometal, -/turf/open/floor/mainship/blue{ - dir = 8 - }, -/area/mainship/patrol_base) -"lu" = ( -/obj/structure/prop/mainship/prop_so{ - dir = 1 - }, -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"lI" = ( -/obj/structure/prop/mainship/prop_so, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"lN" = ( -/obj/machinery/photocopier, -/turf/open/floor/mainship/blue{ - dir = 4 - }, -/area/mainship/patrol_base) -"lX" = ( -/obj/structure/window/framed/mainship/hull, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"mn" = ( -/obj/machinery/door/poddoor/mainship/open{ - id = "minidropship_podlock" - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"mq" = ( -/obj/structure/patrol_point{ - id = "TGMC_11" - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"mr" = ( -/obj/effect/attach_point/crew_weapon/minidropship, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"mw" = ( -/obj/structure/patrol_point{ - id = "TGMC_13" - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"mA" = ( -/obj/structure/patrol_point{ - id = "TGMC_21" - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"mL" = ( -/obj/structure/patrol_point{ - id = "TGMC_23" - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"nl" = ( -/obj/structure/largecrate/random/case/double, -/turf/open/floor/mainship/orange{ - dir = 8 - }, -/area/mainship/patrol_base) -"nt" = ( -/obj/structure/largecrate/packed, -/turf/open/floor/mainship/orange{ - dir = 4 - }, -/area/mainship/patrol_base) -"nz" = ( -/obj/structure/drop_pod_launcher, -/obj/structure/droppod/nonmob/mech_pod, -/turf/open/floor/prison/cleanmarked, -/area/mainship/patrol_base/hanger) -"nB" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 5 - }, -/turf/open/floor/prison/arrow/clean{ - dir = 8 - }, -/area/mainship/patrol_base/hanger) -"nL" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"nZ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"oj" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 9 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"om" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"or" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 5 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"ov" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"oA" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 9 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"oL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"oU" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 9 - }, -/turf/open/floor/prison/arrow/clean{ - dir = 4 - }, -/area/mainship/patrol_base/hanger) -"pa" = ( -/obj/machinery/light/mainship{ - dir = 8 - }, -/obj/structure/table/mainship/nometal, -/obj/machinery/computer/squad_changer, -/turf/open/floor/mainship/blue{ - dir = 9 - }, -/area/mainship/patrol_base/command) -"pk" = ( -/obj/structure/table/mainship/nometal, -/obj/machinery/computer/security, -/turf/open/floor/mainship/blue{ - dir = 1 - }, -/area/mainship/patrol_base/command) -"pp" = ( -/obj/structure/table/mainship/nometal, -/obj/machinery/power/monitor, -/turf/open/floor/mainship/blue{ - dir = 1 - }, -/area/mainship/patrol_base/command) -"py" = ( -/obj/structure/prop/mainship/mapping_computer, -/turf/open/floor/mainship/blue{ - dir = 1 - }, -/area/mainship/patrol_base/command) -"pA" = ( -/obj/structure/prop/mainship/sensor_computer3, -/turf/open/floor/mainship/blue{ - dir = 1 - }, -/area/mainship/patrol_base/command) -"pG" = ( -/obj/structure/prop/mainship/sensor_computer1, -/turf/open/floor/mainship/blue{ - dir = 5 - }, -/area/mainship/patrol_base/command) -"pH" = ( -/obj/structure/table/woodentable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"pK" = ( -/obj/machinery/light/mainship{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"pN" = ( -/obj/machinery/light/mainship{ - dir = 8 - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"pR" = ( -/obj/machinery/light/mainship{ - light_color = "#da2f1b" - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base) -"qk" = ( -/obj/machinery/quick_vendor, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/prep) -"qq" = ( -/obj/machinery/quick_vendor, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/prep) -"qr" = ( -/obj/structure/bed/chair/office/dark, -/obj/structure/prop/mainship/prop_so, -/turf/open/floor/mainship/blue{ - dir = 8 - }, -/area/mainship/patrol_base) -"qv" = ( -/obj/machinery/cic_maptable_big, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"qB" = ( -/obj/structure/prop/mainship/prop_so{ - dir = 8; - pixel_x = 9 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"qJ" = ( -/obj/structure/table/mainship/nometal, -/obj/machinery/computer/emails, -/turf/open/floor/mainship/blue{ - dir = 4 - }, -/area/mainship/patrol_base) -"qS" = ( -/obj/structure/dropship_piece/tadpole/engine{ - dir = 1; - pixel_x = -23; - pixel_y = -14 - }, -/obj/machinery/light, -/obj/machinery/door/poddoor/mainship/open{ - id = "minidropship_podlock" - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"ra" = ( -/obj/structure/patrol_point{ - id = "TGMC_12" - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"rf" = ( -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"rp" = ( -/obj/structure/patrol_point{ - id = "TGMC_14" - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"rq" = ( -/obj/structure/dropship_piece/tadpole/engine{ - dir = 1; - pixel_x = 23; - pixel_y = -14 - }, -/obj/machinery/light, -/obj/machinery/door/poddoor/mainship/open{ - id = "minidropship_podlock" - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"rs" = ( -/obj/structure/patrol_point{ - id = "TGMC_22" - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"rB" = ( -/obj/structure/patrol_point{ - id = "TGMC_24" - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"rF" = ( -/obj/structure/largecrate/random/case, -/turf/open/floor/mainship/orange{ - dir = 8 - }, -/area/mainship/patrol_base) -"rJ" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/turf/open/floor/prison/arrow/clean{ - dir = 8 - }, -/area/mainship/patrol_base/hanger) -"rK" = ( -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"rP" = ( -/obj/machinery/light/mainship, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 6 - }, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"rR" = ( -/obj/effect/turf_decal/warning_stripes/thin, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"rU" = ( -/obj/effect/turf_decal/warning_stripes/thin, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"rV" = ( -/obj/machinery/light/mainship, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 10 - }, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"sk" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/turf/open/floor/prison/arrow/clean{ - dir = 4 - }, -/area/mainship/patrol_base/hanger) -"sr" = ( -/obj/structure/prop/mainship/doorblocker/engi{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"sz" = ( -/turf/open/floor/mainship/blue{ - dir = 8 - }, -/area/mainship/patrol_base/command) -"sD" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"sF" = ( -/turf/open/floor/mainship/blue{ - dir = 4 - }, -/area/mainship/patrol_base/command) -"sG" = ( -/obj/structure/bed/chair, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"sK" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"sP" = ( -/obj/machinery/door/airlock/mainship/command/CPTstudy{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"sU" = ( -/obj/structure/toilet{ - dir = 1; - pixel_x = -4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 4 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base) -"sZ" = ( -/obj/structure/toilet{ - dir = 1; - pixel_x = -4 - }, -/obj/structure/window/reinforced/tinted{ - dir = 8 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base) -"ta" = ( -/obj/machinery/status_display, -/turf/closed/wall/mainship/outer/reinforced, -/area/mainship/patrol_base) -"tg" = ( -/obj/structure/sink{ - dir = 1 - }, -/turf/open/floor/freezer, -/area/mainship/patrol_base) -"ti" = ( -/obj/effect/spawner/random/misc/soap/deluxeweighted, -/turf/open/floor/freezer, -/area/mainship/patrol_base) -"tm" = ( -/obj/effect/landmark/start/latejoin, -/turf/open/floor/mainship/black{ - dir = 9 - }, -/area/mainship/patrol_base/barracks) -"tH" = ( -/obj/effect/landmark/start/latejoin, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base/barracks) -"tI" = ( -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base/barracks) -"tJ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/prep) -"tR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on, -/turf/open/floor/mainship/purple{ - dir = 8 - }, -/area/mainship/patrol_base/prep) -"ua" = ( -/obj/structure/table/mainship/nometal, -/obj/machinery/computer/emails, -/turf/open/floor/mainship/blue{ - dir = 10 - }, -/area/mainship/patrol_base) -"um" = ( -/obj/machinery/cic_maptable, -/turf/open/floor/mainship/blue, -/area/mainship/patrol_base) -"ur" = ( -/obj/machinery/light, -/turf/open/floor/mainship/blue, -/area/mainship/patrol_base) -"us" = ( -/turf/open/floor/mainship/blue, -/area/mainship/patrol_base) -"uw" = ( -/obj/structure/bed/chair/office/dark{ - dir = 4 - }, -/obj/structure/prop/mainship/prop_so{ - dir = 4 - }, -/turf/open/floor/mainship/blue, -/area/mainship/patrol_base) -"ux" = ( -/obj/structure/prop/mainship/mission_planning_system, -/turf/open/floor/mainship/blue{ - dir = 6 - }, -/area/mainship/patrol_base) -"uN" = ( -/obj/structure/dropship_piece/tadpole/rearleft{ - dir = 1 - }, -/obj/structure/dropship_piece/tadpole/rearleft{ - dir = 1 - }, -/turf/open/floor/plating, -/area/mainship/patrol_base/hanger) -"uQ" = ( -/obj/machinery/door/poddoor/mainship/open{ - dir = 2; - id = "minidropship_podlock" - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"uS" = ( -/obj/machinery/door/poddoor/mainship/open{ - dir = 2; - id = "minidropship_podlock" - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"uU" = ( -/obj/structure/dropship_piece/tadpole/rearright{ - dir = 1 - }, -/obj/structure/dropship_piece/tadpole/rearright{ - dir = 1 - }, -/turf/open/floor/plating, -/area/mainship/patrol_base/hanger) -"vb" = ( -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mainship/orange{ - dir = 4 - }, -/area/mainship/patrol_base) -"ve" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 9 - }, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"vh" = ( -/obj/structure/rack, -/obj/item/tool/crowbar/red, -/obj/item/tool/crowbar/red, -/obj/item/tool/crowbar/red, -/obj/item/tool/crowbar/red, -/obj/item/tool/crowbar/red, -/obj/item/weapon/claymore/mercsword/machete, -/obj/item/weapon/claymore/mercsword/machete, -/obj/item/weapon/claymore/mercsword/machete, -/obj/item/weapon/claymore/mercsword/machete, -/obj/item/weapon/claymore/mercsword/machete, -/obj/structure/sign/pods, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"vp" = ( -/turf/open/floor/mainship/stripesquare, -/area/mainship/patrol_base/hanger) -"vr" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"vs" = ( -/obj/structure/table/mainship/nometal, -/obj/structure/sign/pods, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"vx" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 5 - }, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"vB" = ( -/obj/machinery/fuelcell_recycler, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"vC" = ( -/obj/machinery/power/fusion_engine{ - name = "\improper S-52 fusion reactor #4" - }, -/turf/open/floor/mainship/orange{ - dir = 4 - }, -/area/mainship/patrol_base) -"vF" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"vK" = ( -/obj/machinery/light/mainship{ - dir = 4 - }, -/turf/open/floor/mainship/blue{ - dir = 4 - }, -/area/mainship/patrol_base/command) -"vQ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"vR" = ( -/obj/machinery/light/mainship{ - light_color = "#da2f1b" - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"vX" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"wa" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"wc" = ( -/obj/structure/toilet{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"wm" = ( -/obj/structure/sink{ - dir = 1 - }, -/obj/machinery/light/mainship{ - light_color = "#da2f1b" - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"wr" = ( -/obj/machinery/shower{ - dir = 8 - }, -/obj/machinery/door/window/right{ - dir = 8 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"xc" = ( -/obj/structure/table/mainship/nometal, -/turf/open/floor/mainship/black{ - dir = 9 - }, -/area/mainship/patrol_base/barracks) -"xm" = ( -/obj/structure/table/mainship/nometal, -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base/barracks) -"xo" = ( -/obj/effect/landmark/start/job/squadsmartgunner, -/turf/open/floor/mainship/black/corner{ - dir = 1 - }, -/area/mainship/patrol_base/barracks) -"xt" = ( -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/barracks) -"xA" = ( -/obj/effect/landmark/start/job/squadsmartgunner, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/barracks) -"xO" = ( -/obj/machinery/vending/tool, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base/barracks) -"xU" = ( -/obj/structure/table/mainship/nometal, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/obj/item/storage/belt/utility/full, -/turf/open/floor/mainship/black{ - dir = 5 - }, -/area/mainship/patrol_base/barracks) -"xZ" = ( -/obj/structure/table/mainship/nometal, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 6 - }, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 6 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"yc" = ( -/obj/structure/bed/chair/nometal{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"ye" = ( -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"yg" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"yr" = ( -/obj/structure/table/mainship/nometal, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/facepaint/green, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/item/tool/hand_labeler, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"yt" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"yu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/structure/bed/chair/nometal{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"yy" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 10 - }, -/obj/structure/table/mainship/nometal, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 10 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"yC" = ( -/obj/machinery/light{ - dir = 1 - }, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base/prep) -"yD" = ( -/obj/effect/landmark/reward_spawn_location, -/obj/effect/turf_decal/warning_stripes/box/empty, -/turf/open/floor/mainship/black{ - dir = 5 - }, -/area/mainship/patrol_base/prep) -"yF" = ( -/obj/structure/prop/mainship/doorblocker/patrol_base, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"yH" = ( -/turf/open/floor/mainship/orange{ - dir = 4 - }, -/area/mainship/patrol_base) -"yJ" = ( -/obj/machinery/door/poddoor/mainship/open{ - dir = 2; - id = "minidropship_podlock" - }, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"yM" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/obj/machinery/door/poddoor/mainship/open{ - dir = 2; - id = "minidropship_podlock" - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"za" = ( -/obj/structure/prop/mainship/mission_planning_system, -/turf/open/floor/mainship/blue{ - dir = 9 - }, -/area/mainship/patrol_base/command) -"zf" = ( -/turf/open/floor/mainship/blue/corner{ - dir = 1 - }, -/area/mainship/patrol_base/command) -"zj" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/command) -"zt" = ( -/obj/structure/platform{ - dir = 9 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"zy" = ( -/obj/structure/platform{ - dir = 5 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"zz" = ( -/obj/structure/stairs/seamless{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"zB" = ( -/obj/structure/stairs/seamless/platform_vert{ - dir = 1 - }, -/turf/open/floor/mainship/blue{ - dir = 4 - }, -/area/mainship/patrol_base/command) -"zD" = ( -/obj/machinery/door/airlock/mainship/command/CPToffice{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"zH" = ( -/turf/open/floor/mainship/black{ - dir = 9 - }, -/area/mainship/patrol_base) -"zS" = ( -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base) -"zU" = ( -/obj/machinery/light/mainship{ - dir = 1 - }, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base) -"Ab" = ( -/obj/structure/bed/chair/nometal{ - dir = 1 - }, -/turf/open/floor/mainship/black/corner{ - dir = 1 - }, -/area/mainship/patrol_base/barracks) -"Af" = ( -/obj/effect/turf_decal/warning_stripes/box/arrow{ - dir = 4 - }, -/turf/open/floor/mainship/black/corner{ - dir = 4 - }, -/area/mainship/patrol_base/barracks) -"Am" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"Aq" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"AF" = ( -/obj/effect/turf_decal/warning_stripes/box/arrow{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/prep) -"AO" = ( -/turf/open/floor/mainship/black/corner{ - dir = 4 - }, -/area/mainship/patrol_base/prep) -"AS" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/turf_decal/warning_stripes/box/arrow{ - dir = 4 - }, -/obj/effect/landmark/campaign/mech_spawner, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base) -"Bb" = ( -/obj/structure/bed/chair/nometal, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base) -"Be" = ( -/obj/effect/turf_decal/warning_stripes/box/arrow{ - dir = 4 - }, -/obj/effect/landmark/campaign/mech_spawner, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base) -"Bh" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/machinery/door/poddoor/campaign, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base/hanger) -"Bl" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 5 - }, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base/hanger) -"Bn" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base/hanger) -"Bp" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/obj/effect/turf_decal/warning_stripes/box/arrow{ - dir = 1 - }, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base/hanger) -"Bv" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 9 - }, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base/hanger) -"Bx" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/turf/open/floor/mainship/black/corner{ - dir = 1 - }, -/area/mainship/patrol_base) -"BA" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"BJ" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/turf/open/floor/mainship/black/corner{ - dir = 4 - }, -/area/mainship/patrol_base) -"BN" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 9 - }, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base) -"BO" = ( -/turf/open/floor/mainship/stripesquare, -/area/mainship/patrol_base) -"Ck" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base) -"Cl" = ( -/turf/open/floor/mainship/black{ - dir = 5 - }, -/area/mainship/patrol_base) -"Cn" = ( -/obj/structure/prop/computer/tadpole{ - dir = 4 - }, -/turf/open/floor/mainship/blue{ - dir = 8 - }, -/area/mainship/patrol_base/command) -"Cu" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 8 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"Cv" = ( -/obj/structure/table/reinforced, -/obj/structure/platform{ - dir = 8 - }, -/obj/machinery/computer/emails, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"Cw" = ( -/turf/open/floor/mainship/terragov/west{ - dir = 9 - }, -/area/mainship/patrol_base/command) -"CJ" = ( -/turf/open/floor/mainship/terragov/west{ - dir = 1 - }, -/area/mainship/patrol_base/command) -"CM" = ( -/turf/open/floor/mainship/terragov/west{ - dir = 5 - }, -/area/mainship/patrol_base/command) -"CO" = ( -/obj/machinery/door/airlock/mainship/command{ - dir = 8 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"Dd" = ( -/turf/open/floor/mainship/blue{ - dir = 9 - }, -/area/mainship/patrol_base) -"De" = ( -/obj/machinery/light/mainship{ - dir = 1 - }, -/turf/open/floor/mainship/blue{ - dir = 1 - }, -/area/mainship/patrol_base) -"Ds" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/turf/open/floor/mainship/blue{ - dir = 1 - }, -/area/mainship/patrol_base) -"Dt" = ( -/turf/open/floor/mainship/black/corner{ - dir = 1 - }, -/area/mainship/patrol_base) -"Dv" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"Dy" = ( -/obj/machinery/vending/marineFood, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/obj/item/reagent_containers/food/snacks/protein_pack, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/barracks) -"DJ" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/barracks) -"DO" = ( -/turf/open/floor/mainship/terragov/north{ - dir = 9 - }, -/area/mainship/patrol_base/prep) -"DP" = ( -/turf/open/floor/mainship/terragov/north{ - dir = 1 - }, -/area/mainship/patrol_base/prep) -"DR" = ( -/turf/open/floor/mainship/terragov/north{ - dir = 5 - }, -/area/mainship/patrol_base/prep) -"DT" = ( -/turf/open/floor/mainship/research, -/area/mainship/patrol_base/prep) -"DY" = ( -/obj/machinery/door/poddoor/campaign, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"Ef" = ( -/obj/machinery/light, -/obj/effect/landmark/reward_spawn_location, -/obj/effect/turf_decal/warning_stripes/box/empty, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base/prep) -"Er" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"Es" = ( -/turf/open/floor/mainship/black{ - dir = 4 - }, -/area/mainship/patrol_base) -"Ex" = ( -/obj/structure/table/mainship/nometal, -/obj/machinery/prop/mainship/computer{ - dir = 8 - }, -/turf/open/floor/mainship/blue{ - dir = 8 - }, -/area/mainship/patrol_base/command) -"EF" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 6 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/command) -"EI" = ( -/obj/machinery/computer/camera_advanced/overwatch/main, -/obj/structure/platform{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"EY" = ( -/obj/structure/bed/chair/comfy/black{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/effect/landmark/start/job/captain, -/turf/open/floor/mainship/terragov/west{ - dir = 8 - }, -/area/mainship/patrol_base/command) -"EZ" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mainship/terragov{ - dir = 8 - }, -/area/mainship/patrol_base/command) -"Fb" = ( -/obj/effect/landmark/campaign/mech_spawner, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base) -"Fd" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mainship/terragov/west{ - dir = 4 - }, -/area/mainship/patrol_base/command) -"Fe" = ( -/obj/structure/window/framed/mainship/hull, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"Ff" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base) -"Fn" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base) -"Fs" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base) -"Fu" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base) -"Fx" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base) -"FK" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base) -"FL" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base) -"FS" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/barracks) -"Gb" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/barracks) -"Gc" = ( -/obj/machinery/status_display, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/turf/closed/wall/mainship/outer/reinforced, -/area/mainship/patrol_base/barracks) -"Gi" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/barracks) -"Gz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/barracks) -"GA" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"GF" = ( -/turf/open/floor/mainship/terragov/north{ - dir = 8 - }, -/area/mainship/patrol_base/prep) -"GG" = ( -/turf/open/floor/mainship/terragov{ - dir = 1 - }, -/area/mainship/patrol_base/prep) -"GI" = ( -/turf/open/floor/mainship/terragov/north{ - dir = 4 - }, -/area/mainship/patrol_base/prep) -"GR" = ( -/obj/effect/landmark/start/job/fieldcommander, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/prep) -"GV" = ( -/turf/open/floor/mainship/ntlogo, -/area/mainship/patrol_base/prep) -"GY" = ( -/turf/open/floor/mainship/ntlogo/nt2, -/area/mainship/patrol_base/prep) -"Ha" = ( -/turf/open/floor/mainship/ntlogo/nt3, -/area/mainship/patrol_base/prep) -"Hb" = ( -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 8 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 8 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"Hz" = ( -/obj/structure/prop/mainship/mapping_computer, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base) -"HD" = ( -/obj/structure/table/mainship/nometal, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base) -"HJ" = ( -/obj/machinery/cic_maptable, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base) -"HK" = ( -/obj/structure/bed/bunkbed, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/barracks) -"HP" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/door/poddoor/campaign, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"HQ" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"Id" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"Ig" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"Ii" = ( -/obj/machinery/atmospherics/pipe/manifold4w/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base) -"Im" = ( -/obj/structure/window/framed/mainship/hull, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"Ip" = ( -/turf/open/floor/mainship_hull/gray/dir{ - dir = 4 - }, -/area/space) -"Is" = ( -/turf/open/floor/mainship_hull/gray/dir{ - dir = 10 - }, -/area/space) -"Iv" = ( -/obj/machinery/computer/station_alert, -/obj/structure/table/mainship/nometal, -/turf/open/floor/mainship/blue{ - dir = 8 - }, -/area/mainship/patrol_base/command) -"IE" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/command) -"IF" = ( -/obj/structure/table/reinforced, -/obj/structure/platform{ - dir = 8 - }, -/obj/machinery/prop/computer/communications, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"IH" = ( -/turf/open/floor/mainship/terragov/west{ - dir = 10 - }, -/area/mainship/patrol_base/command) -"IO" = ( -/turf/open/floor/mainship/terragov/west, -/area/mainship/patrol_base/command) -"IP" = ( -/turf/open/floor/mainship/terragov/west{ - dir = 6 - }, -/area/mainship/patrol_base/command) -"IT" = ( -/turf/open/floor/mainship/blue{ - dir = 10 - }, -/area/mainship/patrol_base) -"IW" = ( -/obj/machinery/light/mainship{ - light_color = "#da2f1b" - }, -/turf/open/floor/mainship/blue, -/area/mainship/patrol_base) -"IX" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/mainship/blue, -/area/mainship/patrol_base) -"Jc" = ( -/turf/open/floor/mainship/black, -/area/mainship/patrol_base) -"Ji" = ( -/obj/machinery/light/mainship{ - light_color = "#da2f1b" - }, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base) -"Jp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base) -"JD" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 1 - }, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base) -"JG" = ( -/turf/open/floor/mainship/black/corner{ - dir = 8 - }, -/area/mainship/patrol_base/barracks) -"JH" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/barracks) -"JJ" = ( -/turf/open/floor/mainship/terragov/north{ - dir = 10 - }, -/area/mainship/patrol_base/prep) -"JV" = ( -/turf/open/floor/mainship/terragov/north, -/area/mainship/patrol_base/prep) -"JW" = ( -/turf/open/floor/mainship/terragov/north{ - dir = 6 - }, -/area/mainship/patrol_base/prep) -"JX" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"JY" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"Ka" = ( -/obj/machinery/power/monitor{ - name = "Core Power Monitoring" - }, -/turf/open/floor/mainship/blue{ - dir = 10 - }, -/area/mainship/patrol_base/command) -"Kb" = ( -/turf/open/floor/mainship/blue/corner{ - dir = 8 - }, -/area/mainship/patrol_base/command) -"Kg" = ( -/obj/structure/platform{ - dir = 10 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"Kq" = ( -/obj/structure/platform{ - dir = 6 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"Ks" = ( -/obj/structure/stairs/seamless, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"Ky" = ( -/obj/structure/stairs/seamless/platform_vert{ - dir = 4 - }, -/turf/open/floor/mainship/blue{ - dir = 4 - }, -/area/mainship/patrol_base/command) -"KF" = ( -/obj/machinery/door/airlock/mainship/command/officer{ - dir = 2 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"KK" = ( -/obj/machinery/door/airlock/multi_tile/mainship/medidoor/medbay, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"KN" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"KR" = ( -/obj/structure/bed/chair/nometal, -/turf/open/floor/mainship/black{ - dir = 8 - }, -/area/mainship/patrol_base/barracks) -"KU" = ( -/obj/effect/turf_decal/warning_stripes/box/arrow{ - dir = 4 - }, -/turf/open/floor/mainship/black/corner, -/area/mainship/patrol_base/barracks) -"KW" = ( -/obj/machinery/light, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base/prep) -"Lb" = ( -/turf/open/floor/mainship/black/corner, -/area/mainship/patrol_base/prep) -"Ld" = ( -/obj/machinery/light, -/obj/effect/turf_decal/warning_stripes/box/arrow{ - dir = 4 - }, -/obj/effect/landmark/campaign/mech_spawner, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base) -"Lf" = ( -/obj/effect/turf_decal/warning_stripes/box/arrow{ - dir = 4 - }, -/obj/effect/landmark/campaign/mech_spawner, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base) -"Lh" = ( -/obj/machinery/light, -/obj/machinery/door/poddoor/campaign, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base/hanger) -"Ln" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 6 - }, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base/hanger) -"LC" = ( -/obj/effect/turf_decal/warning_stripes/thin, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base/hanger) -"LE" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 10 - }, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base/hanger) -"LF" = ( -/obj/effect/turf_decal/warning_stripes/thin, -/turf/open/floor/mainship/black/corner{ - dir = 8 - }, -/area/mainship/patrol_base) -"LK" = ( -/obj/effect/turf_decal/warning_stripes/thin, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"LR" = ( -/obj/effect/turf_decal/warning_stripes/thin, -/turf/open/floor/mainship/black/corner, -/area/mainship/patrol_base) -"LV" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 10 - }, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base) -"LZ" = ( -/turf/open/floor/mainship/black{ - dir = 6 - }, -/area/mainship/patrol_base) -"Mm" = ( -/obj/structure/bed/bunkbed, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/barracks) -"Mo" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"Mt" = ( -/obj/structure/table/mainship/nometal, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"MA" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"MM" = ( -/obj/machinery/bioprinter/stocked, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"MP" = ( -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"MT" = ( -/obj/machinery/light/mainship{ - dir = 4 - }, -/obj/structure/closet/secure_closet/medical2, -/obj/item/storage/box/gloves, -/obj/item/storage/surgical_tray, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"MU" = ( -/obj/structure/window/framed/mainship/hull, -/obj/machinery/door/poddoor/shutters/mainship, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"MZ" = ( -/obj/structure/table/mainship/nometal, -/obj/item/stack/medical/heal_pack/advanced/bruise_pack, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"Nf" = ( -/obj/structure/table/mainship/nometal, -/obj/item/storage/firstaid/adv, -/obj/item/bodybag/cryobag, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"Nm" = ( -/obj/structure/table/mainship/nometal, -/obj/item/roller, -/obj/item/bodybag, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"Nt" = ( -/obj/structure/table/mainship/nometal, -/obj/item/defibrillator, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"Nu" = ( -/obj/structure/table/mainship/nometal, -/obj/machinery/recharger, -/obj/item/reagent_containers/spray/cleaner, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"Nx" = ( -/obj/structure/table/mainship/nometal, -/turf/open/floor/mainship/black{ - dir = 10 - }, -/area/mainship/patrol_base/barracks) -"NJ" = ( -/obj/structure/table/mainship/nometal, -/obj/machinery/light, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base/barracks) -"NZ" = ( -/obj/effect/landmark/campaign/mech_spawner, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base) -"Ob" = ( -/obj/effect/landmark/start/job/squadsmartgunner, -/turf/open/floor/mainship/black/corner{ - dir = 8 - }, -/area/mainship/patrol_base/barracks) -"Ok" = ( -/obj/machinery/vending/cigarette, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base/barracks) -"On" = ( -/obj/machinery/vending/tool, -/turf/open/floor/mainship/black{ - dir = 6 - }, -/area/mainship/patrol_base/barracks) -"Oq" = ( -/obj/structure/table/mainship/nometal, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 5 - }, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"Ot" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/supply/hidden/layer1{ - dir = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"Ox" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"OA" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 9 - }, -/obj/structure/table/mainship/nometal, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/item/attachable/magnetic_harness, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/prep) -"OD" = ( -/obj/effect/landmark/reward_spawn_location, -/obj/effect/turf_decal/warning_stripes/box/empty, -/turf/open/floor/mainship/black{ - dir = 6 - }, -/area/mainship/patrol_base/prep) -"OF" = ( -/obj/structure/bed/chair/nometal{ - dir = 1 - }, -/turf/open/floor/mainship/red/full, -/area/mainship/patrol_base) -"OJ" = ( -/obj/structure/bed/chair/nometal{ - dir = 1 - }, -/turf/open/floor/mainship/blue/full, -/area/mainship/patrol_base) -"OP" = ( -/obj/structure/ship_ammo/cas/minirocket, -/turf/open/floor/mainship/orange{ - dir = 8 - }, -/area/mainship/patrol_base) -"OX" = ( -/obj/structure/ship_ammo/cas/minirocket, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base) -"Pa" = ( -/obj/structure/bed/chair/comfy/black, -/turf/open/floor/mainship/blue{ - dir = 8 - }, -/area/mainship/patrol_base/command) -"Pp" = ( -/obj/machinery/cic_maptable_big{ - pixel_x = -3 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"PC" = ( -/obj/structure/bed/chair/office/dark{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"PG" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"PI" = ( -/obj/machinery/iv_drip, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"PL" = ( -/obj/structure/table/mainship/nometal, -/obj/item/stack/medical/heal_pack/advanced/burn_pack, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"PS" = ( -/obj/structure/sink{ - dir = 4 - }, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"PY" = ( -/obj/effect/landmark/start/latejoin, -/turf/open/floor/mainship/black{ - dir = 10 - }, -/area/mainship/patrol_base/barracks) -"Qh" = ( -/obj/effect/landmark/start/latejoin, -/turf/open/floor/mainship/black, -/area/mainship/patrol_base/barracks) -"Qq" = ( -/turf/open/floor/mainship/black, -/area/mainship/patrol_base/barracks) -"QJ" = ( -/turf/open/floor/mainship/orange{ - dir = 8 - }, -/area/mainship/patrol_base/prep) -"QP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/prep) -"QR" = ( -/turf/open/floor/mainship/orange{ - dir = 4 - }, -/area/mainship/patrol_base/prep) -"QV" = ( -/turf/open/floor/mainship/blue{ - dir = 8 - }, -/area/mainship/patrol_base/prep) -"QW" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/prep) -"Rb" = ( -/turf/open/floor/mainship/blue{ - dir = 4 - }, -/area/mainship/patrol_base/prep) -"Rd" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base/hanger) -"Rr" = ( -/obj/structure/dropship_piece/tadpole/rearleft{ - dir = 4 - }, -/obj/structure/dropship_piece/tadpole/engine{ - pixel_x = -23 - }, -/turf/open/floor/plating, -/area/mainship/patrol_base/hanger) -"Rt" = ( -/obj/structure/dropship_piece/tadpole/rearleft, -/obj/structure/dropship_piece/tadpole/engine{ - pixel_x = 23 - }, -/turf/open/floor/plating, -/area/mainship/patrol_base/hanger) -"Rw" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base/hanger) -"RJ" = ( -/obj/structure/ship_ammo/cas/minirocket, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/orange{ - dir = 8 - }, -/area/mainship/patrol_base) -"RO" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base) -"RQ" = ( -/obj/structure/reagent_dispensers/fueltank, -/obj/machinery/light{ - dir = 4 - }, -/turf/open/floor/mainship/orange{ - dir = 4 - }, -/area/mainship/patrol_base) -"RV" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 10 - }, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"RW" = ( -/obj/structure/rack, -/obj/item/tool/crowbar/red, -/obj/item/tool/crowbar/red, -/obj/item/tool/crowbar/red, -/obj/item/tool/crowbar/red, -/obj/item/tool/crowbar/red, -/obj/item/weapon/claymore/mercsword/machete, -/obj/item/weapon/claymore/mercsword/machete, -/obj/item/weapon/claymore/mercsword/machete, -/obj/item/weapon/claymore/mercsword/machete, -/obj/item/weapon/claymore/mercsword/machete, -/obj/structure/sign/pods{ - dir = 1 - }, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"RZ" = ( -/obj/structure/table/mainship/nometal, -/obj/structure/sign/pods{ - dir = 1 - }, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"Sb" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 6 - }, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"Sf" = ( -/obj/machinery/light/mainship{ - dir = 8 - }, -/obj/structure/prop/mainship/mapping_computer, -/turf/open/floor/mainship/blue{ - dir = 10 - }, -/area/mainship/patrol_base/command) -"Sh" = ( -/turf/open/floor/mainship/blue, -/area/mainship/patrol_base/command) -"Si" = ( -/obj/structure/table/mainship/nometal, -/obj/machinery/faxmachine/cic, -/turf/open/floor/mainship/blue{ - dir = 6 - }, -/area/mainship/patrol_base/command) -"Sn" = ( -/obj/machinery/light{ - dir = 1 - }, -/obj/effect/landmark/reward_spawn_location, -/obj/effect/turf_decal/warning_stripes/box/empty, -/turf/open/floor/mainship/black{ - dir = 1 - }, -/area/mainship/patrol_base/prep) -"Sq" = ( -/obj/structure/table/reinforced, -/obj/machinery/computer/operating, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"Sy" = ( -/obj/machinery/optable, -/obj/item/tank/anesthetic, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"SI" = ( -/obj/machinery/door/airlock/mainship/medical/or/or1{ - dir = 1 - }, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"SM" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 4 - }, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"SY" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"Td" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 5 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 9 - }, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"Te" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 8 - }, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"Tg" = ( -/obj/effect/landmark/start/job/squadengineer, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/barracks) -"Ti" = ( -/obj/effect/landmark/start/job/squadmarine, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/barracks) -"Tq" = ( -/obj/structure/reagent_dispensers/fueltank, -/turf/open/floor/mainship/orange{ - dir = 4 - }, -/area/mainship/patrol_base) -"Tr" = ( -/obj/machinery/light/mainship{ - dir = 1 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 5 - }, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"TA" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"TF" = ( -/obj/machinery/light/mainship{ - dir = 1 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 9 - }, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"TO" = ( -/obj/structure/bed/chair/sofa/right{ - dir = 8 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"Ug" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/gloves, -/obj/item/clothing/mask/breath/medical, -/obj/machinery/light/mainship/small{ - dir = 8 - }, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"Uj" = ( -/obj/structure/bed/chair/nometal{ - dir = 1 - }, -/turf/open/floor/mainship/orange/full, -/area/mainship/patrol_base) -"Un" = ( -/obj/structure/bed/chair/nometal{ - dir = 1 - }, -/turf/open/floor/mainship/purple/full, -/area/mainship/patrol_base) -"UE" = ( -/obj/effect/attach_point/crew_weapon/minidropship, -/obj/machinery/door/poddoor/mainship/open{ - id = "minidropship_podlock" - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"UG" = ( -/obj/structure/ship_ammo/cas/rocket/napalm, -/turf/open/floor/mainship/orange{ - dir = 8 - }, -/area/mainship/patrol_base) -"UL" = ( -/obj/structure/ship_ammo/cas/rocket/widowmaker, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base) -"UM" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 6 - }, -/turf/open/floor/prison/arrow/clean{ - dir = 8 - }, -/area/mainship/patrol_base/hanger) -"UP" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer1{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"UV" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 6 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"UZ" = ( -/obj/effect/turf_decal/warning_stripes/thin, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"Vm" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 6 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden/layer1{ - dir = 9 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 5 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"Vo" = ( -/obj/effect/turf_decal/warning_stripes/thin, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"Vq" = ( -/obj/machinery/holopad{ - active_power_usage = 130; - desc = "It's a floor-mounted device for projecting holographic images. This one appears to have a larger lense."; - holo_range = 7; - name = "modfied holopad" - }, -/obj/effect/turf_decal/warning_stripes/thin, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"VB" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 6 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 10 - }, -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer2{ - dir = 4 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"VL" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on{ - dir = 8 - }, -/obj/effect/turf_decal/warning_stripes/thin, -/turf/open/floor/prison/bright_clean, -/area/mainship/patrol_base/hanger) -"VM" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 10 - }, -/turf/open/floor/prison/arrow/clean{ - dir = 4 - }, -/area/mainship/patrol_base/hanger) -"VN" = ( -/obj/structure/bed/chair/sofa/right{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"VO" = ( -/obj/structure/bed/chair/sofa/corner{ - dir = 8 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/command) -"VT" = ( -/obj/structure/table/reinforced, -/obj/item/storage/firstaid/adv, -/obj/item/reagent_containers/spray/surgery, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"VU" = ( -/obj/structure/sink{ - dir = 1 - }, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"Wd" = ( -/obj/machinery/door_control{ - dir = 1; - id = "or1privacyshutter"; - name = "Privacy Shutters"; - pixel_x = -5; - pixel_y = 10 - }, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"Wl" = ( -/obj/machinery/bodyscanner, -/obj/machinery/light/mainship{ - light_color = "#da2f1b" - }, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"Wu" = ( -/obj/machinery/body_scanconsole, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"Wv" = ( -/obj/machinery/autodoc, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"WM" = ( -/obj/machinery/autodoc_console, -/obj/machinery/light/mainship{ - light_color = "#da2f1b" - }, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"WP" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"WU" = ( -/obj/structure/bed/chair/nometal, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/barracks) -"WV" = ( -/obj/structure/table/mainship/nometal, -/obj/item/reagent_containers/glass/beaker/cryomix, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"WX" = ( -/obj/structure/bed/chair/nometal{ - dir = 1 - }, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/barracks) -"WY" = ( -/obj/machinery/atmospherics/components/unary/cryo_cell, -/obj/machinery/light/mainship{ - light_color = "#da2f1b" - }, -/turf/open/floor/prison/sterilewhite, -/area/mainship/patrol_base) -"Xc" = ( -/turf/open/floor/mainship/orange{ - dir = 10 - }, -/area/mainship/patrol_base/prep) -"Xf" = ( -/turf/open/floor/mainship/orange, -/area/mainship/patrol_base/prep) -"Xg" = ( -/turf/open/floor/mainship/orange{ - dir = 6 - }, -/area/mainship/patrol_base/prep) -"Xl" = ( -/obj/machinery/quick_vendor, -/obj/machinery/light/mainship, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/prep) -"Xm" = ( -/turf/open/floor/mainship/blue{ - dir = 10 - }, -/area/mainship/patrol_base/prep) -"Xn" = ( -/turf/open/floor/mainship/blue, -/area/mainship/patrol_base/prep) -"Xo" = ( -/turf/open/floor/mainship/blue{ - dir = 6 - }, -/area/mainship/patrol_base/prep) -"Xt" = ( -/obj/machinery/light, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base) -"Xy" = ( -/obj/machinery/door/poddoor/mainship/open{ - id = "minidropship_podlock" - }, -/obj/machinery/light, -/turf/open/floor/mainship/mono, -/area/mainship/patrol_base/hanger) -"XD" = ( -/obj/structure/bed/chair/dropship/pilot, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"XJ" = ( -/obj/structure/droppod, -/obj/structure/drop_pod_launcher, -/obj/machinery/light/mainship{ - dir = 8 - }, -/turf/open/floor/prison/cleanmarked, -/area/mainship/patrol_base/hanger) -"XN" = ( -/obj/structure/droppod, -/obj/structure/drop_pod_launcher, -/obj/machinery/light/mainship{ - dir = 4 - }, -/turf/open/floor/prison/cleanmarked, -/area/mainship/patrol_base/hanger) -"XT" = ( -/obj/machinery/holosign_switch{ - id = "or1sign"; - pixel_x = 5; - pixel_y = 10 - }, -/turf/closed/wall/mainship/outer/reinforced, -/area/mainship/patrol_base) -"XV" = ( -/turf/open/floor/mainship_hull/gray/dir, -/area/space) -"Yh" = ( -/obj/structure/dropship_piece/tadpole/engine{ - pixel_x = -23 - }, -/turf/closed/shuttle/dropship2/rearcorner, -/area/mainship/patrol_base/hanger) -"Yn" = ( -/obj/structure/prop/computer/tadpole{ - dir = 1 - }, -/turf/open/floor/plating/plating_catwalk, -/area/mainship/patrol_base/hanger) -"Ys" = ( -/turf/closed/shuttle/dropship2/glassone, -/area/mainship/patrol_base/hanger) -"Yw" = ( -/obj/structure/dropship_piece/tadpole/engine{ - pixel_x = 23 - }, -/turf/closed/shuttle/dropship2/rearcorner/alt, -/area/mainship/patrol_base/hanger) -"YB" = ( -/obj/structure/ship_ammo/cas/rocket/banshee, -/obj/machinery/light{ - dir = 8 - }, -/turf/open/floor/mainship/orange{ - dir = 8 - }, -/area/mainship/patrol_base) -"YD" = ( -/obj/structure/ship_rail_gun, -/turf/open/space/basic, -/area/space) -"YG" = ( -/obj/structure/dropship_piece/two/weapon/rightright, -/turf/open/floor/plating, -/area/mainship/patrol_base/hanger) -"YM" = ( -/obj/structure/dropship_piece/tadpole/tadpole_nose/right{ - pixel_y = -32 - }, -/obj/structure/dropship_piece/tadpole/cockpit/right, -/turf/open/floor/plating, -/area/mainship/patrol_base/hanger) -"YX" = ( -/obj/structure/dropship_piece/tadpole/tadpole_nose{ - pixel_y = -32 - }, -/turf/closed/shuttle/dropship2/singlewindow, -/area/mainship/patrol_base/hanger) -"Za" = ( -/obj/structure/dropship_piece/tadpole/tadpole_nose/left{ - pixel_y = -32 - }, -/obj/structure/dropship_piece/tadpole/cockpit/left, -/turf/open/floor/plating, -/area/mainship/patrol_base/hanger) -"Zb" = ( -/obj/structure/dropship_piece/two/weapon/leftleft, -/turf/open/floor/plating, -/area/mainship/patrol_base/hanger) -"Zf" = ( -/obj/structure/ship_ammo/cas/rocket/banshee, -/turf/open/floor/mainship/orange{ - dir = 10 - }, -/area/mainship/patrol_base) -"Zp" = ( -/turf/open/floor/mainship/orange, -/area/mainship/patrol_base) -"Zr" = ( -/obj/structure/ship_ammo/cas/rocket/widowmaker, -/turf/open/floor/mainship/orange, -/area/mainship/patrol_base) -"Zx" = ( -/turf/open/floor/mainship/orange{ - dir = 6 - }, -/area/mainship/patrol_base) -"Zy" = ( -/turf/open/floor/mainship/orange{ - dir = 10 - }, -/area/mainship/patrol_base) -"ZD" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/machinery/light/mainship{ - light_color = "#da2f1b" - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/turf/open/floor/prison/arrow/clean{ - dir = 8 - }, -/area/mainship/patrol_base/hanger) -"ZH" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/machinery/light/mainship{ - light_color = "#da2f1b" - }, -/turf/open/floor/prison/arrow/clean{ - dir = 8 - }, -/area/mainship/patrol_base/hanger) -"ZJ" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/machinery/vending/nanomed, -/obj/machinery/light/mainship{ - light_color = "#da2f1b" - }, -/turf/open/floor/prison/arrow/clean{ - dir = 8 - }, -/area/mainship/patrol_base/hanger) -"ZM" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/item/radio/intercom/general, -/obj/machinery/light/mainship{ - light_color = "#da2f1b" - }, -/turf/open/floor/prison/arrow/clean{ - dir = 4 - }, -/area/mainship/patrol_base/hanger) -"ZN" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 4 - }, -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 8 - }, -/obj/machinery/light/mainship{ - light_color = "#da2f1b" - }, -/turf/open/floor/prison/arrow/clean{ - dir = 4 - }, -/area/mainship/patrol_base/hanger) -"ZU" = ( -/obj/effect/turf_decal/warning_stripes/thin{ - dir = 1 - }, -/turf/open/floor/prison/plate, -/area/mainship/patrol_base/hanger) - -(1,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(2,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(3,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(4,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(5,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(6,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(7,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(8,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(9,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(10,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(11,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(12,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(13,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(14,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(15,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(16,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(17,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(18,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(19,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(20,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(21,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(22,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(23,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(24,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(25,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(26,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(27,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(28,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(29,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(30,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(31,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(32,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(33,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(34,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(35,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(36,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(37,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(38,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(39,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(40,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(41,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(42,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(43,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(44,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(45,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(46,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(47,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(48,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(49,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(50,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(51,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(52,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(53,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(54,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(55,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(56,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(57,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(58,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(59,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -cm -eu -Is -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(60,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -cm -ci -ci -ci -Is -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(61,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -cm -ci -ci -ci -ci -ci -Is -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(62,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -cm -eA -eA -eA -eA -eA -eA -eA -Is -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(63,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ev -ev -eA -eA -za -Cn -Ex -Iv -Ka -eA -eA -ev -ev -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(64,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ev -pa -sz -sz -zf -Cu -gC -Cu -Kb -sz -Pa -Sf -ev -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(65,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -eA -pk -sD -vF -zj -zj -EF -IE -IE -Mo -gC -Sh -eA -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(66,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -kf -pp -gC -gC -zt -Cv -EI -IF -Kg -gC -Pp -Sh -eA -ef -ef -YD -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(67,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -cm -eu -eu -eA -py -gC -gC -zy -Cw -EY -IH -Kq -gC -gC -Sh -eA -eu -eu -Is -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(68,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -ci -ci -eA -pA -sD -gC -zz -CJ -EZ -IO -Ks -gC -gC -Sh -eA -ci -ci -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(69,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -ci -ci -ev -pG -sF -vK -zB -CM -Fd -IP -Ky -vK -sF -Si -ev -ci -ci -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(70,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -ev -ev -ev -ev -ev -ev -ev -CO -Fe -CO -ev -ev -ev -ev -ev -ev -ev -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(71,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -eA -gx -gC -kz -gC -vQ -ev -Dd -Ff -IT -ev -gQ -gC -gQ -gC -gQ -ev -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(72,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -eA -gx -kg -kz -sG -vR -ev -De -Ff -IW -ev -gQ -gC -gQ -gC -gQ -eA -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(73,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aT -eA -gC -km -pH -sK -vX -zD -Ds -Fn -us -ev -Mt -PC -gC -gC -gC -eA -cl -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(74,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -eA -gC -kq -pK -gC -wa -ev -iJ -Ff -us -ev -Mt -vQ -gC -gC -gC -eA -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(75,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ev -ev -ks -ev -ev -ev -ev -iJ -Fs -IX -KF -MA -PG -gC -Mt -VN -eA -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(76,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ev -gL -kx -pN -ev -wc -ev -iJ -Ff -us -ev -gC -wa -gC -TO -VO -ev -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(77,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -eA -gC -gC -gC -sP -wm -ev -iJ -Ff -us -ev -ev -ev -ev -ev -ev -ev -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(78,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -eA -gQ -kz -gC -ev -wr -ev -De -Ff -IW -bu -MM -PI -Sq -Ug -VT -bu -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(79,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ev -ev -ev -ev -ev -ev -ev -iJ -Ff -us -bu -MP -MP -Sy -MP -VU -bu -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(80,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -gX -kF -kF -sU -bu -zH -Dt -Ff -Jc -bu -MT -MP -MP -MP -Wd -XT -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(81,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -ha -kF -kF -sZ -bu -zS -fV -Ff -Jc -bu -MU -MU -SI -MU -MU -bu -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(82,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -bu -kG -pR -ta -bu -zU -fV -Ff -Ji -bu -MZ -PL -MP -MP -Wl -bu -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(83,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -hg -kF -kF -tg -bu -zS -Dv -Fu -Jc -cc -MP -MP -SM -MP -Wu -cc -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(84,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -hg -kF -kF -tg -bu -zS -fV -Fx -Jc -KK -MP -MP -SY -MP -MP -cc -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(85,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -bu -kG -pR -bu -bu -zS -fV -FK -Jp -KN -KN -KN -Td -MP -Wv -bu -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(86,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -hi -kF -kF -kF -bu -zS -fV -FL -JD -cc -MP -MP -Te -MP -WM -bu -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(87,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -hi -kF -kF -kF -kF -zS -fV -Ff -Jc -cc -Nf -MP -MP -MP -MP -cc -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(88,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -hi -kF -kF -ti -kF -zS -fV -Ff -Jc -cc -Nm -MP -MP -MP -WP -cc -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(89,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -hi -kF -kF -pR -bu -zS -fV -Ff -Jc -cc -Nt -MP -MP -MP -WV -cc -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(90,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -hl -kL -kL -kL -bu -zU -fV -Ff -Ji -bu -Nu -PS -MP -MP -WY -bu -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(91,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -bu -bu -bu -bu -bu -zS -fV -Ff -Jc -bu -bu -bu -bu -bu -bu -bu -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(92,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -ci -ci -ci -cn -xc -Ab -xt -FS -JG -KR -Nx -cn -ci -ci -ci -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(93,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -cn -cn -cn -cn -cn -cn -xm -WX -xt -FS -xt -WU -NJ -cn -cn -cn -cn -cn -cn -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(94,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -cn -eC -HK -eC -eC -tm -xo -xt -xt -Gb -xt -xt -Ob -PY -eC -eC -HK -eC -cn -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(95,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -cp -hI -hI -hI -hI -tH -xt -xt -Dy -Gc -Dy -xt -xt -Qh -Tg -Tg -Tg -Tg -cp -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(96,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -cn -eC -eC -eC -eC -tH -xA -xt -Dy -Gc -Dy -xt -xA -Qh -eC -eC -eC -eC -cn -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(97,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -cn -eC -eC -eC -eC -tH -xA -xt -Dy -Gc -Dy -xt -xA -Qh -eC -eC -eC -eC -cn -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(98,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -cp -hN -hN -hN -hN -tH -xt -xt -Dy -Gc -Dy -xt -xt -Qh -Ti -Ti -Ti -Ti -cp -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(99,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -cn -eC -Mm -eC -eC -tH -xA -xt -xt -Gi -JH -xt -xA -Qh -eC -eC -Mm -eC -cn -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(100,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -cn -cn -cn -cn -cn -tI -xt -xt -DJ -Gz -xt -xt -xt -Qq -cn -cn -cn -cn -cn -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(101,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -ci -ci -ci -cn -cn -xO -xt -xt -FS -xt -xt -Ok -cn -cn -ci -ci -ci -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(102,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -ci -ci -ci -ci -cn -xU -Af -xt -FS -xt -KU -On -cn -ci -ci -ci -ci -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(103,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -eK -eK -eK -eK -eK -eK -yC -kP -yg -kP -KW -eK -eK -eK -eK -eK -eK -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(104,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -eK -hP -hP -qk -hP -xZ -Am -Am -GA -Am -Am -Oq -hP -qk -hP -hP -eK -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(105,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -eN -hZ -kN -kN -kN -yc -kP -DO -GF -JJ -kP -yc -QJ -QJ -QJ -Xc -eN -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(106,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -eN -if -kP -kP -tJ -ye -kP -DP -GG -JV -kP -Ot -QP -kP -kP -Xf -eN -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(107,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -eN -ik -kV -kV -kV -yg -kP -DR -GI -JW -kP -yg -QR -QR -QR -Xg -eN -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(108,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -eK -hP -hP -hP -hP -yr -kP -kP -GR -kP -kP -yr -hP -hP -hP -hP -eK -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(109,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -eK -il -hP -hP -hP -yr -kP -kP -kP -kP -kP -yr -hP -hP -hP -Xl -eK -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(110,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -eN -im -la -la -tR -yt -kP -DT -GV -DT -kP -yg -QV -QV -QV -Xm -eN -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(111,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -eN -in -kP -kP -kP -yg -kP -DT -GY -DT -kP -Ox -QW -kP -kP -Xn -eN -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(112,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -eN -ir -lh -lh -lh -yu -kP -DT -Ha -DT -kP -yu -Rb -Rb -Rb -Xo -eN -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(113,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -eK -hP -hP -qq -hP -yy -Aq -Aq -Hb -Aq -Aq -OA -hP -qq -hP -hP -eK -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(114,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -eK -eK -eK -eK -eK -Sn -AF -kP -yg -kP -AF -Ef -eK -eK -eK -eK -eK -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(115,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -ci -ci -ci -ci -eK -yD -AO -kP -yg -kP -Lb -OD -eK -ci -ci -ci -ci -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(116,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -bu -bu -bu -bu -bu -bu -AS -fV -Ff -fV -Ld -bu -bu -bu -bu -bu -bu -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(117,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -bu -iv -ln -qr -ua -cc -zS -fV -Ff -fV -Jc -OF -OF -fV -Uj -Uj -bu -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(118,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -cc -iy -fV -fV -um -cc -Fb -fV -Ff -fV -NZ -OF -OF -fV -Uj -Uj -cc -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(119,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -cc -iF -lu -fV -ur -ta -zS -fV -Hz -fV -Jc -OF -OF -fV -Uj -Uj -cc -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(120,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -bu -iG -lI -qv -us -yF -Bb -fV -HD -fV -Jc -fV -fV -fV -fV -Xt -bu -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(121,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -cc -iI -fV -qB -ur -ta -Fb -fV -HJ -fV -NZ -OJ -OJ -fV -Un -Un -cc -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(122,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -cc -iJ -fV -fV -uw -cc -zS -fV -Ff -fV -Jc -OJ -OJ -fV -Un -Un -cc -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(123,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -bu -iN -lN -qJ -ux -cc -Be -fV -Ff -fV -Lf -OJ -OJ -fV -Un -Un -bu -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(124,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -ab -ab -ab -ab -lX -lX -ab -ab -Bh -DY -HP -DY -Lh -ab -ab -lX -lX -ab -ab -ab -ab -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(125,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -ab -aU -ct -aU -aU -aU -aU -ct -aU -Bl -iX -HQ -iX -Ln -aU -Rd -aU -aU -aU -aU -Rd -aU -ab -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(126,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ak -ao -ba -ba -ba -ba -ba -ba -ba -ba -Bn -iX -HQ -iX -LC -ba -ba -ba -ba -ba -ba -ba -ba -ZU -ak -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(127,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ak -ap -ba -ba -eP -iV -mn -qS -uN -ba -Bn -iX -HQ -iX -LC -ba -Rr -iV -UE -Xy -Yh -YG -ba -ZU -ak -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(128,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ak -ap -ba -cF -eW -iX -mq -ra -uQ -ba -Bn -iX -HQ -iX -LC -ba -uQ -iX -iX -iX -eW -YM -ba -ZU -ak -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(129,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ak -ap -ba -cG -ff -iY -mr -rf -uS -ba -Bp -iX -HQ -iX -LC -ba -uS -rf -rf -XD -Yn -YX -ba -ZU -ak -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(130,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ak -ap -ba -cI -fj -iX -mw -rp -uQ -ba -Bn -iX -HQ -iX -LC -ba -uQ -iX -iX -iX -Ys -Za -ba -ZU -ak -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(131,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ak -ap -ba -ba -fk -iV -mn -rq -uU -ba -Bn -Er -Id -iX -LC -ba -Rt -iV -UE -Xy -Yw -Zb -ba -ZU -ak -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(132,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ak -aq -bi -bi -bi -bi -bi -bi -bi -bi -Bn -iX -HQ -iX -LC -bi -bi -bi -bi -bi -bi -bi -bi -ZU -ak -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(133,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ak -aq -bm -bm -bm -bm -bm -bm -bm -bm -Bn -iX -HQ -iX -LC -bm -bm -bm -bm -bm -bm -bm -bm -ZU -ak -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(134,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ak -ap -ba -ba -eP -iV -mn -qS -uN -ba -Bn -iX -Ig -JX -LC -ba -Rr -iV -UE -Xy -Yh -YG -ba -ZU -ak -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(135,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ak -ap -ba -cF -eW -iX -mA -rs -uQ -ba -Bn -iX -HQ -iX -LC -ba -uQ -iX -iX -iX -eW -YM -ba -ZU -ak -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(136,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ak -ap -ba -cG -ff -iY -mr -rf -uS -ba -Bp -iX -HQ -iX -LC -ba -uS -rf -rf -XD -Yn -YX -ba -ZU -ak -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(137,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ak -ap -ba -cI -fj -iX -mL -rB -uQ -ba -Bn -iX -HQ -iX -LC -ba -uQ -iX -iX -iX -Ys -Za -ba -ZU -ak -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(138,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ak -ap -ba -ba -fk -iV -mn -rq -uU -ba -Bn -iX -HQ -iX -LC -ba -Rt -iV -UE -Xy -Yw -Zb -ba -ZU -ak -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(139,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ak -aL -ba -ba -ba -ba -ba -ba -ba -ba -Bn -iX -HQ -iX -LC -ba -ba -ba -ba -ba -ba -ba -ba -ZU -ak -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(140,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -ab -bo -da -bo -bo -bo -bo -da -bo -Bv -iX -HQ -iX -LE -bo -Rw -bo -bo -bo -bo -Rw -bo -ab -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(141,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -ab -ab -ab -ab -ab -ab -ab -ab -Bl -iX -HQ -iX -Ln -ab -ab -ab -ab -ab -ab -ab -ab -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(142,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -db -fq -iZ -nl -rF -ka -fT -Bx -fV -Fx -fV -LF -OP -RJ -OP -UG -UG -YB -Zf -bu -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(143,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -do -fz -jk -fH -fH -fH -fH -BA -Dv -Fu -fV -LK -OX -OX -OX -fH -fH -fH -Zp -bu -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(144,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -do -fH -jk -fH -fH -fH -fH -BA -fV -Fx -fV -LK -fH -fH -fH -fH -fH -fH -Zp -bu -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(145,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -du -fH -fH -fH -fH -fH -fH -BA -fV -Fx -fV -LK -fH -fH -fH -fH -fH -fH -Zp -bu -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(146,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -du -fL -jn -fH -fH -fH -fH -BA -fV -FL -JY -LK -fH -RO -RO -UL -UL -UL -Zr -bu -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(147,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -bu -dC -fP -jq -nt -nt -vb -yH -BJ -fV -Fx -fV -LR -yH -RQ -Tq -yH -yH -vb -Zx -bu -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(148,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -ab -ab -ab -ab -ab -ab -ab -ab -BN -fV -Fx -fV -LV -ab -ab -ab -ab -ab -ab -ab -ab -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(149,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -bG -bG -bG -js -nz -nz -nL -ab -zS -fV -Fx -fV -Jc -ab -rR -bJ -bJ -XJ -bJ -bJ -bJ -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(150,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -bI -dE -dE -dE -nB -rJ -ve -ab -zU -fV -Fx -fV -Ji -ab -RV -rJ -UM -dE -dE -dE -ZD -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(151,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -bJ -bJ -bJ -bJ -nL -rK -vh -ab -zS -fV -Fx -fV -Jc -ab -RW -rK -rR -bJ -bJ -bJ -bJ -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(152,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -bJ -bJ -bJ -jy -nZ -rP -ab -ab -zS -fV -Fx -fV -Jc -ab -ab -Tr -UP -jy -bJ -bJ -bJ -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(153,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -bP -dE -dE -dE -oj -rR -vp -yJ -BO -fV -Fx -fV -BO -yJ -vp -nL -UV -dE -dE -dE -ZH -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(154,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -bJ -bJ -bJ -jz -om -rR -vp -yJ -BO -fV -Fx -fV -BO -yJ -vp -nL -UZ -bJ -bJ -bJ -bJ -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(155,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -bJ -bJ -bJ -jI -om -rR -vp -yJ -BO -fV -Fx -fV -BO -yJ -vp -nL -UZ -jI -bJ -bJ -bJ -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(156,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -bQ -dE -dE -dE -or -rU -vr -yM -Ck -Ck -Ii -Ck -Ck -yM -vr -TA -Vm -dE -dE -dE -ZJ -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(157,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -bJ -bJ -bJ -jI -ov -rR -vp -yJ -BO -fV -Fx -fV -BO -yJ -vp -nL -Vo -jI -bJ -bJ -bJ -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(158,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -bJ -bJ -bJ -jL -ov -rR -vp -yJ -BO -fV -Fx -fV -BO -yJ -vp -nL -Vq -bJ -bJ -bJ -bJ -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(159,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -bX -dP -dP -dP -oA -rR -vp -yJ -BO -fV -Fx -fV -BO -yJ -vp -nL -VB -dP -dP -dP -ZM -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(160,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -bJ -bJ -bJ -jy -ov -rV -ab -ab -zS -fV -Fx -fV -Jc -ab -ab -TF -Vo -jy -bJ -bJ -bJ -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(161,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -bJ -bJ -bJ -bJ -oL -rK -vs -ab -zS -fV -Fx -fV -Jc -ab -RZ -rK -VL -bJ -bJ -bJ -bJ -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(162,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -bZ -dT -dT -dT -oU -sk -vx -ab -zU -fV -Fx -fV -Ji -ab -Sb -sk -VM -dT -dT -dT -ZN -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(163,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -bG -bG -bG -jU -nz -nz -nL -ab -Cl -Es -Fx -Es -LZ -ab -rR -bJ -bJ -XN -bJ -bJ -bJ -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(164,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ab -ab -ab -ab -ab -ab -ab -ab -ab -bu -sr -Im -sr -bu -ab -ab -ab -ab -ab -ab -ab -ab -ab -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(165,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -bu -dW -fT -ka -fT -bu -fT -fT -ka -fT -fT -fT -ka -fT -fT -bu -fT -ka -fT -Zy -bu -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(166,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -cc -do -fV -fV -fV -sr -fV -fV -fV -fV -fV -fV -fV -fV -fV -sr -fV -fV -fV -Zp -cc -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(167,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -cc -do -fV -fV -fV -cc -vB -fV -fV -fV -fV -fV -fV -fV -vB -cc -fV -fV -fV -Zp -cc -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(168,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -bu -dX -gb -gb -gb -bu -vC -vC -vC -vC -bu -vC -vC -vC -vC -bu -gb -gb -gb -Zx -bu -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(169,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -bu -bu -bu -bu -bu -bu -bu -bu -bu -bu -bu -bu -bu -bu -bu -bu -bu -bu -bu -bu -bu -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(170,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -ci -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(171,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aQ -ci -ec -ec -ec -ci -ci -ec -ec -ec -ci -ci -ci -ec -ec -ec -ci -ci -ec -ec -ec -ci -XV -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(172,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -aT -cl -eo -gc -kb -aT -cl -eo -gc -kb -aT -Ip -cl -eo -gc -kb -aT -cl -eo -gc -kb -aT -cl -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(173,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(174,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(175,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(176,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(177,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(178,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(179,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(180,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(181,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(182,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(183,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(184,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(185,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(186,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(187,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(188,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(189,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(190,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(191,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(192,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(193,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(194,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(195,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(196,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(197,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(198,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(199,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(200,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(201,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(202,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(203,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(204,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(205,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(206,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(207,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(208,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(209,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(210,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(211,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(212,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(213,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(214,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(215,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(216,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(217,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(218,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(219,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(220,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(221,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(222,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(223,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(224,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(225,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(226,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(227,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(228,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(229,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(230,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(231,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(232,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(233,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(234,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(235,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(236,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(237,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(238,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(239,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} -(240,1,1) = {" -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -ef -"} diff --git a/code/__DEFINES/__game.dm b/code/__DEFINES/__game.dm index ec7640dcb3989..e25f1eb39d5e8 100644 --- a/code/__DEFINES/__game.dm +++ b/code/__DEFINES/__game.dm @@ -22,9 +22,6 @@ #define MAP_ARACHNE "Arachne" #define MAP_COMBAT_PATROL_BASE "Combat Patrol Base" -#define MAP_FORT_PHOBOS "Fort Phobos" -#define MAP_ITERON "Iteron" - #define SEE_INVISIBLE_MINIMUM 5 diff --git a/code/__DEFINES/campaign.dm b/code/__DEFINES/campaign.dm deleted file mode 100644 index 60d84e09c082b..0000000000000 --- a/code/__DEFINES/campaign.dm +++ /dev/null @@ -1,9 +0,0 @@ -///Number of victory points before a faction wins a campaign -#define CAMPAIGN_MAX_VICTORY_POINTS 12 - -///stats/points/etc recorded by faction -#define MISSION_SELECTION_ALLOWED (1<<0) -///How long after a mission ends a new leader is picked -#define AFTER_MISSION_LEADER_DELAY 1 MINUTES -///Standard amount of missions for a faction to have -#define CAMPAIGN_STANDARD_MISSION_QUANTITY 3 diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index 3bb1287b6cd16..4cd4928c3a0c4 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -189,6 +189,3 @@ Important note: colors can end up significantly different from the basic html pi #define COLOR_AMMO_TANGLEFOOT "#AA1FDC" #define COLOR_AMMO_RAZORBURN "#FBF236" #define COLOR_AMMO_HIGH_EXPLOSIVE "#b02323" - -//Campaign map lighting -#define LIGHT_COLOR_PALE_GREEN "#ebffc6" diff --git a/code/__DEFINES/dcs/signals.dm b/code/__DEFINES/dcs/signals.dm index f538c5c9356f8..1c1fd97a5381f 100755 --- a/code/__DEFINES/dcs/signals.dm +++ b/code/__DEFINES/dcs/signals.dm @@ -12,11 +12,6 @@ #define COMSIG_GLOB_OPEN_TIMED_SHUTTERS_XENO_HIVEMIND "!open_timed_shutters_xeno_hivemind" #define COMSIG_GLOB_OPEN_TIMED_SHUTTERS_CRASH "!open_timed_shutters_crash" #define COMSIG_GLOB_OPEN_SHUTTERS_EARLY "!open_shutters_early" - -#define COMSIG_GLOB_CLOSE_CAMPAIGN_SHUTTERS "!close_campaign_shutters" -#define COMSIG_GLOB_OPEN_CAMPAIGN_SHUTTERS_TGMC "!open_campaign_shutters_tgmc" -#define COMSIG_GLOB_OPEN_CAMPAIGN_SHUTTERS_SOM "!open_campaign_shutters_som" - #define COMSIG_GLOB_TADPOLE_LAUNCHED "!tadpole_launched" #define COMSIG_GLOB_DROPPOD_LANDED "!pod_landed" #define COMSIG_GLOB_EVACUATION_STARTED "!evacuation_started" @@ -76,19 +71,6 @@ ///called when an AI is requested by a holopad #define COMSIG_GLOB_HOLOPAD_AI_CALLED "!holopad_calling" -///Sent when a new campaign mission is started -#define COMSIG_GLOB_CAMPAIGN_MISSION_LOADED "!campaign_mission_loaded" -///Sent when a campaign mission ends -#define COMSIG_GLOB_CAMPAIGN_MISSION_ENDED "!campaign_mission_ended" -///Sent when a campaign objective has been destroyed -#define COMSIG_GLOB_CAMPAIGN_OBJECTIVE_DESTROYED "!campaign_objective_destroyed" -///Sent when a campaign capture objective has been captured -#define COMSIG_GLOB_CAMPAIGN_CAPTURE_OBJECTIVE_CAPTURED "!campaign_capture_objective_captured" -///Enables droppod use during campaign -#define COMSIG_GLOB_CAMPAIGN_ENABLE_DROPPODS "!campaign_enable_droppods" -///Disables droppod use during campaign -#define COMSIG_GLOB_CAMPAIGN_DISABLE_DROPPODS "!campaign_disable_droppods" - ////////////////////////////////////////////////////////////////// // /datum signals @@ -485,7 +467,6 @@ #define COMSIG_OBSERVER_CLICKON "observer_clickon" //from mob/dead/observer/ClickOn(): (atom/A, params) //mob/living signals -#define COMSIG_LIVING_JOB_SET "living_job_set" //from mob/living/proc/apply_assigned_role_to_spawn() #define COMSIG_LIVING_DO_RESIST "living_do_resist" //from the base of /mob/living/do_resist() #define COMSIG_LIVING_DO_MOVE_RESIST "living_do_move_resist" //from the base of /client/Move() #define COMSIG_LIVING_RESIST_SUCCESSFUL (1<<0) diff --git a/code/__DEFINES/factions.dm b/code/__DEFINES/factions.dm index 0d3d86b57fbd5..0b3ff6ae8de95 100644 --- a/code/__DEFINES/factions.dm +++ b/code/__DEFINES/factions.dm @@ -92,8 +92,3 @@ GLOBAL_LIST_INIT(faction_to_squad_hud, list( FACTION_TERRAGOV = SQUAD_HUD_TERRAGOV, FACTION_SOM = SQUAD_HUD_SOM, )) - -GLOBAL_LIST_INIT(faction_to_portrait, list( - FACTION_TERRAGOV = /atom/movable/screen/text/screen_text/picture/potrait, - FACTION_SOM = /atom/movable/screen/text/screen_text/picture/potrait/som_over, -)) diff --git a/code/__DEFINES/fire_support.dm b/code/__DEFINES/fire_support.dm deleted file mode 100644 index 8b89fda9ddc49..0000000000000 --- a/code/__DEFINES/fire_support.dm +++ /dev/null @@ -1,61 +0,0 @@ -///Can this firesupport type be used -#define FIRESUPPORT_AVAILABLE (1<<0) - -//Firemodes for Campaign gamemode -///GAU gun run -#define FIRESUPPORT_TYPE_GUN "gun" -///Rocket barrage -#define FIRESUPPORT_TYPE_ROCKETS "rockets" -///Cruise missile strike -#define FIRESUPPORT_TYPE_CRUISE_MISSILE "cruise_missile" -///Volkite gun run -#define FIRESUPPORT_TYPE_VOLKITE "volkite_gun" -///SOM Incendiary rocket barrage -#define FIRESUPPORT_TYPE_INCEND_ROCKETS "incend_rockets" -///Radioactive missile -#define FIRESUPPORT_TYPE_RAD_MISSILE "rad_missile" -///HE Mortar barrage -#define FIRESUPPORT_TYPE_HE_MORTAR "he_mortar" -///Incendiary mortar barrage -#define FIRESUPPORT_TYPE_INCENDIARY_MORTAR "incendiary_mortar" -///Smoke mortar barrage -#define FIRESUPPORT_TYPE_SMOKE_MORTAR "smoke_mortar" -///Acid smoke mortar barrage -#define FIRESUPPORT_TYPE_ACID_SMOKE_MORTAR "acid_smoke_mortar" -///SOM HE Mortar barrage -#define FIRESUPPORT_TYPE_HE_MORTAR_SOM "he_mortar_som" -///SOM Incendiary mortar barrage -#define FIRESUPPORT_TYPE_INCENDIARY_MORTAR_SOM "incendiary_mortar_som" -///SOM Smoke mortar barrage -#define FIRESUPPORT_TYPE_SMOKE_MORTAR_SOM "smoke_mortar_som" -///Satrapine smoke mortar barrage -#define FIRESUPPORT_TYPE_SATRAPINE_SMOKE_MORTAR "satrapine_smoke_mortar" - -//Noncampaign mode types -///Unlimited GAU for regular gamemodes -#define FIRESUPPORT_TYPE_GUN_UNLIMITED "gun_unlimited" -///Unlimited rocket barrage for regular gamemodes -#define FIRESUPPORT_TYPE_ROCKETS_UNLIMITED "rockets_unlimited" -///Unlimited cruise missile for regular gamemodes -#define FIRESUPPORT_TYPE_CRUISE_MISSILE_UNLIMITED "cruise_missile_unlimited" - -///Assoc list of firesupport types -GLOBAL_LIST_INIT(fire_support_types, list( - FIRESUPPORT_TYPE_GUN_UNLIMITED = new /datum/fire_support/gau/unlimited, - FIRESUPPORT_TYPE_ROCKETS_UNLIMITED = new /datum/fire_support/rockets/unlimited, - FIRESUPPORT_TYPE_CRUISE_MISSILE_UNLIMITED = new /datum/fire_support/cruise_missile/unlimited, - FIRESUPPORT_TYPE_GUN = new /datum/fire_support/gau, - FIRESUPPORT_TYPE_ROCKETS = new /datum/fire_support/rockets, - FIRESUPPORT_TYPE_CRUISE_MISSILE = new /datum/fire_support/cruise_missile, - FIRESUPPORT_TYPE_VOLKITE = new /datum/fire_support/volkite, - FIRESUPPORT_TYPE_INCEND_ROCKETS = new /datum/fire_support/incendiary_rockets, - FIRESUPPORT_TYPE_RAD_MISSILE = new /datum/fire_support/rad_missile, - FIRESUPPORT_TYPE_HE_MORTAR = new /datum/fire_support/mortar, - FIRESUPPORT_TYPE_INCENDIARY_MORTAR = new /datum/fire_support/mortar/incendiary, - FIRESUPPORT_TYPE_SMOKE_MORTAR = new /datum/fire_support/mortar/smoke, - FIRESUPPORT_TYPE_ACID_SMOKE_MORTAR = new /datum/fire_support/mortar/smoke/acid, - FIRESUPPORT_TYPE_HE_MORTAR_SOM = new /datum/fire_support/mortar/som, - FIRESUPPORT_TYPE_INCENDIARY_MORTAR_SOM = new /datum/fire_support/mortar/incendiary/som, - FIRESUPPORT_TYPE_SMOKE_MORTAR_SOM = new /datum/fire_support/mortar/smoke/som, - FIRESUPPORT_TYPE_SATRAPINE_SMOKE_MORTAR = new /datum/fire_support/mortar/smoke/satrapine, - )) diff --git a/code/__DEFINES/icon_smoothing.dm b/code/__DEFINES/icon_smoothing.dm index 3a53bcb459dae..d76a40d6fcebc 100755 --- a/code/__DEFINES/icon_smoothing.dm +++ b/code/__DEFINES/icon_smoothing.dm @@ -138,5 +138,3 @@ #define SMOOTH_GROUP_XENO_STRUCTURES S_OBJ(69) //Resin structures. #define SMOOTH_GROUP_FOAM_WALL S_OBJ(70) //foam walls. -#define SMOOTH_GROUP_TALL_GRASS S_OBJ(71) //tall grass -#define SMOOTH_GROUP_GRASS_DECAL S_OBJ(72) //grass decal diff --git a/code/__DEFINES/is_helpers.dm b/code/__DEFINES/is_helpers.dm index d7e30d7306245..d39fc9e461430 100644 --- a/code/__DEFINES/is_helpers.dm +++ b/code/__DEFINES/is_helpers.dm @@ -263,9 +263,8 @@ //Gamemode #define iscrashgamemode(O) (istype(O, /datum/game_mode/infestation/crash)) #define isinfestationgamemode(O) (istype(O, /datum/game_mode/infestation)) -#define iscombatpatrolgamemode(O) (istype(O, /datum/game_mode/hvh/combat_patrol)) -#define issensorcapturegamemode(O) (istype(O, /datum/game_mode/hvh/combat_patrol/sensor_capture)) -#define iscampaigngamemode(O) (istype(O, /datum/game_mode/hvh/campaign)) +#define iscombatpatrolgamemode(O) (istype(O, /datum/game_mode/combat_patrol)) +#define issensorcapturegamemode(O) (istype(O, /datum/game_mode/combat_patrol/sensor_capture)) #define isxenoresearcharea(A) (istype(A, /area/mainship/medical/medical_science)) diff --git a/code/__DEFINES/jobs.dm b/code/__DEFINES/jobs.dm index f1d1d7e73792e..9d942896656d9 100644 --- a/code/__DEFINES/jobs.dm +++ b/code/__DEFINES/jobs.dm @@ -63,23 +63,10 @@ #define SQUAD_CORPSMAN "Squad Corpsman" #define SQUAD_ENGINEER "Squad Engineer" #define SQUAD_MARINE "Squad Marine" -#define SQUAD_ROBOT "Squad Robot" #define SQUAD_VATGROWN "Squad VatGrown" #define SILICON_AI "AI" -//SOM -#define SOM_GENERAL "SOM general" -#define SOM_FIELD_COMMANDER "SOM Field Commander" -#define SOM_STAFF_OFFICER "SOM Staff Officer" -#define SOM_PILOT_OFFICER "SOM Pilot Officer" -#define SOM_MECH_PILOT "SOM Mech Pilot" -#define SOM_REQUISITIONS_OFFICER "SOM Requisitions Officer" -#define SOM_CHIEF_ENGINEER "SOM Chief Engineer" -#define SOM_CHIEF_MEDICAL_OFFICER "SOM Chief Medical Officer" -#define SOM_TECH "SOM Technician" -#define SOM_MEDICAL_DOCTOR "SOM Medical Doctor" -#define SOM_CHEF "SOM chef" - +//SOM - very placeholder for now #define SOM_SQUAD_LEADER "SOM Squad Leader" #define SOM_SQUAD_CORPSMAN "SOM Squad Medic" #define SOM_SQUAD_ENGINEER "SOM Squad Engineer" diff --git a/code/__DEFINES/maps.dm b/code/__DEFINES/maps.dm index 4fecd7d36bd5b..3b474ba0205a9 100644 --- a/code/__DEFINES/maps.dm +++ b/code/__DEFINES/maps.dm @@ -26,13 +26,11 @@ require only minor tweaks. #define ZTRAIT_GROUND "Ground" #define ZTRAIT_MARINE_MAIN_SHIP "Marine Main Ship" #define ZTRAIT_DOUBLE_SHIPS "Double Marine Ship" -#define ZTRAIT_AWAY "Away" // boolean - weather types that occur on the level #define ZTRAIT_SNOWSTORM "weather_snowstorm" #define ZTRAIT_ASHSTORM "weather_ashstorm" #define ZTRAIT_ACIDRAIN "weather_acidrain" -#define ZTRAIT_RAIN "weather_rain" #define ZTRAIT_SANDSTORM "weather_sandstorm" // number - bombcap is multiplied by this before being applied to bombs diff --git a/code/__DEFINES/mecha.dm b/code/__DEFINES/mecha.dm index f2195ed8b59ff..b96339483692a 100644 --- a/code/__DEFINES/mecha.dm +++ b/code/__DEFINES/mecha.dm @@ -17,8 +17,6 @@ #define CANNOT_INTERACT (1<<9) /// Can click from any direction and perform stuff #define OMNIDIRECTIONAL_ATTACKS (1<<10) -///Do you need mech skill to pilot this mech -#define MECHA_SKILL_LOCKED (1<<11) #define MECHA_MELEE (1 << 0) #define MECHA_RANGED (1 << 1) diff --git a/code/__DEFINES/mode.dm b/code/__DEFINES/mode.dm index 4e6e67d495f3c..0e94a77a899c8 100755 --- a/code/__DEFINES/mode.dm +++ b/code/__DEFINES/mode.dm @@ -152,17 +152,3 @@ #define SENSOR_CAP_ADDITION_TIME_BONUS 3 MINUTES //additional time granted by capturing a sensor tower #define SENSOR_CAP_TIMER_PAUSED "paused" - -//mission defines -#define MISSION_STATE_NEW "mission state new" -#define MISSION_STATE_ACTIVE "mission state active" -#define MISSION_STATE_FINISHED "mission state finished" - -#define MISSION_OUTCOME_MAJOR_VICTORY "major victory" -#define MISSION_OUTCOME_MINOR_VICTORY "minor victory" -#define MISSION_OUTCOME_DRAW "draw" -#define MISSION_OUTCOME_MINOR_LOSS "minor loss" -#define MISSION_OUTCOME_MAJOR_LOSS "major loss" - -#define MISSION_DISALLOW_DROPPODS (1<<0) -#define MISSION_DISALLOW_FIRESUPPORT (1<<1) diff --git a/code/__DEFINES/objects.dm b/code/__DEFINES/objects.dm index 99b9500b73699..04f04a49122a6 100644 --- a/code/__DEFINES/objects.dm +++ b/code/__DEFINES/objects.dm @@ -256,9 +256,3 @@ GLOBAL_LIST_INIT(restricted_camera_networks, list( //Those networks can only be #define LIGHT_TILE_FLICKERING 1 #define LIGHT_TILE_BREAKING 2 #define LIGHT_TILE_BROKEN 3 - -//Teleporter array defines -#define TELEPORTER_ARRAY_INOPERABLE "teleporter_array_inoperable" -#define TELEPORTER_ARRAY_INACTIVE "teleporter_array_inactive" -#define TELEPORTER_ARRAY_READY "teleporter_array_ready" -#define TELEPORTER_ARRAY_IN_USE "teleporter_array_in_use" diff --git a/code/__HELPERS/ai.dm b/code/__HELPERS/ai.dm index fc3dc78f4b51b..41ad0e56ab908 100644 --- a/code/__HELPERS/ai.dm +++ b/code/__HELPERS/ai.dm @@ -1,16 +1,6 @@ //Various macros #define NODE_GET_VALUE_OF_WEIGHT(IDENTIFIER, NODE, WEIGHT_NAME) NODE.weights[IDENTIFIER][WEIGHT_NAME] -///Returns a list of mobs/living via get_dist and same z level method, very cheap compared to range() -/proc/cheap_get_living_near(atom/movable/source, distance) - . = list() - for(var/mob/living/nearby_living AS in GLOB.mob_living_list) - if(source.z != nearby_living.z) - continue - if(get_dist(source, nearby_living) > distance) - continue - . += nearby_living - ///Returns a list of humans via get_dist and same z level method, very cheap compared to range() /proc/cheap_get_humans_near(atom/movable/source, distance) . = list() diff --git a/code/__HELPERS/lighting.dm b/code/__HELPERS/lighting.dm index a273cdd26291d..08c360849b58d 100644 --- a/code/__HELPERS/lighting.dm +++ b/code/__HELPERS/lighting.dm @@ -9,16 +9,3 @@ var/mutable_appearance/appearance = mutable_appearance(icon, icon_state, layer, EMISSIVE_PLANE, alpha, appearance_flags | EMISSIVE_APPEARANCE_FLAGS) appearance.color = GLOB.em_block_color return appearance - -///Modifies the lighting for a z_level -/proc/set_z_lighting(z_level_num, outside_colour = COLOR_WHITE, outside_lvl = 200, inside_colour = COLOR_WHITE, inside_lvl = 100, cave_colour = COLOR_WHITE, cave_lvl = 75, deep_cave_colour = COLOR_WHITE, deep_cave_lvl = 50) - for(var/area/area_to_lit AS in SSmapping.areas_in_z["[z_level_num]"]) - switch(area_to_lit.ceiling) - if(CEILING_NONE to CEILING_GLASS) - area_to_lit.set_base_lighting(outside_colour, outside_lvl) - if(CEILING_METAL) - area_to_lit.set_base_lighting(inside_colour, inside_lvl) - if(CEILING_UNDERGROUND to CEILING_UNDERGROUND_METAL) - area_to_lit.set_base_lighting(cave_colour, cave_lvl) - if(CEILING_DEEP_UNDERGROUND to CEILING_DEEP_UNDERGROUND_METAL) - area_to_lit.set_base_lighting(deep_cave_colour, deep_cave_lvl) diff --git a/code/_globalvars/lists/flavor_misc.dm b/code/_globalvars/lists/flavor_misc.dm index a0afe0dbd22ed..c8f9b3d4b1882 100644 --- a/code/_globalvars/lists/flavor_misc.dm +++ b/code/_globalvars/lists/flavor_misc.dm @@ -137,48 +137,9 @@ GLOBAL_LIST_INIT(playable_squad_icons, list( "smartgunner", )) -GLOBAL_LIST_INIT(campaign_icon_types, list( - "b18", - "gorgon", - "medkit", - "materials", - "heavy_mech", - "medium_mech", - "light_mech", - "militia", - "freelancers", - "icc", - "pmc", - "combat_robots", - "logistics_buff", - "logistics_malus", - "bluespace_logistics", - "bluespace_logistics_malus", - "tele_uses", - "tele_active", - "tele_broken", - "droppod_refresh", - "droppod_active", - "droppod_broken", - "cas", - "mortar", - "cas_disabled", - "mortar_disabled", - "droppod_disabled", - "tele_disabled", -)) GLOBAL_LIST_INIT(minimap_icons, init_minimap_icons()) /proc/init_minimap_icons() . = list() for(var/icon_state in GLOB.playable_icons) .[icon_state] = icon2base64(icon('icons/UI_icons/map_blips.dmi', icon_state, frame = 1)) - -GLOBAL_LIST_INIT(campaign_icons, init_campaign_icons()) - -/proc/init_campaign_icons() - . = list() - var/list/colours = list("green", "orange", "grey", "red", "blue") - for(var/icon_state in GLOB.campaign_icon_types) - for(var/colour in colours) - .["[icon_state]_[colour]"] = icon2base64(icon('icons/UI_icons/campaign_icons.dmi', "[icon_state]_[colour]", frame = 1)) diff --git a/code/_globalvars/lists/game_modes.dm b/code/_globalvars/lists/game_modes.dm deleted file mode 100644 index a10f782272c6a..0000000000000 --- a/code/_globalvars/lists/game_modes.dm +++ /dev/null @@ -1,8 +0,0 @@ -///List of all faction_stats datums, by faction -GLOBAL_LIST_EMPTY(faction_stats_datums) - -///jobs by faction, ranked by seniority -GLOBAL_LIST_INIT(ranked_jobs_by_faction, list( - FACTION_TERRAGOV = list(CAPTAIN, FIELD_COMMANDER, SQUAD_LEADER), - FACTION_SOM = list(SOM_SQUAD_LEADER, SOM_SQUAD_VETERAN), //Add new roles -)) diff --git a/code/_globalvars/lists/objects.dm b/code/_globalvars/lists/objects.dm index 4c47b7f1a2125..1e8de5982ec7f 100755 --- a/code/_globalvars/lists/objects.dm +++ b/code/_globalvars/lists/objects.dm @@ -38,16 +38,6 @@ GLOBAL_LIST_EMPTY(nuke_disk_spawn_locs) ///list of spawn locations for nuke d GLOBAL_LIST_EMPTY(nuke_disk_list) //list of all /obj/item/disk/nuclear GLOBAL_LIST_EMPTY(nightfall_toggleable_lights) //list of all atoms which light can be shut down GLOBAL_LIST_EMPTY(main_overwatch_consoles) //list of all main overwatch consoles -///List of all objectives in the campaign gamemode loaded in the current mission -GLOBAL_LIST_EMPTY(campaign_objectives) -///List of all mech spawners in campaign mode -GLOBAL_LIST_EMPTY(campaign_mech_spawners) -///Locations for rewards to spawn by faction -GLOBAL_LIST_EMPTY(campaign_reward_spawners) -///List of all teleporter arrays -GLOBAL_LIST_EMPTY(teleporter_arrays) -///List of all droppod bays -GLOBAL_LIST_EMPTY(droppod_bays) GLOBAL_LIST_EMPTY(landing_lights) GLOBAL_LIST_EMPTY(chemical_reactions_list) ///list of all /datum/chemical_reaction datums index by reactants, Used during chemical reactions diff --git a/code/controllers/configuration/entries/general.dm b/code/controllers/configuration/entries/general.dm index b1dbbbfc53beb..a57cb32c9f4ed 100644 --- a/code/controllers/configuration/entries/general.dm +++ b/code/controllers/configuration/entries/general.dm @@ -153,7 +153,7 @@ Administrative related. /datum/config_entry/number/lobby_countdown config_entry_value = 180 -/datum/config_entry/number/mission_end_countdown +/datum/config_entry/number/round_end_countdown config_entry_value = 120 /datum/config_entry/flag/see_own_notes diff --git a/code/controllers/subsystem/direction.dm b/code/controllers/subsystem/direction.dm index 3751d9e51d966..40ab9cd5ec820 100644 --- a/code/controllers/subsystem/direction.dm +++ b/code/controllers/subsystem/direction.dm @@ -1,5 +1,4 @@ #define TRACKING_ID_MARINE_COMMANDER "marine-commander" -#define TRACKING_ID_SOM_COMMANDER "som-commander" SUBSYSTEM_DEF(direction) name = "Direction" @@ -39,7 +38,6 @@ SUBSYSTEM_DEF(direction) /datum/controller/subsystem/direction/Initialize() // Static squads/factions can be defined here for tracking init_squad(TRACKING_ID_MARINE_COMMANDER) - init_squad(TRACKING_ID_SOM_COMMANDER) for (var/hivenumber in GLOB.hive_datums) var/datum/hive_status/HS = GLOB.hive_datums[hivenumber] init_squad(hivenumber, HS.living_xeno_ruler) diff --git a/code/controllers/subsystem/lighting.dm b/code/controllers/subsystem/lighting.dm index 390fae38ae104..7bd8cd6282544 100644 --- a/code/controllers/subsystem/lighting.dm +++ b/code/controllers/subsystem/lighting.dm @@ -102,16 +102,3 @@ SUBSYSTEM_DEF(lighting) /datum/controller/subsystem/lighting/Recover() initialized = SSlighting.initialized return ..() - -///sets up light objects for a particular z level. Used for late loading -/datum/controller/subsystem/lighting/proc/create_lighting_objects_for_z(z_level) - for(var/area/new_area in world) - if(new_area.z != z_level) - continue - if(!new_area.static_lighting) - continue - - for(var/turf/T in new_area) - new/datum/static_lighting_object(T) - CHECK_TICK - CHECK_TICK diff --git a/code/controllers/subsystem/mapping.dm b/code/controllers/subsystem/mapping.dm index 8d159fd14be64..e783e5c1741c8 100644 --- a/code/controllers/subsystem/mapping.dm +++ b/code/controllers/subsystem/mapping.dm @@ -380,8 +380,9 @@ SUBSYSTEM_DEF(mapping) reserve_turfs(clearing) /datum/controller/subsystem/mapping/proc/reg_in_areas_in_z(list/areas) - for(var/area/new_area AS in areas) - new_area.reg_in_areas_in_z() + for(var/B in areas) + var/area/A = B + A.reg_in_areas_in_z() ///Generates baseline gravity levels for all z-levels based off traits /datum/controller/subsystem/mapping/proc/calculate_default_z_level_gravities() diff --git a/code/controllers/subsystem/minimaps.dm b/code/controllers/subsystem/minimaps.dm index 3b90af8301fea..a448ae823e5a2 100644 --- a/code/controllers/subsystem/minimaps.dm +++ b/code/controllers/subsystem/minimaps.dm @@ -35,7 +35,7 @@ SUBSYSTEM_DEF(minimaps) var/list/datum/minimap_updator/updators_by_datum = list() ///assoc list of hash = image of images drawn by players var/list/image/drawn_images = list() - ///list of callbacks we need to invoke late because Initialize happens early, or a Z-level was loaded after init + ///list of callbacks we need to invoke late because Initialize happens early var/list/datum/callback/earlyadds = list() ///assoc list of minimap objects that are hashed so we have to update as few as possible var/list/hashed_minimaps = list() @@ -43,10 +43,13 @@ SUBSYSTEM_DEF(minimaps) /datum/controller/subsystem/minimaps/Initialize() for(var/datum/space_level/z_level AS in SSmapping.z_list) load_new_z(null, z_level) - //RegisterSignal(SSdcs, COMSIG_GLOB_NEW_Z, PROC_REF(load_new_z)) + RegisterSignal(SSdcs, COMSIG_GLOB_NEW_Z, PROC_REF(load_new_z)) initialized = TRUE + for(var/i=1 to length(earlyadds)) //lateload icons + earlyadds[i].Invoke() + earlyadds = null return SS_INIT_SUCCESS /datum/controller/subsystem/minimaps/stat_entry(msg) @@ -76,13 +79,15 @@ SUBSYSTEM_DEF(minimaps) return iteration = 0 -///Creates a minimap for a particular z level +/** + * Generates the minimap for a Z level + */ /datum/controller/subsystem/minimaps/proc/load_new_z(datum/dcs, datum/space_level/z_level) SIGNAL_HANDLER var/level = z_level.z_value minimaps_by_z["[level]"] = new /datum/hud_displays - if(!is_mainship_level(level) && !is_ground_level(level) && !is_away_level(level)) //todo: maybe move this around + if(!is_mainship_level(level) && !is_ground_level(level)) return var/icon/icon_gen = new('icons/UI_icons/minimap.dmi') //480x480 blank icon template for drawing on the map for(var/xval = 1 to world.maxx) @@ -134,14 +139,6 @@ SUBSYSTEM_DEF(minimaps) minimaps_by_z["[level]"].hud_image = icon_gen //done making the image! - //lateload icons - if(!earlyadds["[level]"]) - return - - for(var/i=1 to length(earlyadds["[level]"])) - earlyadds["[level]"][i].Invoke() - earlyadds["[level]"] = null //then clear them - /** * Adds an atom to the processing updators that will have blips drawn on them * Arguments: @@ -221,11 +218,8 @@ SUBSYSTEM_DEF(minimaps) /datum/controller/subsystem/minimaps/proc/add_marker(atom/target, hud_flags = NONE, image/blip) if(!isatom(target) || !hud_flags || !blip) CRASH("Invalid marker added to subsystem") - - if(!initialized || !(minimaps_by_z["[target.z]"])) //the minimap doesn't exist yet, z level was probably loaded after init - if(!(earlyadds["[target.z]"])) - earlyadds["[target.z]"] = list() - earlyadds["[target.z]"] += CALLBACK(src, PROC_REF(add_marker), target, hud_flags, blip) + if(!initialized) + earlyadds += CALLBACK(src, PROC_REF(add_marker), target, hud_flags, blip) return var/turf/target_turf = get_turf(target) diff --git a/code/controllers/subsystem/modularmapping.dm b/code/controllers/subsystem/modularmapping.dm index 75904f4aeed6f..8124dbf630e95 100644 --- a/code/controllers/subsystem/modularmapping.dm +++ b/code/controllers/subsystem/modularmapping.dm @@ -5,12 +5,8 @@ SUBSYSTEM_DEF(modularmapping) var/list/obj/effect/spawner/modularmap/markers = list() /datum/controller/subsystem/modularmapping/Initialize() - load_modular_maps() - return SS_INIT_SUCCESS - -///Loads any pending modular map files -/datum/controller/subsystem/modularmapping/proc/load_modular_maps() for(var/obj/effect/spawner/modularmap/map AS in markers) map.load_modularmap() - markers.Cut() + markers = null repopulate_sorted_areas() //adds all the modular map areas to the list + return SS_INIT_SUCCESS diff --git a/code/controllers/subsystem/ticker.dm b/code/controllers/subsystem/ticker.dm index 76812a33fe4e8..626b75f84cedd 100644 --- a/code/controllers/subsystem/ticker.dm +++ b/code/controllers/subsystem/ticker.dm @@ -311,7 +311,7 @@ SUBSYSTEM_DEF(ticker) return if(!delay) - delay = CONFIG_GET(number/mission_end_countdown) * 10 + delay = CONFIG_GET(number/round_end_countdown) * 10 var/skip_delay = check_rights() if(delay_end && !skip_delay) diff --git a/code/controllers/subsystem/weather.dm b/code/controllers/subsystem/weather.dm index 271c73d93e38e..b5bd5e06d7d79 100644 --- a/code/controllers/subsystem/weather.dm +++ b/code/controllers/subsystem/weather.dm @@ -51,19 +51,6 @@ SUBSYSTEM_DEF(weather) eligible_zlevels["[z]"][W] = probability return SS_INIT_SUCCESS -///Loads weather for a particular z-level, used for late loading -/datum/controller/subsystem/weather/proc/load_late_z(z_level) - for(var/V in subtypesof(/datum/weather)) - var/datum/weather/W = V - var/probability = initial(W.probability) - var/target_trait = initial(W.target_trait) - - if(!probability) - continue - if(z_level in SSmapping.levels_by_trait(target_trait)) - LAZYINITLIST(eligible_zlevels["[z_level]"]) - eligible_zlevels["[z_level]"][W] = probability - /datum/controller/subsystem/weather/proc/run_weather(datum/weather/weather_datum_type, z_levels) if(istext(weather_datum_type)) for(var/V in subtypesof(/datum/weather)) diff --git a/code/datums/actions/observer_action.dm b/code/datums/actions/observer_action.dm index 9609732ab6407..f73b41bd3183a 100644 --- a/code/datums/actions/observer_action.dm +++ b/code/datums/actions/observer_action.dm @@ -104,12 +104,3 @@ return var/mob/living/carbon/human/H = new_mob H.fully_replace_character_name(H.real_name, H.species.random_name(H.gender)) - -//respawn button for campaign gamemode -/datum/action/observer_action/campaign_respawn - name = "Respawn" - action_icon_state = "respawn" - -/datum/action/observer_action/campaign_respawn/action_activate() - var/datum/game_mode/mode = SSticker.mode - mode.player_respawn(owner) diff --git a/code/datums/fire_support.dm b/code/datums/fire_support.dm deleted file mode 100644 index 95796b2660bae..0000000000000 --- a/code/datums/fire_support.dm +++ /dev/null @@ -1,354 +0,0 @@ -/datum/fire_support - ///Fire support name - var/name = "misc firesupport" - ///icon_state for radial menu - var/icon_state - ///define name of the firesupport, used for assoc - var/fire_support_type - ///How frequently this canbe used - var/cooldown_duration = 2 MINUTES - ///Holder for the cooldown timer - var/cooldown_timer - ///Number of uses available. Negative for no limit - var/uses = -1 - ///Special behavior flags - var/fire_support_flags = FIRESUPPORT_AVAILABLE - ///How far the fire support can land from the target turf - var/scatter_range = 6 - ///How many impacts per use - var/impact_quantity = 1 - ///Chat message when initiating fire support - var/initiate_chat_message = "TARGET ACQUIRED. FIRE SUPPORT INBOUND." - ///screentext message when initiating fire support - var/initiate_screen_message = "fire support inbound." - ///Screentext message title - var/initiate_title = "Garuda-1" - ///Portrait used for screentext message - var/portrait_type = /atom/movable/screen/text/screen_text/picture/potrait/pilot - ///Initiating sound effect - var/initiate_sound = 'sound/effects/dropship_sonic_boom.ogg' - ///Delay between initiation and impact - var/delay_to_impact = 4 SECONDS - ///visual when impact starts - var/start_visual = /obj/effect/temp_visual/dropship_flyby - ///sound when impact starts - var/start_sound = 'sound/effects/casplane_flyby.ogg' - -/datum/fire_support/New() - . = ..() - if(uses > 0) - disable() - -///Enables the firesupport option -/datum/fire_support/proc/enable_firesupport(additional_uses) - uses += additional_uses - fire_support_flags |= FIRESUPPORT_AVAILABLE - -///Disables the firesupport entirely -/datum/fire_support/proc/disable(clear_uses = TRUE) - if(clear_uses) - uses = 0 - fire_support_flags &= ~FIRESUPPORT_AVAILABLE - -///Initiates fire support proc chain -/datum/fire_support/proc/initiate_fire_support(turf/target_turf, mob/user) - if(!uses || !(fire_support_flags & FIRESUPPORT_AVAILABLE)) - to_chat(user, span_notice("FIRE SUPPORT UNAVAILABLE")) - return - uses -- - addtimer(CALLBACK(src, PROC_REF(start_fire_support), target_turf), delay_to_impact) - - if(initiate_sound) - playsound(target_turf, initiate_sound, 100) - if(initiate_chat_message) - to_chat(user, span_notice(initiate_chat_message)) - if(portrait_type && initiate_screen_message && initiate_title) - user.play_screen_text("[initiate_title]
" + initiate_screen_message, portrait_type) - -///Actually begins the fire support attack -/datum/fire_support/proc/start_fire_support(turf/target_turf) - cooldown_timer = addtimer(VARSET_CALLBACK(src, cooldown_timer, null), cooldown_duration) - select_target(target_turf) - - if(start_visual) - new start_visual(target_turf) - if(start_sound) - playsound(target_turf, start_sound, 100) - -///Selects the final target turf(s) and calls impact procs -/datum/fire_support/proc/select_target(turf/target_turf) - var/list/turf_list = list() - for(var/turf/spread_turf in RANGE_TURFS(scatter_range, target_turf)) - turf_list += spread_turf - for(var/i = 1 to impact_quantity) - var/turf/impact_turf = pick(turf_list) - addtimer(CALLBACK(src, PROC_REF(do_impact), impact_turf), 0.15 SECONDS * i) - -///The actual impact of the fire support -/datum/fire_support/proc/do_impact(turf/target_turf) - return - -/datum/fire_support/gau - name = "Gun run" - fire_support_type = FIRESUPPORT_TYPE_GUN - impact_quantity = 5 - uses = 4 - icon_state = "gau" - initiate_chat_message = "TARGET ACQUIRED GUN RUN INBOUND." - initiate_screen_message = "Target received, gun run inbound." - -/datum/fire_support/gau/do_impact(turf/target_turf) - var/revdir = REVERSE_DIR(NORTH) - for(var/i=0 to 2) - target_turf = get_step(target_turf, revdir) - var/list/strafelist = list(target_turf) - strafelist += get_step(target_turf, turn(NORTH, 90)) - strafelist += get_step(target_turf, turn(NORTH, -90)) //Build this list 3 turfs at a time for strafe_turfs - for(var/b=0 to 6) - target_turf = get_step(target_turf, NORTH) - strafelist += target_turf - strafelist += get_step(target_turf, turn(NORTH, 90)) - strafelist += get_step(target_turf, turn(NORTH, -90)) - - if(!length(strafelist)) - return - - strafe_turfs(strafelist) - -///Takes the top 3 turfs and miniguns them, then repeats until none left -/datum/fire_support/gau/proc/strafe_turfs(list/strafelist) - var/turf/strafed - playsound(strafelist[1], 'sound/weapons/gauimpact.ogg', 40, 1, 20, falloff = 3) - for(var/i=1 to 3) - strafed = strafelist[1] - strafelist -= strafed - strafed.ex_act(EXPLODE_HEAVY) - new /obj/effect/temp_visual/heavyimpact(strafed) - - if(length(strafelist)) - addtimer(CALLBACK(src, PROC_REF(strafe_turfs), strafelist), 0.2 SECONDS) - -/datum/fire_support/gau/unlimited - fire_support_type = FIRESUPPORT_TYPE_GUN_UNLIMITED - uses = -1 - -/datum/fire_support/rockets - name = "Rocket barrage" - fire_support_type = FIRESUPPORT_TYPE_ROCKETS - scatter_range = 9 - impact_quantity = 15 - uses = 2 - icon_state = "rockets" - initiate_chat_message = "TARGET ACQUIRED ROCKET RUN INBOUND." - initiate_screen_message = "Rockets hot, incoming!" - -/datum/fire_support/rockets/do_impact(turf/target_turf) - explosion(target_turf, 0, 2, 4, 6, 2) - -/datum/fire_support/rockets/unlimited - fire_support_type = FIRESUPPORT_TYPE_ROCKETS_UNLIMITED - uses = -1 - -/datum/fire_support/incendiary_rockets - name = "Incendiary rocket barrage" - fire_support_type = FIRESUPPORT_TYPE_INCEND_ROCKETS - scatter_range = 9 - impact_quantity = 12 - icon_state = "incendiary_rockets" - initiate_chat_message = "TARGET ACQUIRED ROCKET RUN INBOUND." - initiate_screen_message = "Rockets hot, incoming!" - initiate_title = "Avenger-4" - portrait_type = /atom/movable/screen/text/screen_text/picture/potrait/som_over - start_visual = /obj/effect/temp_visual/dropship_flyby/som - uses = 2 - -/datum/fire_support/incendiary_rockets/do_impact(turf/target_turf) - explosion(target_turf, weak_impact_range = 4, flame_range = 4, throw_range = 2) - -/datum/fire_support/cruise_missile - name = "Cruise missile strike" - fire_support_type = FIRESUPPORT_TYPE_CRUISE_MISSILE - scatter_range = 1 - uses = 1 - icon_state = "cruise" - initiate_chat_message = "TARGET ACQUIRED CRUISE MISSILE INBOUND." - initiate_screen_message = "Cruise missile programmed, one out." - initiate_sound = 'sound/weapons/rocket_incoming.ogg' - start_visual = null - start_sound = null - -/datum/fire_support/cruise_missile/select_target(turf/target_turf) - explosion(target_turf, 4, 5, 6) - -/datum/fire_support/cruise_missile/unlimited - fire_support_type = FIRESUPPORT_TYPE_CRUISE_MISSILE_UNLIMITED - uses = -1 - -/datum/fire_support/volkite - name = "Volkite gun run" - fire_support_type = FIRESUPPORT_TYPE_VOLKITE - impact_quantity = 3 - icon_state = "volkite" - initiate_chat_message = "TARGET ACQUIRED GUN RUN INBOUND." - initiate_screen_message = "Target received, gun run inbound." - initiate_title = "Avenger-4" - portrait_type = /atom/movable/screen/text/screen_text/picture/potrait/som_over - start_visual = /obj/effect/temp_visual/dropship_flyby/som - uses = 3 - -/datum/fire_support/volkite/do_impact(turf/target_turf) - var/revdir = REVERSE_DIR(NORTH) - for(var/i=0 to 2) - target_turf = get_step(target_turf, revdir) //picks a turf 2 tiles south of target turf - - var/list/strafelist = list() - - strafelist += get_step(target_turf, turn(NORTH, -90)) //we get the turfs on either side - //strafelist += get_step(target_turf, turn(NORTH, -90)) - - for(var/b=0 to 6) - target_turf = get_ranged_target_turf(target_turf, NORTH, 2) - strafelist += get_step(target_turf, turn(NORTH, b % 2 ? 90 : -90)) - - if(!length(strafelist)) - return - - strafe_turfs(strafelist) - -///Takes the top 3 turfs and miniguns them, then repeats until none left -/datum/fire_support/volkite/proc/strafe_turfs(list/strafelist) - var/turf/strafed - playsound(strafelist[1], 'sound/weapons/guns/fire/volkite_4.ogg', 60, FALSE, 25, falloff = 3) - strafed = strafelist[1] - strafelist -= strafed - explosion(strafed, light_impact_range = 2, flame_range = 3, throw_range = 0) - if(length(strafelist)) - addtimer(CALLBACK(src, PROC_REF(strafe_turfs), strafelist), 0.2 SECONDS) - -/datum/fire_support/mortar - name = "Mortar barrage" - fire_support_type = FIRESUPPORT_TYPE_HE_MORTAR - scatter_range = 8 - impact_quantity = 3 - cooldown_duration = 20 SECONDS - uses = 6 - icon_state = "he_mortar" - initiate_chat_message = "COORDINATES CONFIRMED. MORTAR BARRAGE INCOMING." - initiate_screen_message = "Coordinates confirmed, high explosive inbound!" - initiate_title = "Rhino-1" - initiate_sound = 'sound/weapons/guns/misc/mortar_travel.ogg' - portrait_type = /atom/movable/screen/text/screen_text/picture/potrait - start_visual = null - start_sound = 'sound/weapons/guns/misc/mortar_long_whistle.ogg' - -/datum/fire_support/mortar/do_impact(turf/target_turf) - explosion(target_turf, 0, 2, 3, 5, 2) - -/datum/fire_support/mortar/som - fire_support_type = FIRESUPPORT_TYPE_HE_MORTAR_SOM - initiate_title = "Guardian-1" - portrait_type = /atom/movable/screen/text/screen_text/picture/potrait/som_over - -/datum/fire_support/mortar/incendiary - name = "Incendiary mortar barrage" - fire_support_type = FIRESUPPORT_TYPE_INCENDIARY_MORTAR - uses = 3 - icon_state = "incendiary_mortar" - initiate_chat_message = "COORDINATES CONFIRMED. MORTAR BARRAGE INCOMING." - initiate_screen_message = "Coordinates confirmed, incendiary inbound!" - -/datum/fire_support/mortar/incendiary/do_impact(turf/target_turf) - explosion(target_turf, weak_impact_range = 4, flame_range = 5, throw_range = 0) - playsound(target_turf, 'sound/weapons/guns/fire/flamethrower2.ogg', 35) - -/datum/fire_support/mortar/incendiary/som - fire_support_type = FIRESUPPORT_TYPE_INCENDIARY_MORTAR_SOM - initiate_title = "Guardian-1" - portrait_type = /atom/movable/screen/text/screen_text/picture/potrait/som_over - -/datum/fire_support/mortar/smoke - name = "Smoke mortar barrage" - fire_support_type = FIRESUPPORT_TYPE_SMOKE_MORTAR - uses = 2 - icon_state = "smoke_mortar" - initiate_chat_message = "COORDINATES CONFIRMED. MORTAR BARRAGE INCOMING." - initiate_screen_message = "Coordinates confirmed, smoke inbound!" - ///smoke type created when the grenade is primed - var/datum/effect_system/smoke_spread/smoketype = /datum/effect_system/smoke_spread/bad - ///radius this smoke grenade will encompass - var/smokeradius = 6 - ///The duration of the smoke - var/smoke_duration = 11 - -/datum/fire_support/mortar/smoke/do_impact(turf/target_turf) - var/datum/effect_system/smoke_spread/smoke = new smoketype() - playsound(target_turf, "explosion_small", 50) - playsound(target_turf, 'sound/effects/smoke_bomb.ogg', 25, TRUE) - smoke.set_up(smokeradius, target_turf, smoke_duration) - smoke.start() - -/datum/fire_support/mortar/smoke/som - fire_support_type = FIRESUPPORT_TYPE_SMOKE_MORTAR_SOM - initiate_title = "Guardian-1" - portrait_type = /atom/movable/screen/text/screen_text/picture/potrait/som_over - -/datum/fire_support/mortar/smoke/acid - name = "Acid smoke mortar barrage" - fire_support_type = FIRESUPPORT_TYPE_ACID_SMOKE_MORTAR - uses = 2 - icon_state = "acid_smoke_mortar" - initiate_chat_message = "COORDINATES CONFIRMED. MORTAR BARRAGE INCOMING." - initiate_screen_message = "Coordinates confirmed, acid smoke inbound!" - smoketype = /datum/effect_system/smoke_spread/xeno/acid - smokeradius = 5 - -/datum/fire_support/mortar/smoke/satrapine - name = "Satrapine mortar barrage" - fire_support_type = FIRESUPPORT_TYPE_SATRAPINE_SMOKE_MORTAR - uses = 2 - icon_state = "satrapine_mortar" - initiate_chat_message = "COORDINATES CONFIRMED. MORTAR BARRAGE INCOMING." - initiate_screen_message = "Coordinates confirmed, satrapine inbound!" - smoketype = /datum/effect_system/smoke_spread/satrapine - smokeradius = 5 - -/datum/fire_support/rad_missile - name = "Radioactive missile" - fire_support_type = FIRESUPPORT_TYPE_RAD_MISSILE - scatter_range = 4 - impact_quantity = 1 - icon_state = "rad_missile" - initiate_chat_message = "TARGET ACQUIRED RAD MISSILE INBOUND." - initiate_screen_message = "Target locked, rads inbound!" - initiate_title = "Avenger-4" - portrait_type = /atom/movable/screen/text/screen_text/picture/potrait/som_over - start_visual = /obj/effect/temp_visual/dropship_flyby/som - uses = 2 - ///Base strength of the rad effects - var/rad_strength = 30 - ///Range for the maximum rad effects - var/inner_range = 3 - ///Range for the moderate rad effects - var/mid_range = 6 - ///Range for the minimal rad effects - var/outer_range = 9 - -/datum/fire_support/rad_missile/do_impact(turf/target_turf) - playsound(target_turf, 'sound/effects/portal_opening.ogg', 100, FALSE) - for(var/mob/living/victim in hearers(outer_range, target_turf)) - var/strength - var/sound_level - if(get_dist(victim, target_turf) <= inner_range) - strength = rad_strength - sound_level = 4 - else if(get_dist(victim, target_turf) <= mid_range) - strength = rad_strength * 0.7 - sound_level = 3 - else - strength = rad_strength * 0.3 - sound_level = 2 - - strength = victim.modify_by_armor(strength, BIO, 25) - victim.apply_radiation(strength, sound_level) - - explosion(target_turf, weak_impact_range = 4) diff --git a/code/datums/gamemodes/_game_mode.dm b/code/datums/gamemodes/_game_mode.dm old mode 100644 new mode 100755 index ed10c67297089..c7fb0c517de0a --- a/code/datums/gamemodes/_game_mode.dm +++ b/code/datums/gamemodes/_game_mode.dm @@ -57,11 +57,11 @@ GLOBAL_VAR(common_report) //Contains common part of roundend report ///If the gamemode has a whitelist of valid ship maps. Whitelist overrides the blacklist var/list/whitelist_ship_maps ///If the gamemode has a blacklist of disallowed ship maps - var/list/blacklist_ship_maps = list(MAP_COMBAT_PATROL_BASE, MAP_ITERON) + var/list/blacklist_ship_maps = list(MAP_COMBAT_PATROL_BASE) ///If the gamemode has a whitelist of valid ground maps. Whitelist overrides the blacklist var/list/whitelist_ground_maps ///If the gamemode has a blacklist of disallowed ground maps - var/list/blacklist_ground_maps = list(MAP_DELTA_STATION, MAP_WHISKEY_OUTPOST, MAP_OSCAR_OUTPOST, MAP_FORT_PHOBOS) + var/list/blacklist_ground_maps = list(MAP_DELTA_STATION, MAP_WHISKEY_OUTPOST, MAP_OSCAR_OUTPOST) ///if fun tads are enabled by default var/enable_fun_tads = FALSE @@ -273,9 +273,6 @@ GLOBAL_LIST_INIT(bioscan_locations, list( new /obj/effect/forcefield/fog(T) stoplag() -///respawns the player, overrides verb respawn behavior as required -/datum/game_mode/proc/player_respawn(mob/respawnee) - respawnee.respawn() /datum/game_mode/proc/grant_eord_respawn(datum/dcs, mob/source) SIGNAL_HANDLER @@ -907,7 +904,6 @@ GLOBAL_LIST_INIT(bioscan_locations, list( ///Add gamemode related items to statpanel /datum/game_mode/proc/get_status_tab_items(datum/dcs, mob/source, list/items) - SIGNAL_HANDLER var/patrol_end_countdown = game_end_countdown() if(patrol_end_countdown) items += "Round End timer: [patrol_end_countdown]" diff --git a/code/datums/gamemodes/campaign.dm b/code/datums/gamemodes/campaign.dm deleted file mode 100644 index 5e95bb49d353e..0000000000000 --- a/code/datums/gamemodes/campaign.dm +++ /dev/null @@ -1,258 +0,0 @@ -/datum/game_mode/hvh/campaign - name = "Campaign" - config_tag = "Campaign" - flags_round_type = MODE_TWO_HUMAN_FACTIONS|MODE_HUMAN_ONLY //any changes needed? MODE_LATE_OPENING_SHUTTER_TIMER handled by missions - shutters_drop_time = 2 MINUTES //will need changing - whitelist_ship_maps = list(MAP_ITERON) - whitelist_ground_maps = list(MAP_FORT_PHOBOS) - bioscan_interval = 3 MINUTES - valid_job_types = list( - /datum/job/terragov/command/fieldcommander = 1, - /datum/job/terragov/squad/engineer = 4, - /datum/job/terragov/squad/corpsman = 8, - /datum/job/terragov/squad/smartgunner = 4, - /datum/job/terragov/squad/leader = 4, - /datum/job/terragov/squad/standard = -1, - /datum/job/som/command/fieldcommander = 1, - /datum/job/som/squad/leader = 4, - /datum/job/som/squad/veteran = 2, - /datum/job/som/squad/engineer = 4, - /datum/job/som/squad/medic = 8, - /datum/job/som/squad/standard = -1, - ) - ///The current mission type being played - var/datum/campaign_mission/current_mission - ///campaign stats organised by faction - var/list/datum/faction_stats/stat_list = list() - -/datum/game_mode/hvh/campaign/announce() - to_chat(world, "The current game mode is - Campaign!") - to_chat(world, "The fringe world of Palmaria is undergoing significant upheaval, with large portions of the population threatening to succeed from TerraGov. With the population on the brink of civil war,\ - both TerraGov Marine Corp forces and the Sons of Mars are looking to intervene.") - to_chat(world, "Fight for your faction across the planet, the campaign for Palmaria starts now!") - to_chat(world, "WIP, report bugs on the github!") - -/datum/game_mode/hvh/campaign/pre_setup() - . = ..() - for(var/faction in factions) - stat_list[faction] = new /datum/faction_stats(faction) - RegisterSignal(SSdcs, COMSIG_LIVING_JOB_SET, PROC_REF(register_faction_member)) - -/datum/game_mode/hvh/campaign/post_setup() - . = ..() - for(var/obj/effect/landmark/patrol_point/exit_point AS in GLOB.patrol_point_list) //som 'ship' map is now ground, but this ensures we clean up exit points if this changes in the future - qdel(exit_point) - load_new_mission(new /datum/campaign_mission/capture_mission(factions[1])) //this is the 'roundstart' mission - - for(var/i in stat_list) - var/datum/faction_stats/selected_faction = stat_list[i] - selected_faction.choose_faction_leader() - -/datum/game_mode/hvh/campaign/setup_blockers() //to be updated - . = ..() - addtimer(CALLBACK(SSticker.mode, TYPE_PROC_REF(/datum/game_mode/hvh/campaign, intro_sequence)), SSticker.round_start_time + shutters_drop_time) //starts intro sequence 10 seconds before shutter drop - -/datum/game_mode/hvh/campaign/player_respawn(mob/respawnee) - attempt_attrition_respawn(respawnee) - -/datum/game_mode/hvh/campaign/intro_sequence() //update this, new fluff message etc etc, make it faction generic - var/op_name_faction_one = GLOB.operation_namepool[/datum/operation_namepool].get_random_name() - var/op_name_faction_two = GLOB.operation_namepool[/datum/operation_namepool].get_random_name() - for(var/mob/living/carbon/human/human AS in GLOB.alive_human_list) - if(human.faction == factions[1]) - human.play_screen_text("[op_name_faction_one]
" + "Fight to restore peace and order across the planet, and check the SOM threat.
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Territorial Defense Force Platoon
" + "[human.job.title], [human]
", /atom/movable/screen/text/screen_text/picture/tdf) - else if(human.faction == factions[2]) //assuming only 2 factions - human.play_screen_text("[op_name_faction_two]
" + "Fight to liberate the people of Palmaria from the yoke of TerraGov oppression!
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Shokk Infantry Platoon
" + "[human.job.title], [human]
", /atom/movable/screen/text/screen_text/picture/shokk) - -/datum/game_mode/hvh/campaign/process() - if(round_finished) - return PROCESS_KILL - - if(!current_mission) - return - if(TIMER_COOLDOWN_CHECK(src, COOLDOWN_BIOSCAN) || bioscan_interval == 0 || current_mission.mission_state != MISSION_STATE_ACTIVE) - return - announce_bioscans_marine_som() //todo: make this faction neutral - -//End game checks -/datum/game_mode/hvh/campaign/check_finished(game_status) //todo: add the actual logic once the persistance stuff is done - if(round_finished) - message_admins("check_finished called when game already over") - return TRUE - - //placeholder/fall back win condition - for(var/faction in factions) - if(stat_list[faction].victory_points >= CAMPAIGN_MAX_VICTORY_POINTS) - switch(faction) - if(FACTION_SOM) - round_finished = MODE_COMBAT_PATROL_SOM_MINOR - if(FACTION_TERRAGOV) - round_finished = MODE_COMBAT_PATROL_MARINE_MINOR - message_admins("Round finished: [round_finished]") - return TRUE - -/datum/game_mode/hvh/campaign/declare_completion() //todo: update fluff message - . = ..() - to_chat(world, span_round_header("|[round_finished]|")) - log_game("[round_finished]\nGame mode: [name]\nRound time: [duration2text()]\nEnd round player population: [length(GLOB.clients)]\nTotal TGMC spawned: [GLOB.round_statistics.total_humans_created[FACTION_TERRAGOV]]\nTotal SOM spawned: [GLOB.round_statistics.total_humans_created[FACTION_SOM]]") - to_chat(world, span_round_body("Thus ends the story of the brave men and women of both the TGMC and SOM, and their struggle on Palmaria.")) - -/datum/game_mode/hvh/campaign/get_status_tab_items(datum/dcs, mob/source, list/items) - . = ..() - if(!current_mission) - return - - current_mission.get_status_tab_items(source, items) - -///sets up the newly selected mission -/datum/game_mode/hvh/campaign/proc/load_new_mission(datum/campaign_mission/new_mission) - current_mission = new_mission - current_mission.load_mission() - TIMER_COOLDOWN_START(src, COOLDOWN_BIOSCAN, bioscan_interval) - -//respawn stuff, this is all kinda gross and should be revisited later - -///respawns the player if attrition points are available -/datum/game_mode/hvh/campaign/proc/attempt_attrition_respawn(mob/candidate) - if(!candidate?.client) - return - - if(!(candidate.faction in factions)) - return candidate.respawn() - - var/list/dat = list("
Mission Duration: [DisplayTimeText(world.time - SSticker.round_start_time)]
") - if(!GLOB.enter_allowed) - dat += "
You may no longer join the mission.

" - var/forced_faction - if(candidate.faction in SSticker.mode.get_joinable_factions(FALSE)) - forced_faction = candidate.faction - else - forced_faction = tgui_input_list(candidate, "What faction do you want to join", "Faction choice", SSticker.mode.get_joinable_factions(TRUE)) - if(!forced_faction) - return - dat += "
" - for(var/cat in SSjob.active_joinable_occupations_by_category) - var/list/category = SSjob.active_joinable_occupations_by_category[cat] - var/datum/job/job_datum = category[1] //use the color of the first job in the category (the department head) as the category color - dat += "
" - dat += "[job_datum.job_category]" - var/list/dept_dat = list() - for(var/job in category) - job_datum = job - if(!IsJobAvailable(candidate, job_datum, forced_faction)) - continue - var/command_bold = "" - if(job_datum.job_flags & JOB_FLAG_BOLD_NAME_ON_SELECTION) - command_bold = " command" - var/position_amount - if(job_datum.job_flags & JOB_FLAG_HIDE_CURRENT_POSITIONS) - position_amount = "?" - else if(job_datum.job_flags & JOB_FLAG_SHOW_OPEN_POSITIONS) - position_amount = "[job_datum.total_positions - job_datum.current_positions] open positions" - else - position_amount = job_datum.current_positions - dept_dat += "[job_datum.title] ([position_amount])" - if(!length(dept_dat)) - dept_dat += span_nopositions("No positions open.") - dat += jointext(dept_dat, "") - dat += "

" - dat += "
" - var/datum/browser/popup = new(candidate, "latechoices", "Choose Occupation", 680, 580) - popup.add_stylesheet("latechoices", 'html/browser/latechoices.css') - popup.set_content(jointext(dat, "")) - popup.open(FALSE) - -/datum/game_mode/hvh/campaign/Topic(href, href_list[]) - switch(href_list["campaign_choice"]) - if("SelectedJob") - if(!SSticker) - return - var/mob/candidate = locate(href_list["player"]) - if(!candidate.client) - return - - if(!GLOB.enter_allowed) - to_chat(candidate, span_warning("Spawning currently disabled, please observe.")) - return - - var/mob/new_player/ready_candidate = new() - candidate.client.screen.Cut() - ready_candidate.name = candidate.key - ready_candidate.key = candidate.key - - var/datum/job/job_datum = locate(href_list["job_selected"]) - - if(attrition_respawn(ready_candidate, job_datum)) - if(isobserver(candidate)) - qdel(candidate) - return - - ready_candidate.client.screen.Cut() - candidate.name = ready_candidate.key - candidate.key = ready_candidate.key - -///Actually respawns the player, if still able -/datum/game_mode/hvh/campaign/proc/attrition_respawn(mob/new_player/ready_candidate, datum/job/job_datum) - if(!ready_candidate.IsJobAvailable(job_datum, TRUE)) - to_chat(usr, "Selected job is not available.") - return - if(!SSticker || SSticker.current_state != GAME_STATE_PLAYING) - to_chat(usr, "The mission is either not ready, or has already finished!") - return - if(!GLOB.enter_allowed) - to_chat(usr, "Spawning currently disabled, please observe.") - return - if(!ready_candidate.client.prefs.random_name) - var/name_to_check = ready_candidate.client.prefs.real_name - if(job_datum.job_flags & JOB_FLAG_SPECIALNAME) - name_to_check = job_datum.get_special_name(ready_candidate.client) - if(CONFIG_GET(flag/prevent_dupe_names) && GLOB.real_names_joined.Find(name_to_check)) - to_chat(usr, "Someone has already joined the mission with this character name. Please pick another.") - return - if(!SSjob.AssignRole(ready_candidate, job_datum, TRUE)) - to_chat(usr, "Failed to assign selected role.") - return - - stat_list[job_datum.faction].active_attrition_points -= job_datum.job_cost - LateSpawn(ready_candidate) - return TRUE - -///Check which jobs are valid, to add to the job selector menu -/datum/game_mode/hvh/campaign/proc/IsJobAvailable(mob/candidate, datum/job/job, faction) - if(!job) - return FALSE - if(job.faction != faction) - return FALSE - if((job.current_positions >= job.total_positions) && job.total_positions != -1) - return FALSE - if(job.job_cost > stat_list[faction].active_attrition_points) - return FALSE - if(is_banned_from(candidate.ckey, job.title)) - return FALSE - if(QDELETED(candidate)) - return FALSE - if(!job.player_old_enough(candidate.client)) - return FALSE - if(job.required_playtime_remaining(candidate.client)) - return FALSE - if(!job.special_check_latejoin(candidate.client)) - return FALSE - return TRUE - -///Sets up newly spawned players with the campaign status verb -/datum/game_mode/hvh/campaign/proc/register_faction_member(datum/source, mob/living/carbon/human/new_member) - SIGNAL_HANDLER - if(!(new_member.faction in factions)) - return - add_verb(new_member, /mob/living/proc/open_faction_stats_ui) - -///Opens up the players campaign status UI -/mob/living/proc/open_faction_stats_ui() - set name = "Campaign Status" - set desc = "Check the status of your faction in the campaign." - set category = "IC" - - var/datum/faction_stats/your_faction = GLOB.faction_stats_datums[faction] - if(!your_faction) - return - your_faction.interact(src) diff --git a/code/datums/gamemodes/campaign/campaign_mission.dm b/code/datums/gamemodes/campaign/campaign_mission.dm deleted file mode 100644 index 390d9636986b6..0000000000000 --- a/code/datums/gamemodes/campaign/campaign_mission.dm +++ /dev/null @@ -1,376 +0,0 @@ -/datum/campaign_mission - ///name of the mission - var/name - ///map name for this mission - var/map_name - ///path of map for this mission - var/map_file - ///map_traits, defaults to ZTRAIT_AWAY - var/list/map_traits = list(ZTRAIT_AWAY = TRUE) - ///Lightings colours for the map. Typically all the same for consistancy, but not required - var/list/map_light_colours = list(COLOR_WHITE, COLOR_WHITE, COLOR_WHITE, COLOR_WHITE) - ///Light levels for the map - var/list/map_light_levels = list(200, 100, 75, 50) - ///Optional delay for each faction to be able to deploy, typically used in attacker/defender missions - var/list/shutter_open_delay = list( - "starting_faction" = 0, - "hostile_faction" = 0, - ) - ///Any mission behavior flags - var/mission_flags = null - ///faction that chose the mission - var/starting_faction - ///faction that did not choose the mission - var/hostile_faction - ///current state of the mission - var/mission_state = MISSION_STATE_NEW - ///winning faction of the mission - var/winning_faction - ///specific mission outcome - var/outcome - ///The current gamemode. Var as its referred to often - var/datum/game_mode/hvh/campaign/mode - ///The victory conditions for this mission for the starting faction, for display purposes - var/starting_faction_objective_description = "Loading mission objectives" - ///The victory conditions for this mission for the hostile faction, for display purposes - var/hostile_faction_objective_description = "Loading mission objectives" - ///Detailed mission description for the starting faction - var/starting_faction_mission_brief = "starting faction mission brief here" - ///Detailed mission description for the hostile faction - var/hostile_faction_mission_brief = "hostile faction mission brief here" - ///Any additional rewards for the starting faction, for display purposes - var/starting_faction_additional_rewards = "starting faction mission rewards here" - ///Any additional rewards for the hostile faction, for display purposes - var/hostile_faction_additional_rewards = "hostile faction mission rewards here" - ///Victory point rewards for the mission type - var/list/victory_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(0, 0), - MISSION_OUTCOME_MINOR_VICTORY = list(0, 0), - MISSION_OUTCOME_DRAW = list(0, 0), - MISSION_OUTCOME_MINOR_LOSS = list(0, 0), - MISSION_OUTCOME_MAJOR_LOSS = list(0, 0), - ) - ///attrition point rewards for the mission type - var/list/attrition_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(0, 0), - MISSION_OUTCOME_MINOR_VICTORY = list(0, 0), - MISSION_OUTCOME_DRAW = list(0, 0), - MISSION_OUTCOME_MINOR_LOSS = list(0, 0), - MISSION_OUTCOME_MAJOR_LOSS = list(0, 0), - ) - /// Timer used to calculate how long till mission ends - var/game_timer - ///The length of time until mission ends, if timed - var/max_game_time = null - ///Whether the max game time has been reached - var/max_time_reached = FALSE - ///Delay from shutter drop until game timer starts - var/game_timer_delay = 1 MINUTES //test num - ///Map text intro message for the start of the mission - var/list/intro_message = list( - "starting_faction" = "starting faction intro text here", - "hostile_faction" = "hostile faction intro text here", - ) - var/list/outro_message = list( - MISSION_OUTCOME_MAJOR_VICTORY = list( - "starting_faction" = "Major victory
All mission objectives achieved, outstanding work!", - "hostile_faction" = "Major loss
All surviving forces fallback, we'll get them next time.", - ), - MISSION_OUTCOME_MINOR_VICTORY = list( - "starting_faction" = "Minor victory
That's a successful operation team, nice work. Head back to base!", - "hostile_faction" = "Minor loss
Pull back all forces, we'll get them next time.", - ), - MISSION_OUTCOME_DRAW = list( - "starting_faction" = "Draw
Mission objectives not met, pull back and regroup.", - "hostile_faction" = "Draw
Enemy operation disrupted, they're getting nothing out of this one. Good work.", - ), - MISSION_OUTCOME_MINOR_LOSS = list( - "starting_faction" = "Minor loss
starting faction intro text here", - "hostile_faction" = "Minor victory
Excellent work, the enemy operation is in disarray. Get ready for the next move.", - ), - MISSION_OUTCOME_MAJOR_LOSS = list( - "starting_faction" = "Major loss
All surviving forces retreat. The operation is a failure.", - "hostile_faction" = "Major victory
Enemy forces routed, outstanding work! Regroup and get ready to counter attack!", - ), - ) - ///Operation name for starting faction - var/op_name_starting - ///Operation name for hostile faction - var/op_name_hostile - ///Possible rewards for a major victory, used by Generate_rewards() - var/list/major_victory_reward_table = list() - ///Possible rewards for a minor victory, used by Generate_rewards() - var/list/minor_victory_reward_table = list() - ///Possible rewards for a minor loss, used by Generate_rewards() - var/list/minor_loss_reward_table = list() - ///Possible rewards for a major loss, used by Generate_rewards() - var/list/major_loss_reward_table = list() - ///Possible rewards for a draw, used by Generate_rewards() - var/list/draw_reward_table = list() - -/datum/campaign_mission/New(initiating_faction) - . = ..() - - mode = SSticker.mode - if(!istype(mode)) - CRASH("campaign_mission loaded without campaign game mode") - - starting_faction = initiating_faction - for(var/faction in mode.factions) //this is pretty clunky but eh - if(faction == starting_faction) - continue - hostile_faction = faction - - op_name_starting = GLOB.operation_namepool[/datum/operation_namepool].get_random_name() - op_name_hostile = GLOB.operation_namepool[/datum/operation_namepool].get_random_name() - - load_mission_brief() //late loaded so we can ref the specific factions etc - -/datum/campaign_mission/Destroy(force, ...) - STOP_PROCESSING(SSslowprocess, src) - return ..() - -/datum/campaign_mission/process() - if(!check_mission_progress()) - return - end_mission() - return PROCESS_KILL - -///Sets up the mission once it has been selected -/datum/campaign_mission/proc/load_mission() - play_selection_intro() - load_map() - addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/campaign_mission, load_objective_description)), 5 SECONDS) //will be called before the map is entirely loaded otherwise, but this is cringe - addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/campaign_mission, start_mission)), 2 MINUTES) - -///Generates a new z level for the mission -/datum/campaign_mission/proc/load_map() - var/datum/space_level/new_level = load_new_z_level(map_file, map_name, TRUE, map_traits) - set_z_lighting(new_level.z_value, map_light_colours[1], map_light_levels[1], map_light_colours[2], map_light_levels[2], map_light_colours[3], map_light_levels[3], map_light_colours[4], map_light_levels[4]) - - SEND_GLOBAL_SIGNAL(COMSIG_GLOB_CAMPAIGN_MISSION_LOADED, new_level.z_value) - -///Generates the mission brief for the mission if it needs to be late loaded -/datum/campaign_mission/proc/load_mission_brief() - return - -///Generates the objective description for the mission if it needs to be late loaded -/datum/campaign_mission/proc/load_objective_description() - return - -///Generates status tab info for the mission -/datum/campaign_mission/proc/get_status_tab_items(mob/source, list/items) - items += "Mission: [name]" - items += "Area of operation: [map_name]" - items += "" - - if(max_time_reached) - items += "Mission status: Mission complete" - items += "" - else if(game_timer) - items += "Mission time remaining: [mission_end_countdown()]" - items += "" - - if(source.faction == starting_faction || source.faction == FACTION_NEUTRAL) - items += "[starting_faction] mission objectives:" - items += splittext(starting_faction_objective_description, ".") - items += "" - if(source.faction == hostile_faction || source.faction == FACTION_NEUTRAL) - items += "[hostile_faction] mission objectives:" - items += splittext(hostile_faction_objective_description, ".") - items += "" - -///Generates mission rewards, if there is variability involved -/datum/campaign_mission/proc/Generate_rewards(reward_amount = 1, faction) - if(!faction) - return - - var/reward_table - switch(outcome) - if(MISSION_OUTCOME_MAJOR_VICTORY) - reward_table = major_victory_reward_table - if(MISSION_OUTCOME_MINOR_VICTORY) - reward_table = minor_victory_reward_table - if(MISSION_OUTCOME_MINOR_LOSS) - reward_table = minor_loss_reward_table - if(MISSION_OUTCOME_MAJOR_LOSS) - reward_table = major_loss_reward_table - if(MISSION_OUTCOME_DRAW) - reward_table = draw_reward_table - - for(var/i = 1 to reward_amount) - var/obj/reward = pickweight(reward_table) - new reward(get_turf(pick(GLOB.campaign_reward_spawners[faction]))) - -///Checks mission end criteria, and ends the mission if met -/datum/campaign_mission/proc/check_mission_progress() - return FALSE - -///sets up the timer for the mission -/datum/campaign_mission/proc/set_mission_timer() - if(!iscampaigngamemode(SSticker.mode)) - return - - game_timer = addtimer(VARSET_CALLBACK(src, max_time_reached, TRUE), max_game_time, TIMER_STOPPABLE) - -///accesses the timer for status panel -/datum/campaign_mission/proc/mission_end_countdown() - if(max_time_reached) - return "Mission finished" - var/eta = timeleft(game_timer) * 0.1 - if(eta > 0) - return "[(eta / 60) % 60]:[add_leading(num2text(eta % 60), 2, "0")]" - -///Mission start proper -/datum/campaign_mission/proc/start_mission() - SHOULD_CALL_PARENT(TRUE) - if(!shutter_open_delay["starting_faction"]) - SEND_GLOBAL_SIGNAL(GLOB.faction_to_campaign_door_signal[starting_faction]) - else - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(send_global_signal), GLOB.faction_to_campaign_door_signal[starting_faction]), shutter_open_delay["starting_faction"]) - - if(!shutter_open_delay["hostile_faction"]) - SEND_GLOBAL_SIGNAL(GLOB.faction_to_campaign_door_signal[hostile_faction]) - else - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(send_global_signal), GLOB.faction_to_campaign_door_signal[hostile_faction]), shutter_open_delay["hostile_faction"]) - - START_PROCESSING(SSslowprocess, src) //this may be excessive - play_start_intro() - - if(max_game_time) - addtimer(CALLBACK(src, TYPE_PROC_REF(/datum/campaign_mission, set_mission_timer)), game_timer_delay) - - mission_state = MISSION_STATE_ACTIVE - -///Mission end wrap up -/datum/campaign_mission/proc/end_mission() - SHOULD_CALL_PARENT(TRUE) - QDEL_LIST(GLOB.campaign_objectives) //clean up objectives for any future missions - QDEL_LIST(GLOB.patrol_point_list) //purge all existing links, cutting off the current ground map. Start point links are auto severed, and will reconnect to new points when a new map is loaded and upon use. - STOP_PROCESSING(SSslowprocess, src) - mission_state = MISSION_STATE_FINISHED - apply_outcome() - play_outro() - SEND_GLOBAL_SIGNAL(COMSIG_GLOB_CLOSE_CAMPAIGN_SHUTTERS) - SEND_GLOBAL_SIGNAL(COMSIG_GLOB_CAMPAIGN_MISSION_ENDED, winning_faction) - for(var/datum/outfit/quick/outfit AS in GLOB.quick_loadouts) - outfit.quantity = initial(outfit.quantity) - - -///Intro when the mission is selected -/datum/campaign_mission/proc/play_selection_intro() - to_chat(world, span_round_header("|[name]|")) - to_chat(world, span_round_body("Next mission selected by [starting_faction] as [name] on the battlefield of [map_name].")) - for(var/mob/player AS in GLOB.player_list) - player.playsound_local(null, 'sound/ambience/votestart.ogg', 10, 1) - -///Intro when the mission is started -/datum/campaign_mission/proc/play_start_intro() - map_text_broadcast(starting_faction, intro_message["starting_faction"], op_name_starting) - map_text_broadcast(hostile_faction, intro_message["hostile_faction"], op_name_hostile) - -///Outro when the mission is finished -/datum/campaign_mission/proc/play_outro() //todo: make generic - to_chat(world, span_round_header("|[starting_faction] [outcome]|")) - log_game("[outcome]\nMission: [name]") - to_chat(world, span_round_body("Thus ends the story of the brave men and women of both the [starting_faction] and [hostile_faction], and their struggle on [map_name].")) - - map_text_broadcast(starting_faction, outro_message[outcome]["starting_faction"], op_name_starting) - map_text_broadcast(hostile_faction, outro_message[outcome]["hostile_faction"], op_name_hostile) - -///Applies the correct outcome for the mission -/datum/campaign_mission/proc/apply_outcome() - switch(outcome) - if(MISSION_OUTCOME_MAJOR_VICTORY) - apply_major_victory() - if(MISSION_OUTCOME_MINOR_VICTORY) - apply_minor_victory() - if(MISSION_OUTCOME_DRAW) - apply_draw() - if(MISSION_OUTCOME_MINOR_LOSS) - apply_minor_loss() - if(MISSION_OUTCOME_MAJOR_LOSS) - apply_major_loss() - else - CRASH("mission ended with no outcome set") - - modify_attrition_points(attrition_point_rewards[outcome][1], attrition_point_rewards[outcome][2]) - apply_victory_points(victory_point_rewards[outcome][1], victory_point_rewards[outcome][2]) - - //reset attrition points - unused points are lost - mode.stat_list[starting_faction].active_attrition_points = 0 - mode.stat_list[hostile_faction].active_attrition_points = 0 - -///Apply outcomes for major win -/datum/campaign_mission/proc/apply_major_victory() - winning_faction = starting_faction - -///Apply outcomes for minor win -/datum/campaign_mission/proc/apply_minor_victory() - winning_faction = starting_faction - -///Apply outcomes for draw -/datum/campaign_mission/proc/apply_draw() - winning_faction = hostile_faction - -///Apply outcomes for minor loss -/datum/campaign_mission/proc/apply_minor_loss() - winning_faction = hostile_faction - -///Apply outcomes for major loss -/datum/campaign_mission/proc/apply_major_loss() - winning_faction = hostile_faction - -///gives any victory points earned in the mission -/datum/campaign_mission/proc/apply_victory_points(start_team_points, hostile_team_points) - mode.stat_list[starting_faction].victory_points += start_team_points - mode.stat_list[hostile_faction].victory_points += hostile_team_points - -///Modifies a faction's attrition points -/datum/campaign_mission/proc/modify_attrition_points(start_team_points, hostile_team_points) - mode.stat_list[starting_faction].total_attrition_points += start_team_points - mode.stat_list[hostile_faction].total_attrition_points += hostile_team_points - -///checks how many marines and SOM are still alive -/datum/campaign_mission/proc/count_humans(list/z_levels = SSmapping.levels_by_trait(ZTRAIT_AWAY), count_flags) //todo: make new Z's not away levels, or ensure ground and away is consistant in behavior - var/list/team_one_alive = list() - var/list/team_one_dead = list() - var/list/team_two_alive = list() - var/list/team_two_dead = list() - - for(var/z in z_levels) - //counts the live marines and SOM - for(var/i in GLOB.humans_by_zlevel["[z]"]) - var/mob/living/carbon/human/H = i - if(!istype(H)) - continue - if(count_flags & COUNT_IGNORE_HUMAN_SSD && !H.client) - continue - if(H.faction == starting_faction) - team_one_alive += H - else //assumption here that there is only 2 teams - team_two_alive += H - //counts the dead marines and SOM - for(var/i in GLOB.dead_human_list) - var/mob/living/carbon/human/H = i - if(!istype(H)) - continue - if(H.faction == starting_faction) - team_one_dead += H - else - team_two_dead += H - - return list(team_one_alive, team_two_alive, team_one_dead, team_two_dead) - -///Sends a maptext message to a specified faction -/datum/campaign_mission/proc/map_text_broadcast(faction, message, title = "OVERWATCH", atom/movable/screen/text/screen_text/picture/display_picture, sound_effect = "sound/effects/CIC_order.ogg") - if(!faction || !message) - return - if(!display_picture) - display_picture = GLOB.faction_to_portrait[faction] ? GLOB.faction_to_portrait[faction] : /atom/movable/screen/text/screen_text/picture/potrait/unknown - - for(var/mob/living/carbon/human/human AS in GLOB.alive_human_list) - if(human.faction != faction) - continue - human.playsound_local(null, sound_effect, 10, 1) - human.play_screen_text("[title]
" + "[message]", display_picture) diff --git a/code/datums/gamemodes/campaign/campaign_reward_jobs.dm b/code/datums/gamemodes/campaign/campaign_reward_jobs.dm deleted file mode 100644 index d5e4896de4cf7..0000000000000 --- a/code/datums/gamemodes/campaign/campaign_reward_jobs.dm +++ /dev/null @@ -1,624 +0,0 @@ -//militia jobs -/datum/job/som/mercenary/militia - title = "Colonial militia standard" - paygrade = "militia1" - comm_title = "militia" - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_CAN_SEE_ORDERS - html_description = {" - Difficulty:Moderate

- You answer to the commanding officer

- Duty: Help defend your colony by supporting your sympathetic faction. Follow their instructions and help achieve their goals. - "} - job_cost = 0 - multiple_outfits = TRUE - -/datum/job/som/mercenary/militia/radio_help_message(mob/M) - . = ..() - to_chat(M, {"\nYou are a volunteer member of a local militia group. You are lending your support to the faction you believe is truly helping your colony. -What you lack in equipment and military training you make up in bravery and conviction. Fight for Blood! Fight for home!"}) - -/datum/job/som/mercenary/militia/standard - minimap_icon = "private" - outfit = /datum/outfit/job/som/militia/standard/uzi - multiple_outfits = TRUE - outfits = list( - /datum/outfit/job/som/militia/standard/uzi, - /datum/outfit/job/som/militia/standard/skorpion, - /datum/outfit/job/som/militia/standard/mpi_km, - /datum/outfit/job/som/militia/standard/shotgun, - /datum/outfit/job/som/militia/standard/fanatic, - /datum/outfit/job/som/militia/standard/som_smg, - /datum/outfit/job/som/militia/standard/mpi_grenadier, - ) - -/datum/outfit/job/som/militia/standard - name = "Militia Standard" - jobtype = /datum/job/som/mercenary/militia/standard - - id = /obj/item/card/id/silver - ears = /obj/item/radio/headset/distress/dutch - w_uniform = /obj/item/clothing/under/colonist - shoes = /obj/item/clothing/shoes/marine/clf/full - wear_suit = /obj/item/clothing/suit/storage/faction/militia - gloves = /obj/item/clothing/gloves/black - head = /obj/item/clothing/head/strawhat - r_store = /obj/item/storage/pouch/medical_injectors/firstaid - l_store = /obj/item/storage/pill_bottle/zoom - back = /obj/item/storage/backpack/lightpack - - -/datum/outfit/job/som/militia/standard/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_SUIT) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_SUIT) - - H.equip_to_slot_or_del(new /obj/item/tool/crowbar/red, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/storage/box/MRE, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary/molotov, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary/molotov, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/storage/box/m94, SLOT_IN_BACKPACK) - -/datum/outfit/job/som/militia/standard/uzi - belt = /obj/item/storage/belt/knifepouch - suit_store = /obj/item/weapon/gun/smg/uzi/mag_harness - - -/datum/outfit/job/som/militia/standard/uzi/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/storage/box/m94, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/uzi/extended, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/uzi/extended, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/uzi/extended, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/uzi/extended, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/uzi/extended, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/uzi/extended, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/uzi/extended, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/uzi/extended, SLOT_IN_BACKPACK) - -/datum/outfit/job/som/militia/standard/skorpion - belt = /obj/item/weapon/gun/shotgun/double/sawn - suit_store = /obj/item/weapon/gun/smg/skorpion/mag_harness - -/datum/outfit/job/som/militia/standard/skorpion/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/buckshot, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/buckshot, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - -/datum/outfit/job/som/militia/standard/mpi_km - belt = /obj/item/storage/belt/marine/som - suit_store = /obj/item/weapon/gun/rifle/mpi_km/standard - - -/datum/outfit/job/som/militia/standard/mpi_km/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km, SLOT_IN_BELT) - - H.equip_to_slot_or_del(new /obj/item/explosive/plastique, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary/molotov, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary/molotov, SLOT_IN_BACKPACK) - -/datum/outfit/job/som/militia/standard/shotgun - belt = /obj/item/storage/belt/shotgun - suit_store = /obj/item/weapon/gun/shotgun/pump/standard - -/datum/outfit/job/som/militia/standard/shotgun/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/buckshot, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/buckshot, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/buckshot, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/buckshot, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/buckshot, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/buckshot, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/buckshot, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/flechette, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/flechette, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/flechette, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/flechette, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/flechette, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/flechette, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/flechette, SLOT_IN_BELT) - - H.equip_to_slot_or_del(new /obj/item/storage/box/m94, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/plastique, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/medium_stack, SLOT_IN_BACKPACK) - -/datum/outfit/job/som/militia/standard/fanatic - head = /obj/item/clothing/head/headband/rambo - wear_suit = /obj/item/clothing/suit/storage/marine/boomvest - belt = /obj/item/weapon/gun/shotgun/double/sawn - suit_store = /obj/item/weapon/gun/smg/skorpion/mag_harness - -/datum/outfit/job/som/militia/standard/fanatic/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/buckshot, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/buckshot, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/phosphorus/upp, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - -/datum/outfit/job/som/militia/standard/som_smg - belt = /obj/item/storage/belt/marine/som - suit_store = /obj/item/weapon/gun/smg/som/basic - - -/datum/outfit/job/som/militia/standard/som_smg/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/som, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/som, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/som, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/som, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/som, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/som, SLOT_IN_BELT) - - H.equip_to_slot_or_del(new /obj/item/explosive/plastique, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary/molotov, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary/molotov, SLOT_IN_BACKPACK) - -/datum/outfit/job/som/militia/standard/mpi_grenadier - belt = /obj/item/storage/belt/marine/som - suit_store = /obj/item/weapon/gun/rifle/mpi_km/black/grenadier - - -/datum/outfit/job/som/militia/standard/mpi_grenadier/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km/black, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km/black, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km/black, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km/black, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km/black, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km/black, SLOT_IN_BELT) - - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/som, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/som, SLOT_IN_BACKPACK) - -/datum/job/som/mercenary/militia/medic - title = "Militial Medic" - paygrade = "militia2" - minimap_icon = "medic" - skills_type = /datum/skills/combat_medic - outfit = /datum/outfit/job/som/militia/medic/uzi - outfits = list( - /datum/outfit/job/som/militia/medic/uzi, - /datum/outfit/job/som/militia/medic/skorpion, - /datum/outfit/job/som/militia/medic/paladin, - ) - -/datum/outfit/job/som/militia/medic - name = "Militia Medic" - jobtype = /datum/job/som/mercenary/militia/medic - - id = /obj/item/card/id/silver - belt = /obj/item/storage/belt/lifesaver/full/upp - ears = /obj/item/radio/headset/distress/dutch - head = /obj/item/clothing/head/tgmcberet/bloodred - w_uniform = /obj/item/clothing/under/colonist - shoes = /obj/item/clothing/shoes/marine/clf/full - wear_suit = /obj/item/clothing/suit/storage/faction/militia - gloves = /obj/item/clothing/gloves/black - glasses = /obj/item/clothing/glasses/hud/health - suit_store = /obj/item/weapon/gun/smg/skorpion - l_store = /obj/item/storage/pouch/medical_injectors/medic - back = /obj/item/storage/backpack/lightpack - - -/datum/outfit/job/som/militia/medic/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_SUIT) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_SUIT) - - H.equip_to_slot_or_del(new /obj/item/defibrillator, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/roller, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/storage/box/MRE, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/radio, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/tool/crowbar/red, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/storage/box/m94, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary/molotov, SLOT_IN_BACKPACK) - -/datum/outfit/job/som/militia/medic/uzi - suit_store = /obj/item/weapon/gun/smg/uzi/mag_harness - r_store = /obj/item/storage/holster/flarepouch - -/datum/outfit/job/som/militia/medic/uzi/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/uzi/extended, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/uzi/extended, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/uzi/extended, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/uzi/extended, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/uzi/extended, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/uzi/extended, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/uzi/extended, SLOT_IN_BACKPACK) - - H.equip_to_slot_or_del(new /obj/item/weapon/gun/grenade_launcher/single_shot/flare, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/flare, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/flare, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/flare, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/flare, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/flare, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/flare, SLOT_IN_R_POUCH) - -/datum/outfit/job/som/militia/medic/skorpion - suit_store = /obj/item/weapon/gun/smg/skorpion/mag_harness - r_store = /obj/item/storage/holster/flarepouch - -/datum/outfit/job/som/militia/medic/skorpion/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/smg/skorpion, SLOT_IN_BACKPACK) - - H.equip_to_slot_or_del(new /obj/item/weapon/gun/grenade_launcher/single_shot/flare, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/flare, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/flare, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/flare, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/flare, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/flare, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/flare, SLOT_IN_R_POUCH) - -/datum/outfit/job/som/militia/medic/paladin - suit_store = /obj/item/weapon/gun/shotgun/pump/cmb/mag_harness - r_store = /obj/item/storage/pouch/shotgun - -/datum/outfit/job/som/militia/medic/paladin/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/buckshot, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/buckshot, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/flechette, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/flechette, SLOT_IN_BACKPACK) - - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/buckshot, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/buckshot, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/flechette, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/flechette, SLOT_IN_R_POUCH) - -/datum/job/som/mercenary/militia/leader - title = "Militia Leader" - paygrade = "militia3" - minimap_icon = "leader" - skills_type = /datum/skills/sl - outfit = /datum/outfit/job/som/militia/leader/assault_rifle - outfits = list( - /datum/outfit/job/som/militia/leader/assault_rifle, - /datum/outfit/job/som/militia/leader/mpi_km, - /datum/outfit/job/som/militia/leader/som_rifle, - /datum/outfit/job/som/militia/leader/upp_rifle, - /datum/outfit/job/som/militia/leader/lmg_d, - ) - -/datum/outfit/job/som/militia/leader - name = "Militia Leader" - jobtype = /datum/job/som/mercenary/militia/leader - - id = /obj/item/card/id/silver - belt = /obj/item/storage/belt/marine - ears = /obj/item/radio/headset/distress/dutch - w_uniform = /obj/item/clothing/under/colonist/webbing - shoes = /obj/item/clothing/shoes/marine/clf/full - wear_suit = /obj/item/clothing/suit/storage/faction/militia - gloves = /obj/item/clothing/gloves/black - head = /obj/item/clothing/head/militia - glasses = /obj/item/clothing/glasses/hud/health - r_store = /obj/item/storage/pouch/pistol - l_store = /obj/item/storage/pouch/medical_injectors/firstaid - back = /obj/item/storage/backpack/lightpack - - -/datum/outfit/job/som/militia/leader/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/binoculars, SLOT_IN_SUIT) - H.equip_to_slot_or_del(new /obj/item/radio, SLOT_IN_SUIT) - - H.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/medium_stack, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/storage/box/MRE, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/radio, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/tool/crowbar/red, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/storage/box/m94, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/storage/box/m94, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary/molotov, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary/molotov, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/highpower, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/highpower, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/plastique, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/plastique, SLOT_IN_BACKPACK) - - H.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/highpower(H), SLOT_IN_R_POUCH) - -/datum/outfit/job/som/militia/leader/assault_rifle - suit_store = /obj/item/weapon/gun/rifle/m16/ugl - -/datum/outfit/job/som/militia/leader/assault_rifle/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m16, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m16, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m16, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m16, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m16, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/m16, SLOT_IN_BELT) - - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/smokebomb, SLOT_IN_ACCESSORY) - -/datum/outfit/job/som/militia/leader/mpi_km - suit_store = /obj/item/weapon/gun/rifle/mpi_km/grenadier - belt = /obj/item/storage/belt/marine/som - -/datum/outfit/job/som/militia/leader/mpi_km/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/mpi_km, SLOT_IN_BELT) - - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/smokebomb, SLOT_IN_ACCESSORY) - -/datum/outfit/job/som/militia/leader/som_rifle - suit_store = /obj/item/weapon/gun/rifle/som/basic - belt = /obj/item/storage/belt/marine/som - -/datum/outfit/job/som/militia/leader/som_rifle/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/som, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/som, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/som, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/som, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/som, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/som, SLOT_IN_BELT) - - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/micro_grenade, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/micro_grenade, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/micro_grenade/dragonbreath, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/micro_grenade/cluster, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/micro_grenade/smoke_burst, SLOT_IN_ACCESSORY) - -/datum/outfit/job/som/militia/leader/upp_rifle - suit_store = /obj/item/weapon/gun/rifle/type71/flamer/standard - -/datum/outfit/job/som/militia/leader/upp_rifle/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/type71, SLOT_IN_BELT) - - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/flamer_tank/mini, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/flamer_tank/mini, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/smokebomb, SLOT_IN_ACCESSORY) - -/datum/outfit/job/som/militia/leader/lmg_d - suit_store = /obj/item/weapon/gun/rifle/lmg_d/magharness - belt = /obj/item/storage/belt/marine/som - -/datum/outfit/job/som/militia/leader/lmg_d/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/lmg_d, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/lmg_d, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/lmg_d, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/lmg_d, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/lmg_d, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/lmg_d, SLOT_IN_BELT) - - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/stick, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/smokebomb, SLOT_IN_ACCESSORY) - -//Freelancers -/datum/job/freelancer/standard/campaign_bonus - faction = FACTION_TERRAGOV - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_CAN_SEE_ORDERS - job_cost = 0 - -/datum/job/freelancer/medic/campaign_bonus - faction = FACTION_TERRAGOV - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_CAN_SEE_ORDERS - job_cost = 0 - -/datum/job/freelancer/grenadier/campaign_bonus - faction = FACTION_TERRAGOV - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_CAN_SEE_ORDERS - outfits = list( - /datum/outfit/job/freelancer/grenadier, - /datum/outfit/job/freelancer/grenadier/one, - ) - job_cost = 0 - -/datum/job/freelancer/leader/campaign_bonus - faction = FACTION_TERRAGOV - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_CAN_SEE_ORDERS - outfits = list( - /datum/outfit/job/freelancer/leader, - /datum/outfit/job/freelancer/leader/one, - ) - job_cost = 0 - -//PMC -/datum/job/pmc/standard/campaign_bonus - faction = FACTION_TERRAGOV - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_CAN_SEE_ORDERS - job_cost = 0 - -/datum/job/pmc/gunner/campaign_bonus - faction = FACTION_TERRAGOV - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_CAN_SEE_ORDERS - job_cost = 0 - -/datum/job/pmc/leader/campaign_bonus - faction = FACTION_TERRAGOV - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_CAN_SEE_ORDERS - job_cost = 0 - -//ICC -/datum/job/icc/standard/campaign_bonus - faction = FACTION_SOM - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_CAN_SEE_ORDERS - job_cost = 0 - -/datum/job/icc/guard/campaign_bonus - faction = FACTION_SOM - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_CAN_SEE_ORDERS - job_cost = 0 - -/datum/job/icc/medic/campaign_bonus - faction = FACTION_SOM - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_CAN_SEE_ORDERS - multiple_outfits = FALSE - job_cost = 0 - -/datum/job/icc/leader/campaign_bonus - faction = FACTION_SOM - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_CAN_SEE_ORDERS - job_cost = 0 - -//TGMC combat robots -/datum/job/terragov/squad/standard/campaign_robot - title = SQUAD_ROBOT - outfit = /datum/outfit/job/tgmc/campaign_robot - multiple_outfits = TRUE - outfits = list( - /datum/outfit/job/tgmc/campaign_robot/machine_gunner, - /datum/outfit/job/tgmc/campaign_robot/guardian, - /datum/outfit/job/tgmc/campaign_robot/jetpack, - ) - job_cost = 0 - -/datum/job/terragov/squad/standard/campaign_robot/radio_help_message(mob/M) - . = ..() - to_chat(M, {"\nYou are a cold, unfeeling machine built for war, controlled by TGMC. -Your metal body is immune to pain and chemical warfare, and resistant against fire and radiation, although you lack the mobility of your human counterparts. -Fight for TGMC, and attempt to achieve all objectives given to you."}) - -/datum/outfit/job/tgmc/campaign_robot - name = "Combat robot" - jobtype = /datum/job/terragov/squad/standard/campaign_robot - - id = /obj/item/card/id/silver - ears = /obj/item/radio/headset/mainship - w_uniform = /obj/item/clothing/under/marine/robotic/webbing - wear_suit = /obj/item/clothing/suit/modular/robot/heavy/tyr - head = /obj/item/clothing/head/modular/robot/heavy/tyr - r_store = /obj/item/storage/pouch/pistol - l_store = /obj/item/storage/pouch/grenade/combat_patrol - back = /obj/item/storage/backpack/marine/satchel - - belt = /obj/item/storage/belt/marine/te_cells - suit_store = /obj/item/weapon/gun/energy/lasgun/lasrifle/standard_marine_carbine/gyro - -/datum/outfit/job/tgmc/campaign_robot/pre_equip(mob/living/carbon/human/H, visualsOnly) - . = ..() - H.set_species("Combat Robot") - -/datum/outfit/job/tgmc/campaign_robot/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/tool/crowbar, SLOT_IN_SUIT) - H.equip_to_slot_or_del(new /obj/item/tool/weldingtool, SLOT_IN_SUIT) - H.equip_to_slot_or_del(new /obj/item/stack/cable_coil, SLOT_IN_SUIT) - H.equip_to_slot_or_del(new /obj/item/stack/sandbags/large_stack, SLOT_IN_SUIT) - H.equip_to_slot_or_del(new /obj/item/tool/shovel/etool, SLOT_IN_SUIT) - - H.equip_to_slot_or_del(new /obj/item/reagent_containers/hypospray/autoinjector/inaprovaline, SLOT_IN_HEAD) - H.equip_to_slot_or_del(new /obj/item/explosive/plastique, SLOT_IN_HEAD) - -/datum/outfit/job/tgmc/campaign_robot/machine_gunner - r_store = /obj/item/storage/pouch/pistol - belt = /obj/item/storage/belt/sparepouch - suit_store = /obj/item/weapon/gun/rifle/standard_gpmg/machinegunner - -/datum/outfit/job/tgmc/campaign_robot/machine_gunner/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/standard_gpmg, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/standard_gpmg, SLOT_IN_BELT) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/standard_gpmg, SLOT_IN_BELT) - - H.equip_to_slot_or_del(new /obj/item/tool/extinguisher/mini, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_ACCESSORY) - - H.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70/tactical(H), SLOT_IN_R_POUCH) - - H.equip_to_slot_or_del(new /obj/item/tool/weldingtool, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/stack/cable_coil, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/standard_gpmg, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/standard_gpmg, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/standard_gpmg, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_BACKPACK) - -/datum/outfit/job/tgmc/campaign_robot/guardian - r_store = /obj/item/storage/pouch/pistol - belt = /obj/item/storage/belt/marine/te_cells - suit_store = /obj/item/weapon/gun/energy/lasgun/lasrifle/standard_marine_carbine/gyro - r_hand = /obj/item/weapon/shield/riot/marine - -/datum/outfit/job/tgmc/campaign_robot/guardian/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/tool/extinguisher/mini, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_ACCESSORY) - - H.equip_to_slot_or_del(new /obj/item/weapon/gun/pistol/vp70/tactical(H), SLOT_IN_R_POUCH) - - H.equip_to_slot_or_del(new /obj/item/tool/weldingtool, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/stack/cable_coil, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/cell/lasgun/lasrifle, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/cell/lasgun/lasrifle, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/cell/lasgun/lasrifle, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_BACKPACK) - -/datum/outfit/job/tgmc/campaign_robot/jetpack - wear_suit = /obj/item/clothing/suit/modular/robot/heavy/shield - r_store = /obj/item/storage/pouch/magazine/large - belt = /obj/item/storage/belt/marine/te_cells - suit_store = /obj/item/weapon/gun/energy/lasgun/lasrifle/standard_marine_carbine/mag_harness - r_hand = /obj/item/jetpack_marine - -/datum/outfit/job/tgmc/campaign_robot/jetpack/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/sticky, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/sticky, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade, SLOT_IN_ACCESSORY) - - H.equip_to_slot_or_del(new /obj/item/cell/lasgun/lasrifle, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/cell/lasgun/lasrifle, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/cell/lasgun/lasrifle, SLOT_IN_R_POUCH) diff --git a/code/datums/gamemodes/campaign/campaign_rewards.dm b/code/datums/gamemodes/campaign/campaign_rewards.dm deleted file mode 100644 index 51b413715f775..0000000000000 --- a/code/datums/gamemodes/campaign/campaign_rewards.dm +++ /dev/null @@ -1,593 +0,0 @@ -//specific rewards won during a campaign game - -//todo: move to the actual define page -//campaign reward defines - -///Whether this reward has been completed used and has no further effect -#define REWARD_CONSUMED (1<<0) -///This reward must be explicitly activated -#define REWARD_ACTIVATED_EFFECT (1<<1) -///This reward is active as soon as it is won -#define REWARD_IMMEDIATE_EFFECT (1<<2) -///This reward has a passive effect -#define REWARD_PASSIVE_EFFECT (1<<3) -///Can't activate unless mission is starting or started -#define REWARD_ACTIVE_MISSION_ONLY (1<<4) -///Temporarily unusable -#define REWARD_DISABLED (1<<5) -///Currently active, used for UI purposes -#define REWARD_ACTIVE (1<<6) -///debuff, used for UI purposes -#define REWARD_DEBUFF (1<<7) - -/datum/campaign_reward - ///Name of this reward - var/name = "Placeholder reward" - ///Basic description - var/desc = "This is a reward. It's a placeholder" - ///Detailed description - var/detailed_desc = "This is a placeholder reward. You shouldn't see this, it does nothing at all." - ///The faction associated with these stats - var/datum/faction_stats/faction - ///reward related flags - var/reward_flags = REWARD_ACTIVATED_EFFECT - ///Number of times this can be used - var/uses = 1 - ///Cost in attrition points if this reward is purchased - var/cost = 1 - - var/ui_icon = "test" - -/datum/campaign_reward/New(datum/faction_stats/winning_faction) - . = ..() - faction = winning_faction - if(reward_flags & REWARD_IMMEDIATE_EFFECT) - immediate_effect() - if(reward_flags & REWARD_PASSIVE_EFFECT) - passive_effect() - -/datum/campaign_reward/Destroy(force, ...) - faction = null - return ..() - -///Triggers any active effects of this reward -/datum/campaign_reward/proc/activated_effect() //this shit should probably be in some checker proc for sanity - SHOULD_CALL_PARENT(TRUE) - if((reward_flags & REWARD_CONSUMED) || reward_flags & REWARD_DISABLED || uses <= 0) - return FALSE - - if(reward_flags & REWARD_ACTIVE_MISSION_ONLY) - var/datum/game_mode/hvh/campaign/mode = SSticker.mode - var/datum/campaign_mission/current_mission = mode.current_mission - if(!current_mission || (current_mission.mission_state == MISSION_STATE_FINISHED)) - to_chat(faction.faction_leader, span_warning("Unavailable until next mission confirmed.")) - return - - uses -- - if(uses <= 0) - reward_flags |= REWARD_CONSUMED - return TRUE - -///Triggers any immediate effects of this reward -/datum/campaign_reward/proc/immediate_effect() - return -///Triggers any passive effects of this reward -/datum/campaign_reward/proc/passive_effect() //functionally identical to immediate effect, but specifically intended to be removable, and displayed differently in the UI - return - -/datum/campaign_reward/proc/remove_passive_effect() - return - -///Deactivates the asset once the mission is over -/datum/campaign_reward/proc/deactivate() - SIGNAL_HANDLER - reward_flags &= ~REWARD_ACTIVE - UnregisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_MISSION_ENDED) - -//Parent for all 'spawn stuff' rewards -/datum/campaign_reward/equipment - ///list of objects to spawn when this reward is activated - var/list/obj/equipment_to_spawn = list() - -/datum/campaign_reward/equipment/activated_effect() - . = ..() - if(!.) - return - - var/turf/spawn_location = get_turf(pick(GLOB.campaign_reward_spawners[faction.faction])) - playsound(spawn_location,'sound/effects/phasein.ogg', 80, FALSE) - for(var/obj/object AS in equipment_to_spawn) - new object(spawn_location) - -/datum/campaign_reward/equipment/power_armor - name = "B18 consignment" - desc = "Three sets of B18 power armor." - detailed_desc = "Your battalion has been assigned a number of B18 power armor sets, available at your request. B18 is TGMC's premier infantry armor, providing superior protection, mobility and an advanced automedical system." - uses = 3 - cost = 15 - ui_icon = "b18" - equipment_to_spawn = list( - /obj/item/clothing/head/helmet/marine/specialist, - /obj/item/clothing/gloves/marine/specialist, - /obj/item/clothing/suit/storage/marine/specialist, - ) - -/datum/campaign_reward/equipment/gorgon_armor - name = "Gorgon consignment" - desc = "Five sets of Gorgon power armor." - detailed_desc = "Your battalion has been assigned a number of Gorgon power armor sets, available at your request. Gorgon armor is the SOM's elite infantry armor, providing superior protection and an automedical system without significantly compromising on speed." - uses = 5 - cost = 10 - ui_icon = "gorgon" - equipment_to_spawn = list( - /obj/item/clothing/head/modular/som/leader, - /obj/item/clothing/suit/modular/som/heavy/leader/valk, - ) - -/datum/campaign_reward/equipment/medkit_basic - name = "Medical supplies" - desc = "A small number of medkits." - detailed_desc = "A number of medkits with some basic medical supplies." - ui_icon = "medkit" - uses = 2 - cost = 1 - equipment_to_spawn = list( - /obj/effect/supply_drop/medical_basic, - ) - -/datum/campaign_reward/equipment/materials_pack - name = "Construction supplies" - desc = "Metal, plasteel and sandbags." - detailed_desc = "A significant quantity of metal, plasteel and sandbags. Perfect for fortifying a defensive position" - ui_icon = "materials" - uses = 1 - cost = 4 - equipment_to_spawn = list( - /obj/item/storage/box/crate/loot/materials_pack, - /obj/item/tool/shovel/etool, - /obj/item/tool/shovel/etool, - /obj/item/tool/shovel/etool, - ) - -/datum/campaign_reward/equipment/mech_heavy - name = "Heavy combat mech" - desc = "One heavy combat mech." - detailed_desc = "Your battalion has been assigned a single Vanguard heavy combat mech. The Vanguard has extreme durability and offensive capability. Able to wade through the thickest of fighting with ease, it is the TGMC's premier assault mech, although its speed and maneuverability are somewhat lackluster." - ui_icon = "heavy_mech" - uses = 1 - equipment_to_spawn = list( - /obj/vehicle/sealed/mecha/combat/greyscale/vanguard/noskill, - /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/heavy_cannon, - /obj/item/mecha_parts/mecha_equipment/weapon/energy/laser_projector, - /obj/item/mecha_ammo/vendable/heavycannon, - /obj/item/mecha_ammo/vendable/heavycannon, - /obj/item/mecha_ammo/vendable/heavycannon, - ) - -//Parent for all bonus role rewards -/datum/campaign_reward/bonus_job - ///list of bonus jobs to grant for this reward - var/list/datum/job/bonus_job_list = list() - -/datum/campaign_reward/bonus_job/activated_effect() - . = ..() - if(!.) - return - - for(var/job_type in bonus_job_list) - var/datum/job/bonus_job = SSjob.type_occupations[job_type] - bonus_job.add_job_positions(bonus_job_list[job_type]) - - reward_flags |= REWARD_ACTIVE - - RegisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_MISSION_ENDED, TYPE_PROC_REF(/datum/campaign_reward, deactivate), override = TRUE) //you could use this multiple times per mission - -///Removes the job slots once the mission is over -/datum/campaign_reward/bonus_job/deactivate() - . = ..() - for(var/job_type in bonus_job_list) - var/datum/job/bonus_job = SSjob.type_occupations[job_type] - bonus_job.set_job_positions(0) - -/datum/campaign_reward/bonus_job/colonial_militia - name = "Colonial militia support" - desc = "A colonial militia squad to augment our forces" - detailed_desc = "A large number of militia job slots are opened at no attrition cost. \ - A local colonial militia sympathetic to our cause has offered a squad to support our troops. Equipped with lesser arms and armor than our own troops, but fairly numerous." - ui_icon = "militia" - bonus_job_list = list( - /datum/job/som/mercenary/militia/leader = 1, - /datum/job/som/mercenary/militia/medic = 2, - /datum/job/som/mercenary/militia/standard = 9, - ) - -//TODO: create new jobs -/datum/campaign_reward/bonus_job/freelancer - name = "Freelancer team" - desc = "A squad of freelance guns for hire to support our forces" - detailed_desc = "A moderate number of freelancer job slots are opened at no attrition cost. \ - A contract has been bought for a squad of freelancers to augment our forces. With comparable equipment and training, they can help turn the tables when our forces are stretched thin." - ui_icon = "freelancers" - bonus_job_list = list( - /datum/job/freelancer/leader/campaign_bonus = 1, - /datum/job/freelancer/grenadier/campaign_bonus = 2, - /datum/job/freelancer/medic/campaign_bonus = 1, - /datum/job/freelancer/standard/campaign_bonus = 5, - ) - -/datum/campaign_reward/bonus_job/icc - name = "ICC strike team" - desc = "A squad of ICC soldiers to support our forces" - detailed_desc = "A moderate number of ICC job slots are opened at no attrition cost. \ - The ICC have authorised a small, local detachment of their troops to aid us in our conflict. They are well armed and armored, and could prove a valuable advantage in a fight." - ui_icon = "icc" - bonus_job_list = list( - /datum/job/icc/leader/campaign_bonus = 1, - /datum/job/icc/guard/campaign_bonus = 2, - /datum/job/icc/medic/campaign_bonus = 1, - /datum/job/icc/standard/campaign_bonus = 6, - ) - -/datum/campaign_reward/bonus_job/pmc - name = "PMC security detail" - desc = "An elite PMC team to assist in a joint operation" - detailed_desc = "A small number of PMC job slots are opened at no attrition cost. \ - NanoTrasen have authorised a small team of their PMC contractors to assist us in combat. With superior arms and armor, they a powerful tactical asset." - ui_icon = "pmc" - bonus_job_list = list( - /datum/job/pmc/leader/campaign_bonus = 1, - /datum/job/pmc/gunner/campaign_bonus = 2, - /datum/job/pmc/standard/campaign_bonus = 4, - ) - -/datum/campaign_reward/bonus_job/combat_robots - name = "Combat robots" - desc = "A shipment of combat robots to bolster your forces" - detailed_desc = "A four combat robot job slots are opened at no attrition cost. \ - Combat robots are tough to kill, being immune to pain and chemicals, and resist both fire and radiation. They suffer from low mobility however." - ui_icon = "combat_robots" - cost = 6 - bonus_job_list = list( - /datum/job/terragov/squad/standard/campaign_robot = 4, - ) - -//Parent for all passive attrition modifiers -/datum/campaign_reward/attrition_modifier - reward_flags = REWARD_PASSIVE_EFFECT|REWARD_ACTIVE - ///Modifier to faction passive attrition gain - var/attrition_mod = 0 - -/datum/campaign_reward/attrition_modifier/passive_effect() - . = ..() - faction.attrition_gain_multiplier += attrition_mod - -/datum/campaign_reward/attrition_modifier/remove_passive_effect() - faction.attrition_gain_multiplier -= attrition_mod - reward_flags |= REWARD_CONSUMED - -/datum/campaign_reward/attrition_modifier/Destroy(force, ...) - if(!(reward_flags & REWARD_CONSUMED)) - remove_passive_effect() - return ..() - -/datum/campaign_reward/attrition_modifier/bonus_standard - name = "Improved supply lines" - desc = "+20% passive Attrition Point gain" - detailed_desc = "Improved supply lines allow for the smooth transfer of men and materiel, allowing for the deployment of more combat forces." - attrition_mod = 0.2 - ui_icon = "logistics_buff" - -/datum/campaign_reward/attrition_modifier/malus_standard - name = "Degraded supply lines" - desc = "-20% passive Attrition Point gain" - detailed_desc = "Damage to our supply lines have increased the difficulty and time required to move men and materiel, resulting in a lower deployment of combat forces." - attrition_mod = -0.2 - ui_icon = "logistics_malus" - reward_flags = REWARD_PASSIVE_EFFECT|REWARD_DEBUFF - -/datum/campaign_reward/attrition_modifier/malus_teleporter - name = "Bluespace logistics disabled" - desc = "-20% passive Attrition Point gain" - detailed_desc = "The loss of our teleporter arrays has increased the difficulty and time required to move men and materiel, resulting in a lower deployment of combat forces." - attrition_mod = -0.2 - ui_icon = "bluespace_logistics_malus" - reward_flags = REWARD_PASSIVE_EFFECT|REWARD_DEBUFF - -/datum/campaign_reward/teleporter_disabled - name = "Teleporter Array disabled" - desc = "Teleporter Array has been permenantly disabled" - detailed_desc = "The Bluespace drive powering all Teleporter Arrays in the conflict zone has been destroyed, rending all Teleporter Arrays inoperable. You'll have to deploy the old fashion way from here on out." - reward_flags = REWARD_IMMEDIATE_EFFECT|REWARD_DEBUFF - ui_icon = "tele_broken" - -/datum/campaign_reward/teleporter_disabled/immediate_effect() - for(var/obj/structure/teleporter_array/teleporter AS in GLOB.teleporter_arrays) - if(teleporter.faction != faction.faction) - continue - teleporter.teleporter_status = TELEPORTER_ARRAY_INOPERABLE - to_chat(faction.faction_leader, span_warning("Error: The Teleporter Array has been rendered permanently inoperable.")) - return - -/datum/campaign_reward/teleporter_charges - name = "Delegated Teleporter Array access" - desc = "+2 uses of the Teleporter Array" - detailed_desc = "Central command have allocated the battalion with two additional uses of the Teleporter Array. Its extremely costly to run and demand is high across the conflict zone, so make them count." - ui_icon = "tele_uses" - uses = 3 - cost = 6 - -/datum/campaign_reward/teleporter_charges/activated_effect() - . = ..() - if(!.) - return - - for(var/obj/structure/teleporter_array/teleporter AS in GLOB.teleporter_arrays) - if(teleporter.faction != faction.faction) - continue - teleporter.charges ++ - to_chat(faction.faction_leader, span_warning("An additional activation of the Teleporter Array is now ready for use.")) - return - -/datum/campaign_reward/teleporter_enabled - name = "Enable Teleporter Array" - desc = "Enables the use of the Teleporter Array for the current or next mission" - detailed_desc = "Established a link between our Teleporter Array and its master Bluespace drive, allowing its operation during the current or next mission." - ui_icon = "tele_enabled" - uses = 2 - cost = 5 - reward_flags = REWARD_ACTIVATED_EFFECT|REWARD_ACTIVE_MISSION_ONLY - -/datum/campaign_reward/teleporter_enabled/activated_effect() - var/obj/structure/teleporter_array/friendly_teleporter - for(var/obj/structure/teleporter_array/teleporter AS in GLOB.teleporter_arrays) - if(teleporter.faction != faction.faction) - continue - if(teleporter.teleporter_status == TELEPORTER_ARRAY_INOPERABLE) - to_chat(faction.faction_leader, span_warning("The Teleporter Array has been permanently disabled due to the destruction of the linked Bluespace drive.")) - return - friendly_teleporter = teleporter - break - if(!friendly_teleporter) - CRASH("no teleporter found") - . = ..() - if(!.) - return - - friendly_teleporter.teleporter_status = TELEPORTER_ARRAY_READY - to_chat(faction.faction_leader, span_warning("Teleporter Array powered up. Link to Bluespace drive confirmed. Ready for teleportation.")) - reward_flags |= REWARD_ACTIVE - RegisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_MISSION_ENDED, TYPE_PROC_REF(/datum/campaign_reward, deactivate)) - -/datum/campaign_reward/droppod_refresh - name = "Rearm drop pod bays" - desc = "replace all used drop pods" - detailed_desc = "Replace all drop pods that have been previously deployed with refurbished units or ones from fleet storage, ready for immediate use." - ui_icon = "droppod_refresh" - uses = 1 - cost = 10 - -/datum/campaign_reward/droppod_refresh/activated_effect() - . = ..() - if(!.) - return - - for(var/obj/structure/drop_pod_launcher/launcher AS in GLOB.droppod_bays) - launcher.refresh_pod() - to_chat(faction.faction_leader, span_warning("All drop pods have been restocked.")) - return - -/datum/campaign_reward/droppod_enabled - name = "Enable drop pods" - desc = "Enables the use of drop pods for the current or next mission" - detailed_desc = "Repositions the ship to allow for orbital drop pod insertion during the current or next mission." - ui_icon = "droppod_active" - uses = 3 - cost = 9 - reward_flags = REWARD_ACTIVATED_EFFECT|REWARD_ACTIVE_MISSION_ONLY - -/datum/campaign_reward/droppod_enabled/activated_effect() - var/datum/game_mode/hvh/campaign/mode = SSticker.mode - var/datum/campaign_mission/current_mission = mode.current_mission - if(current_mission.mission_flags & MISSION_DISALLOW_DROPPODS) - to_chat(faction.faction_leader, span_warning("External factors prevent the ship from repositioning at this time. Drop pods unavailable.")) - return - - . = ..() - if(!.) - return - - SEND_GLOBAL_SIGNAL(COMSIG_GLOB_CAMPAIGN_ENABLE_DROPPODS) - to_chat(faction.faction_leader, span_warning("Ship repositioned, drop pods are now ready for use.")) - reward_flags |= REWARD_ACTIVE - RegisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_MISSION_ENDED, TYPE_PROC_REF(/datum/campaign_reward, deactivate)) - -/datum/campaign_reward/droppod_disable - name = "Disable drop pods" - desc = "Prevents the enemy from using drop pods in the current or next mission" - detailed_desc = "Ground to Space weapon systems are activated to prevent TGMC close orbit support ships from positioning themselves for drop pod orbital assaults during the current or next mission." - ui_icon = "droppod_broken" - uses = 2 - reward_flags = REWARD_ACTIVATED_EFFECT|REWARD_ACTIVE_MISSION_ONLY - -/datum/campaign_reward/droppod_disable/activated_effect() - var/datum/game_mode/hvh/campaign/mode = SSticker.mode - var/datum/campaign_mission/current_mission = mode.current_mission - if(current_mission.mission_flags & MISSION_DISALLOW_DROPPODS) - to_chat(faction.faction_leader, span_warning("Enemy drop pods already unable to deploy during this mission.")) - return - - . = ..() - if(!.) - return - - current_mission.mission_flags |= MISSION_DISALLOW_DROPPODS - SEND_GLOBAL_SIGNAL(COMSIG_GLOB_CAMPAIGN_DISABLE_DROPPODS) - to_chat(faction.faction_leader, span_warning("Orbital deterrence systems activated. Enemy drop pods disabled for this mission.")) - -/datum/campaign_reward/fire_support - name = "CAS mission" - desc = "Close Air Support is deployed to support this mission." - detailed_desc = "A limited number of Close Air Support attack runs are available via tactical binoculars for this mission. Excellent for disrupting dug in enemy positions." - ui_icon = "cas" - uses = 1 - cost = 10 - reward_flags = REWARD_ACTIVATED_EFFECT|REWARD_ACTIVE_MISSION_ONLY - var/list/fire_support_types = list( - FIRESUPPORT_TYPE_GUN = 4, - FIRESUPPORT_TYPE_ROCKETS = 2, - FIRESUPPORT_TYPE_CRUISE_MISSILE = 1, - ) - -/datum/campaign_reward/fire_support/activated_effect() - var/datum/game_mode/hvh/campaign/mode = SSticker.mode - var/datum/campaign_mission/current_mission = mode.current_mission - if(current_mission.mission_flags & MISSION_DISALLOW_FIRESUPPORT) - to_chat(faction.faction_leader, span_warning("Fire support unavailable during this mission.")) - return - - . = ..() - if(!.) - return - - for(var/firesupport_type in fire_support_types) - var/datum/fire_support/fire_support_option = GLOB.fire_support_types[firesupport_type] - fire_support_option.enable_firesupport(fire_support_types[firesupport_type]) - - reward_flags |= REWARD_ACTIVE - RegisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_MISSION_ENDED, TYPE_PROC_REF(/datum/campaign_reward, deactivate), override = TRUE) //you could use this multiple times per mission - -///Turns off the fire support and resets its uses -/datum/campaign_reward/fire_support/deactivate() - . = ..() - for(var/firesupport_type in fire_support_types) - var/datum/fire_support/fire_support_option = GLOB.fire_support_types[firesupport_type] - fire_support_option.disable() - -/datum/campaign_reward/fire_support/som_cas - fire_support_types = list( - FIRESUPPORT_TYPE_VOLKITE = 3, - FIRESUPPORT_TYPE_INCEND_ROCKETS = 2, - FIRESUPPORT_TYPE_RAD_MISSILE = 2, - ) - -/datum/campaign_reward/fire_support/mortar - name = "Mortar support" - desc = "Mortar teams are activated to provide firesupport for this mission." - detailed_desc = "A limited number of mortar strikes are available via tactical binoculars for this mission. Excellent for disrupting dug in enemy positions." - ui_icon = "mortar" - cost = 6 - fire_support_types = list( - FIRESUPPORT_TYPE_HE_MORTAR = 6, - FIRESUPPORT_TYPE_INCENDIARY_MORTAR = 3, - FIRESUPPORT_TYPE_SMOKE_MORTAR = 2, - FIRESUPPORT_TYPE_ACID_SMOKE_MORTAR = 2, - ) - -/datum/campaign_reward/fire_support/som_mortar - name = "Mortar support" - desc = "Mortar teams are activated to provide firesupport for this mission." - detailed_desc = "A limited number of mortar strikes are available via tactical binoculars for this mission. Excellent for disrupting dug in enemy positions." - ui_icon = "mortar" - cost = 6 - fire_support_types = list( - FIRESUPPORT_TYPE_HE_MORTAR_SOM = 6, - FIRESUPPORT_TYPE_INCENDIARY_MORTAR_SOM = 3, - FIRESUPPORT_TYPE_SMOKE_MORTAR_SOM = 2, - FIRESUPPORT_TYPE_SATRAPINE_SMOKE_MORTAR = 2, - ) - -//This is a malus effect, some other active disabling ability may belong to the team doing the disabling -/datum/campaign_reward/reward_disabler - name = "REWARD_DISABLER" - desc = "base type of disabler, you shouldn't see this." - detailed_desc = "Why can you see this? Report on github." - uses = 2 - reward_flags = REWARD_IMMEDIATE_EFFECT|REWARD_DEBUFF - ///The types of rewards disabled - var/list/types_disabled - ///Any mission flags that will override this disabler - var/override_flags = NONE - ///Rewards currently disabled. Recorded to reenable later - var/list/types_currently_disabled = list() - -/datum/campaign_reward/reward_disabler/activated_effect() - var/datum/game_mode/hvh/campaign/mode = SSticker.mode - var/datum/campaign_mission/current_mission = mode.current_mission - if(current_mission.mission_flags & override_flags) //already disabled, don't need this - return - - . = ..() - if(!.) - return - - for(var/datum/campaign_reward/reward_type AS in faction.faction_rewards) - if(reward_type.type in types_disabled) - reward_type.reward_flags |= REWARD_DISABLED - types_currently_disabled += reward_type - - RegisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_MISSION_ENDED, TYPE_PROC_REF(/datum/campaign_reward, deactivate)) - if(!uses) - UnregisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_MISSION_LOADED) - reward_flags &= ~REWARD_DEBUFF - -/datum/campaign_reward/reward_disabler/immediate_effect() - RegisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_MISSION_LOADED, TYPE_PROC_REF(/datum/campaign_reward, activated_effect)) - -/datum/campaign_reward/reward_disabler/deactivate() - for(var/datum/campaign_reward/reward_type AS in types_currently_disabled) - reward_type.reward_flags &= ~REWARD_DISABLED - types_currently_disabled.Cut() - UnregisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_MISSION_ENDED) - -/datum/campaign_reward/reward_disabler/tgmc_cas - name = "CAS disabled" - desc = "CAS fire support temporarily disabled." - detailed_desc = "Hostile actions have resulted in the temporary loss of our access to close air support" - ui_icon = "cas_disabled" - types_disabled = list(/datum/campaign_reward/fire_support) - override_flags = MISSION_DISALLOW_FIRESUPPORT - -/datum/campaign_reward/reward_disabler/som_cas - name = "CAS disabled" - desc = "CAS fire support temporarily disabled." - detailed_desc = "Hostile actions have resulted in the temporary loss of our access to close air support" - ui_icon = "cas_disabled" - types_disabled = list(/datum/campaign_reward/fire_support/som_cas) - override_flags = MISSION_DISALLOW_FIRESUPPORT - -/datum/campaign_reward/reward_disabler/tgmc_mortar - name = "Mortar support disabled" - desc = "Mortar fire support temporarily disabled." - detailed_desc = "Hostile actions have resulted in the temporary loss of our access to mortar fire support" - ui_icon = "mortar_disabled" - types_disabled = list(/datum/campaign_reward/fire_support/mortar) - override_flags = MISSION_DISALLOW_FIRESUPPORT - -/datum/campaign_reward/reward_disabler/tgmc_mortar/long - uses = 3 - -/datum/campaign_reward/reward_disabler/som_mortar - name = "Mortar support disabled" - desc = "Mortar fire support temporarily disabled." - detailed_desc = "Hostile actions have resulted in the temporary loss of our access to mortar fire support" - ui_icon = "mortar_disabled" - types_disabled = list(/datum/campaign_reward/fire_support/som_mortar) - override_flags = MISSION_DISALLOW_FIRESUPPORT - -/datum/campaign_reward/reward_disabler/som_mortar/long - uses = 3 - -/datum/campaign_reward/reward_disabler/drop_pods - name = "Drop pods disabled" - desc = "Drop pod access temporarily disabled." - detailed_desc = "Hostile actions have resulted in the temporary loss of our access to drop pod deployment" - ui_icon = "droppod_disabled" - types_disabled = list(/datum/campaign_reward/droppod_enabled) - override_flags = MISSION_DISALLOW_DROPPODS - -/datum/campaign_reward/reward_disabler/drop_pods - name = "Teleporter disabled" - desc = "Teleporter temporarily disabled." - detailed_desc = "Hostile actions have resulted in the temporary loss of our access to teleporter deployment" - ui_icon = "tele_disabled" - types_disabled = list(/datum/campaign_reward/teleporter_enabled) diff --git a/code/datums/gamemodes/campaign/faction_stats.dm b/code/datums/gamemodes/campaign/faction_stats.dm deleted file mode 100644 index 6aed8a75e9b28..0000000000000 --- a/code/datums/gamemodes/campaign/faction_stats.dm +++ /dev/null @@ -1,357 +0,0 @@ -///Default assets a faction starts with -GLOBAL_LIST_INIT(campaign_default_assets, list( - FACTION_TERRAGOV = list( - /datum/campaign_reward/equipment/mech_heavy, - /datum/campaign_reward/bonus_job/freelancer, - /datum/campaign_reward/fire_support, - /datum/campaign_reward/droppod_refresh, - /datum/campaign_reward/droppod_enabled, - ), - FACTION_SOM = list( - /datum/campaign_reward/equipment/mech_heavy, - /datum/campaign_reward/bonus_job/colonial_militia, - /datum/campaign_reward/fire_support/som_cas, - /datum/campaign_reward/teleporter_charges, - /datum/campaign_reward/teleporter_enabled, - ), -)) -///Default assets a faction can purchase -GLOBAL_LIST_INIT(campaign_default_purchasable_assets, list( - FACTION_TERRAGOV = list( - /datum/campaign_reward/fire_support, - /datum/campaign_reward/fire_support/mortar, - /datum/campaign_reward/droppod_refresh, - /datum/campaign_reward/droppod_enabled, - /datum/campaign_reward/equipment/power_armor, - /datum/campaign_reward/bonus_job/combat_robots, - /datum/campaign_reward/equipment/medkit_basic, - /datum/campaign_reward/equipment/materials_pack, - ), - FACTION_SOM = list( - /datum/campaign_reward/fire_support/som_cas, - /datum/campaign_reward/fire_support/som_mortar, - /datum/campaign_reward/teleporter_charges, - /datum/campaign_reward/teleporter_enabled, - /datum/campaign_reward/equipment/gorgon_armor, - /datum/campaign_reward/equipment/medkit_basic, - /datum/campaign_reward/equipment/materials_pack, - ), -)) -///The weighted potential mission pool by faction -GLOBAL_LIST_INIT(campaign_mission_pool, list( - FACTION_TERRAGOV = list( - /datum/campaign_mission/tdm = 10, - /datum/campaign_mission/tdm/lv624= 10, - /datum/campaign_mission/tdm/desparity= 10, - /datum/campaign_mission/destroy_mission/fire_support_raid= 10, - /datum/campaign_mission/capture_mission= 10, - /datum/campaign_mission/tdm/mech_wars= 10, - ), - FACTION_SOM = list( - /datum/campaign_mission/tdm = 10, - /datum/campaign_mission/tdm/lv624= 10, - /datum/campaign_mission/tdm/desparity= 10, - /datum/campaign_mission/destroy_mission/fire_support_raid= 10, - /datum/campaign_mission/capture_mission= 10, - /datum/campaign_mission/tdm/mech_wars= 10, - ), -)) - -/datum/faction_stats - interaction_flags = INTERACT_UI_INTERACT - ///The faction associated with these stats - var/faction - ///The decision maker for this leader - var/mob/faction_leader - ///Victory points earned by this faction - var/victory_points = 0 - ///Dictates how many respawns this faction has access to overall - var/total_attrition_points = 30 - ///How many attrition points have been dedicated to the current mission - var/active_attrition_points = 0 - ///Multiplier on the passive attrition point gain for this faction - var/attrition_gain_multiplier = 1 - ///Future missions this faction can currently choose from - var/list/datum/campaign_mission/available_missions = list() - ///Missions this faction has succesfully completed - var/list/datum/campaign_mission/finished_missions = list() - ///List of all rewards the faction has earnt this campaign - var/list/datum/campaign_reward/faction_rewards = list() - ///List of all rewards the faction can currently purchase - var/list/datum/campaign_reward/purchasable_rewards = list() - ///Any special behavior flags for the faction - var/stats_flags = NONE - -/datum/faction_stats/New(new_faction) - . = ..() - faction = new_faction - GLOB.faction_stats_datums[faction] = src - for(var/asset in GLOB.campaign_default_assets[faction]) - add_reward(asset) - for(var/asset in GLOB.campaign_default_purchasable_assets[faction]) - purchasable_rewards += asset - for(var/i = 1 to CAMPAIGN_STANDARD_MISSION_QUANTITY) - generate_new_mission() - RegisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_MISSION_ENDED, PROC_REF(mission_end)) - -/datum/faction_stats/Destroy(force, ...) - GLOB.faction_stats_datums -= faction - return ..() - -///Randomly adds a new mission to the available pool -/datum/faction_stats/proc/generate_new_mission() - if(length(available_missions) >= CAMPAIGN_STANDARD_MISSION_QUANTITY) - return - var/datum/campaign_mission/selected_mission = pickweight(GLOB.campaign_mission_pool[faction]) - add_new_mission(selected_mission) - GLOB.campaign_mission_pool[faction] -= selected_mission - -///Adds a mission to the available mission pool -/datum/faction_stats/proc/add_new_mission(datum/campaign_mission/new_mission) - available_missions[new_mission] = new new_mission(faction) - -///Returns the faction's leader, selecting one if none is available -/datum/faction_stats/proc/get_selector() - if(!faction_leader || faction_leader.stat != CONSCIOUS || !(faction_leader.client)) - choose_faction_leader() - - return faction_leader - -///Elects a new faction leader -/datum/faction_stats/proc/choose_faction_leader() - faction_leader = null - var/list/possible_candidates = GLOB.alive_human_list_faction[faction] - if(!length(possible_candidates)) - return //army of ghosts - - var/list/ranks = GLOB.ranked_jobs_by_faction[faction] - if(ranks) - var/list/senior_rank_list = list() - for(var/senior_rank in ranks) - for(var/mob/living/carbon/human/candidate AS in possible_candidates) - if(candidate.job.title == senior_rank) - senior_rank_list += candidate - if(!length(senior_rank_list)) - senior_rank_list.Cut() - continue - faction_leader = pick(senior_rank_list) - - if(!faction_leader) - faction_leader = pick(possible_candidates) - - //add some sound effect and maybe a map text thing - to_chat(faction_leader, span_highdanger("You have been promoted to the role of commander for your faction. It is your responsibility to determine your side's course of action, and how to best utilise the resources at your disposal.")) - -///Adds a new reward to the faction for use -/datum/faction_stats/proc/add_reward(datum/campaign_reward/new_reward) - if(faction_rewards[new_reward]) //todo: should passive/instant rewards reproc? probably - var/datum/campaign_reward/existing_reward = faction_rewards[new_reward] - existing_reward.uses += initial(existing_reward.uses) - existing_reward.reward_flags &= ~REWARD_CONSUMED - else - faction_rewards[new_reward] = new new_reward(src) - -///handles post mission wrap up for the faction -/datum/faction_stats/proc/mission_end(datum/source, winning_faction) - SIGNAL_HANDLER - if(faction == winning_faction) - stats_flags |= MISSION_SELECTION_ALLOWED - else - stats_flags &= ~MISSION_SELECTION_ALLOWED - - total_attrition_points += round(length(GLOB.clients) * 0.5 * attrition_gain_multiplier) - for(var/mob/living/carbon/human/human_mob AS in GLOB.alive_human_list_faction[faction]) - human_mob.revive(TRUE) - human_mob.forceMove(pick(GLOB.spawns_by_job[human_mob.job.type])) - var/obj/item/card/id/user_id = human_mob.get_idcard() - if(user_id) - user_id.can_buy_loadout = TRUE //they can buy a new loadout if they want - - addtimer(CALLBACK(src, PROC_REF(get_selector)), AFTER_MISSION_LEADER_DELAY) //if the leader died, we load a new one after a minute to give respawns some time - -//UI stuff// - -/datum/faction_stats/ui_interact(mob/living/user, datum/tgui/ui) - ui = SStgui.try_update_ui(user, src, ui) - if(ui) - return - ui = new(user, src, "CampaignMenu") - ui.open() - -/datum/faction_stats/ui_state(mob/user) - return GLOB.conscious_state - -/datum/faction_stats/ui_data(mob/living/user) - . = ..() - var/datum/game_mode/hvh/campaign/current_mode = SSticker.mode - if(!istype(current_mode)) - CRASH("campaign_mission loaded without campaign game mode") - - var/list/data = list() - var/ui_theme - switch(faction) - if(FACTION_SOM) - ui_theme = "som" - else - ui_theme = "ntos" - data["ui_theme"] = ui_theme - - //complex ones - var/list/current_mission_data = list() - var/datum/campaign_mission/current_mission = current_mode.current_mission - current_mission_data["name"] = current_mission.name - current_mission_data["map_name"] = current_mission.map_name - current_mission_data["starting_faction"] = current_mission.starting_faction - current_mission_data["hostile_faction"] = current_mission.hostile_faction - current_mission_data["winning_faction"] = current_mission.winning_faction - current_mission_data["outcome"] = current_mission.outcome - current_mission_data["objective_description"] = (faction == current_mission.starting_faction ? current_mission.starting_faction_objective_description : current_mission.hostile_faction_objective_description) - current_mission_data["mission_brief"] = (faction == current_mission.starting_faction ? current_mission.starting_faction_mission_brief : current_mission.hostile_faction_mission_brief) - current_mission_data["mission_rewards"] = (faction == current_mission.starting_faction ? current_mission.starting_faction_additional_rewards : current_mission.hostile_faction_additional_rewards) - data["current_mission"] = current_mission_data - - var/list/available_missions_data = list() - for(var/i in available_missions) - var/datum/campaign_mission/potential_mission = available_missions[i] - var/list/mission_data = list() //each relevant bit of info regarding the mission is added to the list. Many more to come - mission_data["typepath"] = "[potential_mission.type]" - mission_data["name"] = potential_mission.name - mission_data["map_name"] = potential_mission.map_name - mission_data["objective_description"] = potential_mission.starting_faction_objective_description - mission_data["mission_brief"] = potential_mission.starting_faction_mission_brief - mission_data["mission_rewards"] = potential_mission.starting_faction_additional_rewards - available_missions_data += list(mission_data) - data["available_missions"] = available_missions_data - - var/list/finished_missions_data = list() - for(var/datum/campaign_mission/finished_mission AS in finished_missions) - var/list/mission_data = list() //each relevant bit of info regarding the mission is added to the list. Many more to come - mission_data["name"] = finished_mission.name - mission_data["map_name"] = finished_mission.map_name - mission_data["starting_faction"] = finished_mission.starting_faction - mission_data["hostile_faction"] = finished_mission.hostile_faction - mission_data["winning_faction"] = finished_mission.winning_faction - mission_data["outcome"] = finished_mission.outcome - mission_data["objective_description"] = (faction == finished_mission.starting_faction ? finished_mission.starting_faction_objective_description : finished_mission.hostile_faction_objective_description) - mission_data["mission_brief"] = (faction == finished_mission.starting_faction ? finished_mission.starting_faction_mission_brief : finished_mission.hostile_faction_mission_brief) - mission_data["mission_rewards"] = (faction == finished_mission.starting_faction ? finished_mission.starting_faction_additional_rewards : finished_mission.hostile_faction_additional_rewards) - finished_missions_data += list(mission_data) - data["finished_missions"] = finished_missions_data - - var/list/faction_rewards_data = list() - for(var/i in faction_rewards) - var/datum/campaign_reward/reward = faction_rewards[i] - var/list/reward_data = list() //each relevant bit of info regarding the reward is added to the list. Many more to come - reward_data["name"] = reward.name - reward_data["type"] = "[reward.type]" - reward_data["desc"] = reward.desc - reward_data["detailed_desc"] = reward.detailed_desc - reward_data["uses_remaining"] = reward.uses - reward_data["uses_original"] = initial(reward.uses) - reward_data["icon"] = (reward.ui_icon) - reward_data["currently_active"] = !!(reward.reward_flags & REWARD_ACTIVE) - reward_data["is_debuff"] = !!(reward.reward_flags & REWARD_DEBUFF) - faction_rewards_data += list(reward_data) - data["faction_rewards_data"] = faction_rewards_data - - var/list/purchasable_rewards_data = list() - for(var/datum/campaign_reward/reward AS in purchasable_rewards) - var/list/reward_data = list() - reward_data["name"] = initial(reward.name) - reward_data["type"] = initial(reward) - reward_data["desc"] = initial(reward.desc) - reward_data["detailed_desc"] = initial(reward.detailed_desc) - reward_data["uses_remaining"] = initial(reward.uses) - reward_data["uses_original"] = initial(reward.uses) - reward_data["cost"] = initial(reward.cost) - reward_data["icon"] = initial(reward.ui_icon) - purchasable_rewards_data += list(reward_data) - data["purchasable_rewards_data"] = purchasable_rewards_data - - //simple ones - data["active_attrition_points"] = active_attrition_points - data["total_attrition_points"] = total_attrition_points - data["faction_leader"] = faction_leader - data["victory_points"] = victory_points - data["faction"] = faction - data["icons"] = GLOB.campaign_icons - - return data - -/datum/faction_stats/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) - . = ..() - if(.) - return - - var/datum/game_mode/hvh/campaign/current_mode = SSticker.mode - if(!istype(current_mode)) - CRASH("campaign_mission loaded without campaign game mode") - - var/mob/user = usr - if(user != faction_leader) - to_chat(user, "Only your faction's commander can do this.") - return - - switch(action) - if("set_attrition_points") - if(current_mode.current_mission?.mission_state != MISSION_STATE_NEW) - to_chat(user, "Current mission already ongoing, unable to assign more personnel at this time.") - return - total_attrition_points += active_attrition_points - active_attrition_points = 0 //reset, you can change your mind up until the mission starts - var/choice = tgui_input_number(user, "How much manpower would you like to dedicate to this mission?", "Attrition Point selection", 0, total_attrition_points, 0, 60 SECONDS) - if(!choice) - choice = 0 - total_attrition_points -= choice - active_attrition_points = choice - for(var/mob/living/carbon/human/faction_member AS in GLOB.alive_human_list_faction[faction]) - faction_member.playsound_local(null, 'sound/effects/CIC_order.ogg', 30, 1) - to_chat(faction_member, "[faction_leader] has assigned [choice] attrition points for the next mission.") - return TRUE - - if("set_next_mission") - var/new_mission = text2path(params["new_mission"]) - if(!new_mission) - return - if(!available_missions[new_mission]) - return - var/datum/campaign_mission/choice = available_missions[new_mission] - if(current_mode.current_mission?.mission_state != MISSION_STATE_FINISHED) - to_chat(user, "Current mission still ongoing!") - return - if(!(stats_flags & MISSION_SELECTION_ALLOWED)) - to_chat(user, "The opposing side has the initiative, win a mission to regain it.") - return - current_mode.load_new_mission(choice) - available_missions -= new_mission - return TRUE - - if("activate_reward") - var/selected_reward = text2path(params["selected_reward"]) - if(!selected_reward) - return - if(!faction_rewards[selected_reward]) - return - var/datum/campaign_reward/choice = faction_rewards[selected_reward] - if(!choice.activated_effect()) - return - for(var/mob/living/carbon/human/faction_member AS in GLOB.alive_human_list_faction[faction]) - faction_member.playsound_local(null, 'sound/effects/CIC_order.ogg', 30, 1) - to_chat(faction_member, "[user] has activated the [choice.name] campaign asset.") - return TRUE - - if("purchase_reward") - var/datum/campaign_reward/selected_reward = text2path(params["selected_reward"]) - if(!selected_reward) - return - if(!(selected_reward in purchasable_rewards)) - return - if(initial(selected_reward.cost) > total_attrition_points) - to_chat(user, "[initial(selected_reward.cost) - total_attrition_points] more attrition points required.") - return - add_reward(selected_reward) - total_attrition_points -= initial(selected_reward.cost) - for(var/mob/living/carbon/human/faction_member AS in GLOB.alive_human_list_faction[faction]) - faction_member.playsound_local(null, 'sound/effects/CIC_order.ogg', 30, 1) - to_chat(faction_member, "[user] has purchased the [initial(selected_reward.name)] campaign asset.") - return TRUE diff --git a/code/datums/gamemodes/campaign/missions/asat_capture.dm b/code/datums/gamemodes/campaign/missions/asat_capture.dm deleted file mode 100644 index 4438051b125da..0000000000000 --- a/code/datums/gamemodes/campaign/missions/asat_capture.dm +++ /dev/null @@ -1,80 +0,0 @@ -//ASAT capture mission -/datum/campaign_mission/capture_mission/asat - name = "ASAT capture" - map_name = "Orion Outpost" - map_file = '_maps/map_files/Campaign maps/jungle_test/jungle_outpost.dmm' - max_game_time = 20 MINUTES - victory_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(3, 0), - MISSION_OUTCOME_MINOR_VICTORY = list(1, 0), - MISSION_OUTCOME_DRAW = list(0, 0), - MISSION_OUTCOME_MINOR_LOSS = list(0, 1), - MISSION_OUTCOME_MAJOR_LOSS = list(0, 3), - ) - attrition_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(20, 5), - MISSION_OUTCOME_MINOR_VICTORY = list(15, 10), - MISSION_OUTCOME_DRAW = list(10, 10), - MISSION_OUTCOME_MINOR_LOSS = list(10, 15), - MISSION_OUTCOME_MAJOR_LOSS = list(5, 20), - ) - - starting_faction_mission_brief = "A TGMC ASAT battery has been detected in this location. It forms part if their space defense grid across the planet and so is a valuable installation to them. \ - Although the destruction of this site is unlikely to weaken their space defenses appreciably, \ - the capture of these weapons would provide us with a unique opportunity to bypass parts of their own ship defenses. \ - Capture as many of the weapons as possible so we can put them to proper use." - hostile_faction_mission_brief = "SOM forces are moving towards one our our ASAT installations in this location. \ - The loss of this installation would weaken our space defense grid which currently guarantees our orbital superiority. \ - Protect the ASAT weapons at all costs. Do not allow them to be destroyed or to fall into enemy hands." - starting_faction_additional_rewards = "Additional ICC support, ability to counteract TGMC drop pod usage" - hostile_faction_additional_rewards = "Preserve the ability to use drop pods uncontested" - - min_capture_amount = 3 - - -/datum/campaign_mission/capture_mission/asat/load_objective_description() - starting_faction_objective_description = "Major Victory:Capture all [objectives_total] ASAT systems.[min_capture_amount ? " Minor Victory: Capture at least [min_capture_amount] ASAT systems." : ""]" - hostile_faction_objective_description = "Major Victory:Prevent the capture of all [objectives_total] ASAT systems.[min_capture_amount ? " Minor Victory: Prevent the capture of atleast [min_capture_amount] ASAT systems." : ""]" - -/datum/campaign_mission/capture_mission/asat/check_mission_progress() - if(outcome) - return TRUE - - if(!game_timer) - return FALSE - - if(!max_time_reached && objectives_remaining) //todo: maybe a check in case both teams wipe each other out at the same time... - return FALSE - - if(capture_count["starting_faction"] >= objectives_total) - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_VICTORY]") - outcome = MISSION_OUTCOME_MAJOR_VICTORY - else if(min_capture_amount && (capture_count["starting_faction"] >= min_capture_amount)) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_VICTORY]") - outcome = MISSION_OUTCOME_MINOR_VICTORY - else if(capture_count["starting_faction"] > 0) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_LOSS]") - outcome = MISSION_OUTCOME_MINOR_LOSS - else - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_LOSS]") - outcome = MISSION_OUTCOME_MAJOR_LOSS - - return TRUE - -/datum/campaign_mission/capture_mission/asat/apply_major_victory() - . = ..() - var/datum/faction_stats/som_team = mode.stat_list[starting_faction] - som_team.add_reward(/datum/campaign_reward/droppod_disable) - som_team.add_reward(/datum/campaign_reward/bonus_job/icc) - -/datum/campaign_mission/capture_mission/asat/apply_minor_victory() - . = ..() - var/datum/faction_stats/som_team = mode.stat_list[starting_faction] - som_team.add_reward(/datum/campaign_reward/droppod_disable) - -/datum/campaign_mission/capture_mission/asat/apply_minor_loss() - . = ..() - -/datum/campaign_mission/capture_mission/asat/apply_major_loss() - . = ..() - diff --git a/code/datums/gamemodes/campaign/missions/base_rescue.dm b/code/datums/gamemodes/campaign/missions/base_rescue.dm deleted file mode 100644 index 7fccc50905f00..0000000000000 --- a/code/datums/gamemodes/campaign/missions/base_rescue.dm +++ /dev/null @@ -1,95 +0,0 @@ -//placeholder -/datum/campaign_mission/base_rescue - name = "Combat patrol" - map_name = "Orion Outpost" - map_file = '_maps/map_files/Campaign maps/jungle_test/jungle_outpost.dmm' - starting_faction_objective_description = null - hostile_faction_objective_description = null - max_game_time = 20 MINUTES - victory_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(3, 0), - MISSION_OUTCOME_MINOR_VICTORY = list(1, 0), - MISSION_OUTCOME_DRAW = list(0, 0), - MISSION_OUTCOME_MINOR_LOSS = list(0, 1), - MISSION_OUTCOME_MAJOR_LOSS = list(0, 3), - ) - attrition_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(20, 5), - MISSION_OUTCOME_MINOR_VICTORY = list(15, 10), - MISSION_OUTCOME_DRAW = list(10, 10), - MISSION_OUTCOME_MINOR_LOSS = list(10, 15), - MISSION_OUTCOME_MAJOR_LOSS = list(5, 20), - ) - starting_faction_mission_brief = null - hostile_faction_mission_brief = null - starting_faction_additional_rewards = null - hostile_faction_additional_rewards = null - -/datum/campaign_mission/base_rescue/play_start_intro() - intro_message = list( - "starting_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [hostile_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - "hostile_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [starting_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - ) - . = ..() - -/datum/campaign_mission/base_rescue/check_mission_progress() - if(outcome) - return TRUE - - if(!game_timer) - return - - ///pulls the number of both factions, dead or alive - var/list/player_list = count_humans(count_flags = COUNT_IGNORE_ALIVE_SSD) - var/num_team_one = length(player_list[1]) - var/num_team_two = length(player_list[2]) - var/num_dead_team_one = length(player_list[3]) - var/num_dead_team_two = length(player_list[4]) - - if(num_team_two && num_team_one && !max_time_reached) - return //fighting is ongoing - - //major victor for wiping out the enemy, or draw if both sides wiped simultaneously somehow - if(!num_team_two) - if(!num_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_DRAW]") //everyone died at the same time, no one wins - outcome = MISSION_OUTCOME_DRAW - return TRUE - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_VICTORY]") //starting team wiped the hostile team - outcome = MISSION_OUTCOME_MAJOR_VICTORY - return TRUE - - if(!num_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_LOSS]") //hostile team wiped the starting team - outcome = MISSION_OUTCOME_MAJOR_LOSS - return TRUE - - //minor victories for more kills or draw for equal kills - if(num_dead_team_two > num_dead_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_VICTORY]") //starting team got more kills - outcome = MISSION_OUTCOME_MINOR_VICTORY - return TRUE - if(num_dead_team_one > num_dead_team_two) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_LOSS]") //hostile team got more kills - outcome = MISSION_OUTCOME_MINOR_LOSS - return TRUE - - message_admins("Mission finished: [MISSION_OUTCOME_DRAW]") //equal number of kills, or any other edge cases - outcome = MISSION_OUTCOME_DRAW - return TRUE - -//todo: remove these if nothing new is added -/datum/campaign_mission/base_rescue/apply_major_victory() - . = ..() - -/datum/campaign_mission/base_rescue/apply_minor_victory() - . = ..() - -/datum/campaign_mission/base_rescue/apply_draw() - winning_faction = pick(starting_faction, hostile_faction) - -/datum/campaign_mission/base_rescue/apply_minor_loss() - . = ..() - -/datum/campaign_mission/base_rescue/apply_major_loss() - . = ..() diff --git a/code/datums/gamemodes/campaign/missions/comm_uplink.dm b/code/datums/gamemodes/campaign/missions/comm_uplink.dm deleted file mode 100644 index a7a1a49d436c4..0000000000000 --- a/code/datums/gamemodes/campaign/missions/comm_uplink.dm +++ /dev/null @@ -1,95 +0,0 @@ -//placeholder -/datum/campaign_mission/comm_uplink - name = "Combat patrol" - map_name = "Orion Outpost" - map_file = '_maps/map_files/Campaign maps/jungle_test/jungle_outpost.dmm' - starting_faction_objective_description = null - hostile_faction_objective_description = null - max_game_time = 20 MINUTES - victory_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(3, 0), - MISSION_OUTCOME_MINOR_VICTORY = list(1, 0), - MISSION_OUTCOME_DRAW = list(0, 0), - MISSION_OUTCOME_MINOR_LOSS = list(0, 1), - MISSION_OUTCOME_MAJOR_LOSS = list(0, 3), - ) - attrition_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(20, 5), - MISSION_OUTCOME_MINOR_VICTORY = list(15, 10), - MISSION_OUTCOME_DRAW = list(10, 10), - MISSION_OUTCOME_MINOR_LOSS = list(10, 15), - MISSION_OUTCOME_MAJOR_LOSS = list(5, 20), - ) - starting_faction_mission_brief = null - hostile_faction_mission_brief = null - starting_faction_additional_rewards = null - hostile_faction_additional_rewards = null - -/datum/campaign_mission/comm_uplink/play_start_intro() - intro_message = list( - "starting_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [hostile_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - "hostile_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [starting_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - ) - . = ..() - -/datum/campaign_mission/comm_uplink/check_mission_progress() - if(outcome) - return TRUE - - if(!game_timer) - return - - ///pulls the number of both factions, dead or alive - var/list/player_list = count_humans(count_flags = COUNT_IGNORE_ALIVE_SSD) - var/num_team_one = length(player_list[1]) - var/num_team_two = length(player_list[2]) - var/num_dead_team_one = length(player_list[3]) - var/num_dead_team_two = length(player_list[4]) - - if(num_team_two && num_team_one && !max_time_reached) - return //fighting is ongoing - - //major victor for wiping out the enemy, or draw if both sides wiped simultaneously somehow - if(!num_team_two) - if(!num_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_DRAW]") //everyone died at the same time, no one wins - outcome = MISSION_OUTCOME_DRAW - return TRUE - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_VICTORY]") //starting team wiped the hostile team - outcome = MISSION_OUTCOME_MAJOR_VICTORY - return TRUE - - if(!num_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_LOSS]") //hostile team wiped the starting team - outcome = MISSION_OUTCOME_MAJOR_LOSS - return TRUE - - //minor victories for more kills or draw for equal kills - if(num_dead_team_two > num_dead_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_VICTORY]") //starting team got more kills - outcome = MISSION_OUTCOME_MINOR_VICTORY - return TRUE - if(num_dead_team_one > num_dead_team_two) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_LOSS]") //hostile team got more kills - outcome = MISSION_OUTCOME_MINOR_LOSS - return TRUE - - message_admins("Mission finished: [MISSION_OUTCOME_DRAW]") //equal number of kills, or any other edge cases - outcome = MISSION_OUTCOME_DRAW - return TRUE - -//todo: remove these if nothing new is added -/datum/campaign_mission/comm_uplink/apply_major_victory() - . = ..() - -/datum/campaign_mission/comm_uplink/apply_minor_victory() - . = ..() - -/datum/campaign_mission/comm_uplink/apply_draw() - winning_faction = pick(starting_faction, hostile_faction) - -/datum/campaign_mission/comm_uplink/apply_minor_loss() - . = ..() - -/datum/campaign_mission/comm_uplink/apply_major_loss() - . = ..() diff --git a/code/datums/gamemodes/campaign/missions/destroy_mission.dm b/code/datums/gamemodes/campaign/missions/destroy_mission.dm deleted file mode 100644 index 59aaf5e0c3d9c..0000000000000 --- a/code/datums/gamemodes/campaign/missions/destroy_mission.dm +++ /dev/null @@ -1,134 +0,0 @@ -/////basic destroy stuff mission//////// -/datum/campaign_mission/destroy_mission - name = "Target Destruction" //(tm) - map_name = "Ice Caves" - map_file = '_maps/map_files/icy_caves/icy_caves.dmm' - max_game_time = 20 MINUTES - victory_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(3, 0), - MISSION_OUTCOME_MINOR_VICTORY = list(1, 0), - MISSION_OUTCOME_DRAW = list(0, 0), - MISSION_OUTCOME_MINOR_LOSS = list(0, 1), - MISSION_OUTCOME_MAJOR_LOSS = list(0, 3), - ) - attrition_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(20, 5), - MISSION_OUTCOME_MINOR_VICTORY = list(15, 10), - MISSION_OUTCOME_DRAW = list(10, 10), - MISSION_OUTCOME_MINOR_LOSS = list(10, 15), - MISSION_OUTCOME_MAJOR_LOSS = list(5, 20), - ) - ///Total number of objectives at round start - var/objectives_total = 3 - ///number of targets destroyed for a minor victory - var/min_destruction_amount = 2 //placeholder number - ///How many objectives currently destroyed - var/objectives_destroyed = 0 - ///Overwatch messages for destroying objectives - var/list/objective_destruction_messages = list( - "first" = list( - "starting_faction" = "First objective destroyed, keep it up!", - "hostile_faction" = "We've lost an objective, regroup and drive them back!", - ), - "second" = list( - "starting_faction" = "Another objective destroyed, press the advantage!", - "hostile_faction" = "We've lost another objective, get it together team!", - ), - "third" = list( - "starting_faction" = "Objective down, nice work team!", - "hostile_faction" = "We've lost another, shore up those defences!", - ), - "second_last" = list( - "starting_faction" = "Scratch another, that's just one to go. Finish them off!", - "hostile_faction" = "Objective destroyed, protect the last objective at all costs!", - ), - "last" = list( - "starting_faction" = "All objectives destroyed, outstanding!", - "hostile_faction" = "All objectives destroyed, fallback, fallback!", - ), - ) - -/datum/campaign_mission/destroy_mission/load_mission() - . = ..() - RegisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_OBJECTIVE_DESTROYED, PROC_REF(objective_destroyed)) - objectives_total = length(GLOB.campaign_objectives) - if(!objectives_total) - CRASH("Destroy mission loaded with no objectives to destroy!") - -/datum/campaign_mission/destroy_mission/load_objective_description() - starting_faction_objective_description = "Major Victory:Destroy all [objectives_total] targets.[min_destruction_amount ? " Minor Victory: Destroy at least [min_destruction_amount] targets." : ""]" - hostile_faction_objective_description = "Major Victory: Protect all [objectives_total] assets from destruction.[min_destruction_amount ? " Minor Victory: Protect at least [objectives_total - min_destruction_amount + 1] assets." : ""]" - -/datum/campaign_mission/destroy_mission/get_status_tab_items(mob/source, list/items) - . = ..() - - items += "Objectives destroyed: [objectives_destroyed]" - items += "" - items += "Objectives remaining: [objectives_total - objectives_destroyed]" - items += "" - -/datum/campaign_mission/destroy_mission/end_mission() - UnregisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_OBJECTIVE_DESTROYED) - return ..() - -/datum/campaign_mission/destroy_mission/check_mission_progress() - if(outcome) - return TRUE - - if(!game_timer) - return FALSE - - if(!length(GLOB.campaign_objectives)) - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_VICTORY]") - outcome = MISSION_OUTCOME_MAJOR_VICTORY - return TRUE - - if(!max_time_reached) //if there is still time on the clock, game continues UNLESS attacking side is completely spent - if(mode.stat_list[starting_faction].active_attrition_points) - return FALSE //attacking team still has more bodies to throw into the fight - var/list/player_list = count_humans(count_flags = COUNT_IGNORE_ALIVE_SSD) - if(length(player_list[1])) - return FALSE //attacking team still has living guys - - if(min_destruction_amount && objectives_destroyed >= min_destruction_amount) //Destroyed at least the minimum required - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_VICTORY]") - outcome = MISSION_OUTCOME_MINOR_VICTORY - else if(objectives_destroyed > 0) //Destroyed atleast 1 target - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_LOSS]") - outcome = MISSION_OUTCOME_MINOR_LOSS - else //Destroyed nothing - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_LOSS]") - outcome = MISSION_OUTCOME_MAJOR_LOSS - return TRUE - -//todo: remove these if nothing new is added -/datum/campaign_mission/destroy_mission/apply_major_victory() - . = ..() - -/datum/campaign_mission/destroy_mission/apply_minor_victory() - . = ..() - -/datum/campaign_mission/destroy_mission/apply_minor_loss() - . = ..() - -/datum/campaign_mission/destroy_mission/apply_major_loss() - . = ..() - -///Handles the destruction of an objective -/datum/campaign_mission/destroy_mission/proc/objective_destroyed(datum/source, atom/destroyed_objective) - SIGNAL_HANDLER - objectives_destroyed ++ - var/message_to_play - if(objectives_destroyed == objectives_total) - message_to_play = "last" - else if(objectives_destroyed == objectives_total - 1) - message_to_play = "second_last" - else if(objectives_destroyed == 1) - message_to_play = "first" - else if(objectives_destroyed == 2) - message_to_play = "second" - else //catch all if a mission has a million objectives - message_to_play = "third" - - map_text_broadcast(starting_faction, objective_destruction_messages[message_to_play]["starting_faction"], "[destroyed_objective] destroyed") - map_text_broadcast(hostile_faction, objective_destruction_messages[message_to_play]["hostile_faction"], "[destroyed_objective] destroyed") diff --git a/code/datums/gamemodes/campaign/missions/final_mission.dm b/code/datums/gamemodes/campaign/missions/final_mission.dm deleted file mode 100644 index df4862b72b5f6..0000000000000 --- a/code/datums/gamemodes/campaign/missions/final_mission.dm +++ /dev/null @@ -1,96 +0,0 @@ -//placeholder -/datum/campaign_mission/final_mission - name = "Combat patrol" - map_name = "Orion Outpost" - map_file = '_maps/map_files/Campaign maps/jungle_test/jungle_outpost.dmm' - starting_faction_objective_description = null - hostile_faction_objective_description = null - max_game_time = 20 MINUTES - victory_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(3, 0), - MISSION_OUTCOME_MINOR_VICTORY = list(1, 0), - MISSION_OUTCOME_DRAW = list(0, 0), - MISSION_OUTCOME_MINOR_LOSS = list(0, 1), - MISSION_OUTCOME_MAJOR_LOSS = list(0, 3), - ) - attrition_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(20, 5), - MISSION_OUTCOME_MINOR_VICTORY = list(15, 10), - MISSION_OUTCOME_DRAW = list(10, 10), - MISSION_OUTCOME_MINOR_LOSS = list(10, 15), - MISSION_OUTCOME_MAJOR_LOSS = list(5, 20), - ) - - starting_faction_mission_brief = null - hostile_faction_mission_brief = null - starting_faction_additional_rewards = null - hostile_faction_additional_rewards = null - -/datum/campaign_mission/final_mission/play_start_intro() - intro_message = list( - "starting_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [hostile_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - "hostile_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [starting_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - ) - . = ..() - -/datum/campaign_mission/final_mission/check_mission_progress() - if(outcome) - return TRUE - - if(!game_timer) - return - - ///pulls the number of both factions, dead or alive - var/list/player_list = count_humans(count_flags = COUNT_IGNORE_ALIVE_SSD) - var/num_team_one = length(player_list[1]) - var/num_team_two = length(player_list[2]) - var/num_dead_team_one = length(player_list[3]) - var/num_dead_team_two = length(player_list[4]) - - if(num_team_two && num_team_one && !max_time_reached) - return //fighting is ongoing - - //major victor for wiping out the enemy, or draw if both sides wiped simultaneously somehow - if(!num_team_two) - if(!num_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_DRAW]") //everyone died at the same time, no one wins - outcome = MISSION_OUTCOME_DRAW - return TRUE - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_VICTORY]") //starting team wiped the hostile team - outcome = MISSION_OUTCOME_MAJOR_VICTORY - return TRUE - - if(!num_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_LOSS]") //hostile team wiped the starting team - outcome = MISSION_OUTCOME_MAJOR_LOSS - return TRUE - - //minor victories for more kills or draw for equal kills - if(num_dead_team_two > num_dead_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_VICTORY]") //starting team got more kills - outcome = MISSION_OUTCOME_MINOR_VICTORY - return TRUE - if(num_dead_team_one > num_dead_team_two) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_LOSS]") //hostile team got more kills - outcome = MISSION_OUTCOME_MINOR_LOSS - return TRUE - - message_admins("Mission finished: [MISSION_OUTCOME_DRAW]") //equal number of kills, or any other edge cases - outcome = MISSION_OUTCOME_DRAW - return TRUE - -//todo: remove these if nothing new is added -/datum/campaign_mission/final_mission/apply_major_victory() - . = ..() - -/datum/campaign_mission/final_mission/apply_minor_victory() - . = ..() - -/datum/campaign_mission/final_mission/apply_draw() - winning_faction = pick(starting_faction, hostile_faction) - -/datum/campaign_mission/final_mission/apply_minor_loss() - . = ..() - -/datum/campaign_mission/final_mission/apply_major_loss() - . = ..() diff --git a/code/datums/gamemodes/campaign/missions/fire_support_raid.dm b/code/datums/gamemodes/campaign/missions/fire_support_raid.dm deleted file mode 100644 index 40c9843f0f933..0000000000000 --- a/code/datums/gamemodes/campaign/missions/fire_support_raid.dm +++ /dev/null @@ -1,62 +0,0 @@ -//disabling some of the enemy's firesupport options -/datum/campaign_mission/destroy_mission/fire_support_raid - name = "Fire support raid" - map_name = "Lunar base BD-832" - map_file = '_maps/map_files/Campaign maps/jungle_test/jungle_outpost.dmm' - objectives_total = 5 - min_destruction_amount = 3 - max_game_time = 20 MINUTES - victory_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(3, 0), - MISSION_OUTCOME_MINOR_VICTORY = list(1, 0), - MISSION_OUTCOME_DRAW = list(0, 0), - MISSION_OUTCOME_MINOR_LOSS = list(0, 1), - MISSION_OUTCOME_MAJOR_LOSS = list(0, 3), - ) - attrition_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(20, 5), - MISSION_OUTCOME_MINOR_VICTORY = list(15, 10), - MISSION_OUTCOME_DRAW = list(10, 10), - MISSION_OUTCOME_MINOR_LOSS = list(10, 15), - MISSION_OUTCOME_MAJOR_LOSS = list(5, 20), - ) - - starting_faction_additional_rewards = "Severely degrade enemy fire support options in the future" - hostile_faction_additional_rewards = "Protect our fire support options so they can still be used in the future" - -/datum/campaign_mission/destroy_mission/fire_support_raid/play_start_intro() - intro_message = list( - "starting_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Locate and destroy all [objectives_total] [hostile_faction] fire support installations before further [hostile_faction] reinforcements can arrive. Good hunting!", - "hostile_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Protect all [objectives_total] fire support installations until reinforcements arrive. Eliminate all [starting_faction] forces and secure the area.", - ) - return ..() - -/datum/campaign_mission/destroy_mission/load_mission_brief() - starting_faction_mission_brief = "A [hostile_faction] fire support position has been identified in this area. This key location provides fire support to [hostile_faction] forces across the region. \ - By destroying this outpost we can silence their guns and greatly weaken the enemy's forces. \ - Move quickly and destroy all fire support installations before they have time to react." - hostile_faction_mission_brief = "[starting_faction] forces have been detected moving against our fire support installation in this area. \ - Repel the enemy and protect the installations until reinforcements can arrive. \ - Loss of these fire support installations will significantly weaken our forces across this region." - -/datum/campaign_mission/destroy_mission/fire_support_raid/apply_major_victory() - . = ..() - var/datum/faction_stats/hostile_team = mode.stat_list[hostile_faction] - if(hostile_faction == FACTION_TERRAGOV) - hostile_team.add_reward(/datum/campaign_reward/reward_disabler/tgmc_mortar/long) - else if(hostile_faction == FACTION_SOM) - hostile_team.add_reward(/datum/campaign_reward/reward_disabler/som_mortar/long) - -/datum/campaign_mission/destroy_mission/fire_support_raid/apply_minor_victory() - . = ..() - var/datum/faction_stats/hostile_team = mode.stat_list[hostile_faction] - if(hostile_faction == FACTION_TERRAGOV) - hostile_team.add_reward(/datum/campaign_reward/reward_disabler/tgmc_mortar) - else if(hostile_faction == FACTION_SOM) - hostile_team.add_reward(/datum/campaign_reward/reward_disabler/som_mortar) - -/datum/campaign_mission/destroy_mission/fire_support_raid/apply_minor_loss() - . = ..() - -/datum/campaign_mission/destroy_mission/fire_support_raid/apply_major_loss() - . = ..() diff --git a/code/datums/gamemodes/campaign/missions/loot_capture.dm b/code/datums/gamemodes/campaign/missions/loot_capture.dm deleted file mode 100644 index 18ae9148ab97d..0000000000000 --- a/code/datums/gamemodes/campaign/missions/loot_capture.dm +++ /dev/null @@ -1,145 +0,0 @@ -//Loot capture mission -/datum/campaign_mission/capture_mission - name = "Capture mission" - map_name = "Jungle outpost SR-422" - map_file = '_maps/map_files/Campaign maps/jungle_test/jungle_outpost.dmm' - map_traits = list(ZTRAIT_AWAY = TRUE, ZTRAIT_RAIN = TRUE) - map_light_colours = list(LIGHT_COLOR_PALE_GREEN, LIGHT_COLOR_PALE_GREEN, LIGHT_COLOR_PALE_GREEN, LIGHT_COLOR_PALE_GREEN) - max_game_time = 20 MINUTES - mission_flags = MISSION_DISALLOW_DROPPODS - victory_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(3, 0), - MISSION_OUTCOME_MINOR_VICTORY = list(1, 0), - MISSION_OUTCOME_DRAW = list(0, 0), - MISSION_OUTCOME_MINOR_LOSS = list(0, 1), - MISSION_OUTCOME_MAJOR_LOSS = list(0, 3), - ) - attrition_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(20, 5), - MISSION_OUTCOME_MINOR_VICTORY = list(15, 10), - MISSION_OUTCOME_DRAW = list(10, 10), - MISSION_OUTCOME_MINOR_LOSS = list(10, 15), - MISSION_OUTCOME_MAJOR_LOSS = list(5, 20), - ) - intro_message = list( - "starting_faction" = "Locate and extract all phoron crates in the ao before the enemy does.", - "hostile_faction" = "Locate and extract all phoron crates in the ao before the enemy does.", - ) - starting_faction_mission_brief = "Hostile forces have been building a stock pile of valuable phoron in this location. \ - Before they have the chance to ship it out, your forces are being sent to intercept and liberate these supplies to hamper the enemy's war effort. \ - Hostile forces will likely be aiming to evacuate as much phoron out of the ao as well. Get to the phoron first and fulton out as much as you can." - hostile_faction_mission_brief = "Enemy forces are moving to steal a stockpile of valuable phoron. \ - Send in your forces to fulton out the phoron as quickly as possible, before they can get to it first." - starting_faction_additional_rewards = "Additional supplies for every phoron crate captured" - hostile_faction_additional_rewards = "Additional supplies for every phoron crate captured" - ///Total number of objectives at round start - var/objectives_total = 3 - ///number of targets to capture for a minor victory - var/min_capture_amount = 10 //placeholder number - ///How many objectives currently remaining - var/objectives_remaining = 0 - ///How many objects extracted by each team - var/list/capture_count = list( - "starting_faction" = 0, - "hostile_faction" = 0, - ) - -/datum/campaign_mission/capture_mission/load_mission() - . = ..() - RegisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_CAPTURE_OBJECTIVE_CAPTURED, PROC_REF(objective_extracted)) - objectives_total = length(GLOB.campaign_objectives) - objectives_remaining = objectives_total - if(!objectives_total) - CRASH("Destroy mission loaded with no objectives to extract!") - -/datum/campaign_mission/capture_mission/load_objective_description() - starting_faction_objective_description = "Major Victory:Capture all [objectives_total] targets.[min_capture_amount ? " Minor Victory: Capture at least [min_capture_amount] targets." : ""]" - hostile_faction_objective_description = "Major Victory:Capture all [objectives_total] targets.[min_capture_amount ? " Minor Victory: Capture at least [min_capture_amount] targets." : ""]" - -/datum/campaign_mission/capture_mission/get_status_tab_items(mob/source, list/items) - . = ..() - - items += "[starting_faction] objectives captured: [capture_count["starting_faction"]]" - items += "[hostile_faction] objectives captured: [capture_count["hostile_faction"]]" - items += "" - items += "Objectives remaining: [objectives_remaining]" - items += "" - - -/datum/campaign_mission/capture_mission/end_mission() - UnregisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_CAPTURE_OBJECTIVE_CAPTURED) - return ..() - -/datum/campaign_mission/capture_mission/check_mission_progress() - if(outcome) - return TRUE - - if(!game_timer) - return FALSE - - if(!max_time_reached && objectives_remaining) //todo: maybe a check in case both teams wipe each other out at the same time... - return FALSE - - if(capture_count["starting_faction"] >= objectives_total) - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_VICTORY]") - outcome = MISSION_OUTCOME_MAJOR_VICTORY - else if(capture_count["hostile_faction"] >= objectives_total) - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_LOSS]") - outcome = MISSION_OUTCOME_MAJOR_LOSS - else if(min_capture_amount && (capture_count["starting_faction"] >= min_capture_amount)) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_VICTORY]") - outcome = MISSION_OUTCOME_MINOR_VICTORY - else if(min_capture_amount && (capture_count["hostile_faction"] >= min_capture_amount)) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_LOSS]") - outcome = MISSION_OUTCOME_MINOR_LOSS - else - message_admins("Mission finished: [MISSION_OUTCOME_DRAW]") - outcome = MISSION_OUTCOME_DRAW - return TRUE - -/datum/campaign_mission/capture_mission/apply_major_victory() - . = ..() - objective_reward_bonus() - -/datum/campaign_mission/capture_mission/apply_minor_victory() - . = ..() - objective_reward_bonus() - -/datum/campaign_mission/capture_mission/apply_minor_loss() - . = ..() - objective_reward_bonus() - -/datum/campaign_mission/capture_mission/apply_major_loss() - . = ..() - objective_reward_bonus() - -/datum/campaign_mission/capture_mission/apply_draw() - . = ..() - objective_reward_bonus() - -///Handles the effect of an objective being claimed -/datum/campaign_mission/capture_mission/proc/objective_extracted(datum/source, obj/structure/campaign_objective/capture_objective/fultonable/objective, mob/living/user) - SIGNAL_HANDLER - var/capturing_team - var/losing_team - objectives_remaining -- - if(objective.owning_faction == starting_faction) - capture_count["starting_faction"] ++ - capturing_team = starting_faction - losing_team = hostile_faction - else if(objective.owning_faction == hostile_faction) - capture_count["hostile_faction"] ++ - capturing_team = hostile_faction - losing_team = starting_faction - - map_text_broadcast(capturing_team, "[objective] secured, well done. [objectives_remaining] left in play!", "Objective extracted") - map_text_broadcast(losing_team, "We've lost a [objective], secure the remaining [objectives_remaining] objectives!", "Objective lost") - -///The addition rewards for capturing objectives, regardless of outcome -/datum/campaign_mission/capture_mission/proc/objective_reward_bonus() - var/starting_team_bonus = capture_count["starting_faction"] * 5 - var/hostile_team_bonus = capture_count["hostile_faction"] * 5 //todo: maybe a lower reward for the home team here, its supposed to be their supplies after all... - - modify_attrition_points(starting_team_bonus, hostile_team_bonus) - map_text_broadcast(starting_faction, "[starting_team_bonus] bonus attrition points awarded for the capture of [capture_count["starting_faction"]] objectives", "Bonus reward") - map_text_broadcast(hostile_faction, "[hostile_team_bonus] bonus attrition points awarded for the capture of [capture_count["hostile_faction"]] objectives", "Bonus reward") diff --git a/code/datums/gamemodes/campaign/missions/mech_wars.dm b/code/datums/gamemodes/campaign/missions/mech_wars.dm deleted file mode 100644 index bb4bbbd06e595..0000000000000 --- a/code/datums/gamemodes/campaign/missions/mech_wars.dm +++ /dev/null @@ -1,93 +0,0 @@ -//mech on mech violence -/datum/campaign_mission/tdm/mech_wars - name = "Mech war" - map_name = "Orion Outpost" - map_file = '_maps/map_files/Campaign maps/jungle_test/jungle_outpost.dmm' - starting_faction_objective_description = null - hostile_faction_objective_description = null - max_game_time = 20 MINUTES - victory_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(3, 0), - MISSION_OUTCOME_MINOR_VICTORY = list(1, 0), - MISSION_OUTCOME_DRAW = list(0, 0), - MISSION_OUTCOME_MINOR_LOSS = list(0, 1), - MISSION_OUTCOME_MAJOR_LOSS = list(0, 3), - ) - attrition_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(20, 5), - MISSION_OUTCOME_MINOR_VICTORY = list(15, 10), - MISSION_OUTCOME_DRAW = list(10, 10), - MISSION_OUTCOME_MINOR_LOSS = list(10, 15), - MISSION_OUTCOME_MAJOR_LOSS = list(5, 20), - ) - - starting_faction_additional_rewards = "Mechanised units will be allocated to your battalion." - hostile_faction_additional_rewards = "Mechanised units will be allocated to your battalion." - -/datum/campaign_mission/tdm/mech_wars/play_start_intro() - intro_message = list( - "starting_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [hostile_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - "hostile_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [starting_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - ) - . = ..() - -/datum/campaign_mission/tdm/mech_wars/load_mission_brief() - . = ..() - starting_faction_mission_brief = "[hostile_faction] mechanised forces have been identified staging in this region, in advance of a suspected strike against our lines. \ - A heavy mechanised force of our own has been authorised for deployment to crush their forces before they can strike. \ - Unleash the full power of our mechanised units and crush all enemy forces in the ao while preserving your own forces. Good hunting" - hostile_faction_mission_brief = "A large [starting_faction] mechanised force has been detected enroute towards one of our staging points in this region. \ - Our mechanised forces here are vital to our future plans. The enemy assault has given us a unique opportunity to destroy a significant portion of their mechanised forces with a swift counter attack. \ - Eliminate all hostiles you come across while preserving your own forces. Good hunting." - -/datum/campaign_mission/tdm/mech_wars/load_mission() - . = ..() - for(var/obj/effect/landmark/campaign/mech_spawner/spawner AS in GLOB.campaign_mech_spawners[starting_faction]) - spawner.spawn_mech() - for(var/obj/effect/landmark/campaign/mech_spawner/spawner AS in GLOB.campaign_mech_spawners[hostile_faction]) - spawner.spawn_mech() - -//todo: proper rewards -/datum/campaign_mission/tdm/mech_wars/apply_major_victory() - winning_faction = starting_faction - var/datum/faction_stats/winning_team = mode.stat_list[starting_faction] - winning_team.add_reward(/datum/campaign_reward/equipment/mech_heavy) - -/datum/campaign_mission/tdm/mech_wars/apply_minor_victory() - winning_faction = starting_faction - var/datum/faction_stats/winning_team = mode.stat_list[starting_faction] - winning_team.add_reward(/datum/campaign_reward/equipment/mech_heavy) - -/datum/campaign_mission/tdm/mech_wars/apply_draw() - winning_faction = hostile_faction - -/datum/campaign_mission/tdm/mech_wars/apply_minor_loss() - winning_faction = hostile_faction - var/datum/faction_stats/winning_team = mode.stat_list[hostile_faction] - winning_team.add_reward(/datum/campaign_reward/equipment/mech_heavy) - -/datum/campaign_mission/tdm/mech_wars/apply_major_loss() - winning_faction = hostile_faction - var/datum/faction_stats/winning_team = mode.stat_list[hostile_faction] - winning_team.add_reward(/datum/campaign_reward/equipment/mech_heavy) - -/obj/effect/landmark/campaign/mech_spawner - name = "tgmc_mech_spawner" - icon_state = "mech" - var/faction = FACTION_TERRAGOV - var/obj/vehicle/sealed/mecha/combat/greyscale/mech_type = /obj/vehicle/sealed/mecha/combat/greyscale/vanguard/noskill - -/obj/effect/landmark/campaign/mech_spawner/Initialize(mapload) - . = ..() - GLOB.campaign_mech_spawners[faction] += list(src) - -/obj/effect/landmark/campaign/mech_spawner/Destroy() - GLOB.campaign_mech_spawners[faction] -= src - return ..() - -/obj/effect/landmark/campaign/mech_spawner/proc/spawn_mech() - new mech_type(loc) - -/obj/effect/landmark/campaign/mech_spawner/som - name = "som_mech_spawner" - faction = FACTION_SOM diff --git a/code/datums/gamemodes/campaign/missions/patrol_mission.dm b/code/datums/gamemodes/campaign/missions/patrol_mission.dm deleted file mode 100644 index 92cddc3e10d27..0000000000000 --- a/code/datums/gamemodes/campaign/missions/patrol_mission.dm +++ /dev/null @@ -1,152 +0,0 @@ -/////basic tdm mission - i.e. combat patrol -/datum/campaign_mission/tdm - name = "Combat patrol" - map_name = "Orion Outpost" - //map_file = '_maps/map_files/Orion_Military_Outpost/orionoutpost.dmm' //testing new map - map_file = '_maps/map_files/Campaign maps/jungle_test/jungle_outpost.dmm' - starting_faction_objective_description = "Major Victory: Wipe out all hostiles in the area of operation. Minor Victory: Eliminate more hostiles than you lose." - hostile_faction_objective_description = "Major Victory: Wipe out all hostiles in the area of operation. Minor Victory: Eliminate more hostiles than you lose." - max_game_time = 20 MINUTES - victory_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(3, 0), - MISSION_OUTCOME_MINOR_VICTORY = list(1, 0), - MISSION_OUTCOME_DRAW = list(0, 0), - MISSION_OUTCOME_MINOR_LOSS = list(0, 1), - MISSION_OUTCOME_MAJOR_LOSS = list(0, 3), - ) - attrition_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(20, 5), - MISSION_OUTCOME_MINOR_VICTORY = list(15, 10), - MISSION_OUTCOME_DRAW = list(10, 10), - MISSION_OUTCOME_MINOR_LOSS = list(10, 15), - MISSION_OUTCOME_MAJOR_LOSS = list(5, 20), - ) - - starting_faction_mission_brief = "Hostile forces have been attempting to expand the territory under their control in this area.\ - Although this territory is of limited direct strategic value, \ - to prevent them from establishing a permanent presence in the area command has ordered your battalion to execute force recon patrols to locate and eliminate any hostile presence. \ - Eliminate all hostiles you come across while preserving your own forces. Good hunting." - hostile_faction_mission_brief = "Intelligence indicates that hostile forces are massing for a coordinated push to dislodge us from territory where we are aiming to establish a permanent presence. \ - Your battalion has been issued orders to regroup and counter attack the enemy push before they can make any progress, and kill their ambitions in this region. \ - Eliminate all hostiles you come across while preserving your own forces. Good hunting." - starting_faction_additional_rewards = "If the enemy force is wiped out entirely, additional supplies can be diverted to your battalion." - hostile_faction_additional_rewards = "If the enemy force is wiped out entirely, additional supplies can be diverted to your battalion." - - major_victory_reward_table = list( - /obj/effect/supply_drop/medical_basic = 7, - /obj/effect/supply_drop/marine_sentry = 5, - /obj/effect/supply_drop/recoilless_rifle = 3, - /obj/effect/supply_drop/armor_upgrades = 5, - /obj/effect/supply_drop/mmg = 4, - /obj/effect/supply_drop/zx_shotgun = 3, - /obj/effect/supply_drop/minigun = 3, - /obj/effect/supply_drop/scout = 3, - ) - minor_victory_reward_table = list( - /obj/effect/supply_drop/medical_basic = 7, - /obj/effect/supply_drop/marine_sentry = 5, - /obj/effect/supply_drop/recoilless_rifle = 3, - /obj/effect/supply_drop/armor_upgrades = 5, - /obj/effect/supply_drop/mmg = 4, - ) - minor_loss_reward_table = list( - /obj/effect/supply_drop/medical_basic = 7, - /obj/item/weapon/gun/energy/lasgun/lasrifle/volkite/cope = 5, - /obj/effect/supply_drop/som_rpg = 3, - /obj/effect/supply_drop/som_armor_upgrades = 5, - /obj/effect/supply_drop/charger = 4, - ) - major_loss_reward_table = list( - /obj/effect/supply_drop/medical_basic = 7, - /obj/item/weapon/gun/energy/lasgun/lasrifle/volkite/cope = 5, - /obj/effect/supply_drop/som_rpg = 3, - /obj/effect/supply_drop/som_armor_upgrades = 5, - /obj/effect/supply_drop/charger = 4, - /obj/effect/supply_drop/culverin = 3, - /obj/effect/supply_drop/blink_kit = 3, - /obj/effect/supply_drop/som_shotgun_burst = 3, - ) - -/datum/campaign_mission/tdm/play_start_intro() - intro_message = list( - "starting_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [hostile_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - "hostile_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [starting_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - ) - . = ..() - -/datum/campaign_mission/tdm/check_mission_progress() - if(outcome) - return TRUE - - if(!game_timer) - return - - ///pulls the number of both factions, dead or alive - var/list/player_list = count_humans(count_flags = COUNT_IGNORE_ALIVE_SSD) - var/num_start_team = length(player_list[1]) - var/num_hostile_team = length(player_list[2]) - var/num_dead_start_team = length(player_list[3]) - var/num_dead_hostile_team = length(player_list[4]) - - if(num_hostile_team && num_start_team && !max_time_reached) - return //fighting is ongoing - - //major victor for wiping out the enemy, or draw if both sides wiped simultaneously somehow - if(!num_hostile_team) - if(!num_start_team) - message_admins("Mission finished: [MISSION_OUTCOME_DRAW]") //everyone died at the same time, no one wins - outcome = MISSION_OUTCOME_DRAW - return TRUE - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_VICTORY]") //starting team wiped the hostile team - outcome = MISSION_OUTCOME_MAJOR_VICTORY - return TRUE - - if(!num_start_team) - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_LOSS]") //hostile team wiped the starting team - outcome = MISSION_OUTCOME_MAJOR_LOSS - return TRUE - - //minor victories for more kills or draw for equal kills - if(num_dead_hostile_team > num_dead_start_team) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_VICTORY]") //starting team got more kills - outcome = MISSION_OUTCOME_MINOR_VICTORY - return TRUE - if(num_dead_start_team > num_dead_hostile_team) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_LOSS]") //hostile team got more kills - outcome = MISSION_OUTCOME_MINOR_LOSS - return TRUE - - message_admins("Mission finished: [MISSION_OUTCOME_DRAW]") //equal number of kills, or any other edge cases - outcome = MISSION_OUTCOME_DRAW - return TRUE - -/datum/campaign_mission/tdm/apply_major_victory() - . = ..() - Generate_rewards(3, starting_faction) - -/datum/campaign_mission/tdm/apply_minor_victory() - . = ..() - Generate_rewards(1, starting_faction) - -/datum/campaign_mission/tdm/apply_draw() - winning_faction = pick(starting_faction, hostile_faction) - -/datum/campaign_mission/tdm/apply_minor_loss() - . = ..() - Generate_rewards(1, hostile_faction) - -/datum/campaign_mission/tdm/apply_major_loss() - . = ..() - Generate_rewards(3, hostile_faction) - - -///test missions -/datum/campaign_mission/tdm/lv624 - name = "Combat patrol 2" - map_name = "LV-624" - map_file = '_maps/map_files/LV624/LV624.dmm' //todo: make modulars work with late load - -/datum/campaign_mission/tdm/desparity - name = "Combat patrol 3" - map_name = "Desparity" - map_file = '_maps/map_files/desparity/desparity.dmm' diff --git a/code/datums/gamemodes/campaign/missions/raiding_base.dm b/code/datums/gamemodes/campaign/missions/raiding_base.dm deleted file mode 100644 index 9d799b3ff9824..0000000000000 --- a/code/datums/gamemodes/campaign/missions/raiding_base.dm +++ /dev/null @@ -1,96 +0,0 @@ -//placeholder -/datum/campaign_mission/raiding_base - name = "Combat patrol" - map_name = "Orion Outpost" - map_file = '_maps/map_files/Campaign maps/jungle_test/jungle_outpost.dmm' - starting_faction_objective_description = null - hostile_faction_objective_description = null - max_game_time = 20 MINUTES - victory_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(3, 0), - MISSION_OUTCOME_MINOR_VICTORY = list(1, 0), - MISSION_OUTCOME_DRAW = list(0, 0), - MISSION_OUTCOME_MINOR_LOSS = list(0, 1), - MISSION_OUTCOME_MAJOR_LOSS = list(0, 3), - ) - attrition_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(20, 5), - MISSION_OUTCOME_MINOR_VICTORY = list(15, 10), - MISSION_OUTCOME_DRAW = list(10, 10), - MISSION_OUTCOME_MINOR_LOSS = list(10, 15), - MISSION_OUTCOME_MAJOR_LOSS = list(5, 20), - ) - - starting_faction_mission_brief = null - hostile_faction_mission_brief = null - starting_faction_additional_rewards = null - hostile_faction_additional_rewards = null - -/datum/campaign_mission/raiding_base/play_start_intro() - intro_message = list( - "starting_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [hostile_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - "hostile_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [starting_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - ) - . = ..() - -/datum/campaign_mission/raiding_base/check_mission_progress() - if(outcome) - return TRUE - - if(!game_timer) - return - - ///pulls the number of both factions, dead or alive - var/list/player_list = count_humans(count_flags = COUNT_IGNORE_ALIVE_SSD) - var/num_team_one = length(player_list[1]) - var/num_team_two = length(player_list[2]) - var/num_dead_team_one = length(player_list[3]) - var/num_dead_team_two = length(player_list[4]) - - if(num_team_two && num_team_one && !max_time_reached) - return //fighting is ongoing - - //major victor for wiping out the enemy, or draw if both sides wiped simultaneously somehow - if(!num_team_two) - if(!num_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_DRAW]") //everyone died at the same time, no one wins - outcome = MISSION_OUTCOME_DRAW - return TRUE - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_VICTORY]") //starting team wiped the hostile team - outcome = MISSION_OUTCOME_MAJOR_VICTORY - return TRUE - - if(!num_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_LOSS]") //hostile team wiped the starting team - outcome = MISSION_OUTCOME_MAJOR_LOSS - return TRUE - - //minor victories for more kills or draw for equal kills - if(num_dead_team_two > num_dead_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_VICTORY]") //starting team got more kills - outcome = MISSION_OUTCOME_MINOR_VICTORY - return TRUE - if(num_dead_team_one > num_dead_team_two) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_LOSS]") //hostile team got more kills - outcome = MISSION_OUTCOME_MINOR_LOSS - return TRUE - - message_admins("Mission finished: [MISSION_OUTCOME_DRAW]") //equal number of kills, or any other edge cases - outcome = MISSION_OUTCOME_DRAW - return TRUE - -//todo: remove these if nothing new is added -/datum/campaign_mission/raiding_base/apply_major_victory() - . = ..() - -/datum/campaign_mission/raiding_base/apply_minor_victory() - . = ..() - -/datum/campaign_mission/raiding_base/apply_draw() - winning_faction = pick(starting_faction, hostile_faction) - -/datum/campaign_mission/raiding_base/apply_minor_loss() - . = ..() - -/datum/campaign_mission/raiding_base/apply_major_loss() - . = ..() diff --git a/code/datums/gamemodes/campaign/missions/spearhead_assault.dm b/code/datums/gamemodes/campaign/missions/spearhead_assault.dm deleted file mode 100644 index b1bd2decdb1c0..0000000000000 --- a/code/datums/gamemodes/campaign/missions/spearhead_assault.dm +++ /dev/null @@ -1,96 +0,0 @@ -//placeholder -/datum/campaign_mission/spearhead_assault - name = "Combat patrol" - map_name = "Orion Outpost" - map_file = '_maps/map_files/Campaign maps/jungle_test/jungle_outpost.dmm' - starting_faction_objective_description = null - hostile_faction_objective_description = null - max_game_time = 20 MINUTES - victory_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(3, 0), - MISSION_OUTCOME_MINOR_VICTORY = list(1, 0), - MISSION_OUTCOME_DRAW = list(0, 0), - MISSION_OUTCOME_MINOR_LOSS = list(0, 1), - MISSION_OUTCOME_MAJOR_LOSS = list(0, 3), - ) - attrition_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(20, 5), - MISSION_OUTCOME_MINOR_VICTORY = list(15, 10), - MISSION_OUTCOME_DRAW = list(10, 10), - MISSION_OUTCOME_MINOR_LOSS = list(10, 15), - MISSION_OUTCOME_MAJOR_LOSS = list(5, 20), - ) - - starting_faction_mission_brief = null - hostile_faction_mission_brief = null - starting_faction_additional_rewards = null - hostile_faction_additional_rewards = null - -/datum/campaign_mission/spearhead_assault/play_start_intro() - intro_message = list( - "starting_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [hostile_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - "hostile_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [starting_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - ) - . = ..() - -/datum/campaign_mission/spearhead_assault/check_mission_progress() - if(outcome) - return TRUE - - if(!game_timer) - return - - ///pulls the number of both factions, dead or alive - var/list/player_list = count_humans(count_flags = COUNT_IGNORE_ALIVE_SSD) - var/num_team_one = length(player_list[1]) - var/num_team_two = length(player_list[2]) - var/num_dead_team_one = length(player_list[3]) - var/num_dead_team_two = length(player_list[4]) - - if(num_team_two && num_team_one && !max_time_reached) - return //fighting is ongoing - - //major victor for wiping out the enemy, or draw if both sides wiped simultaneously somehow - if(!num_team_two) - if(!num_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_DRAW]") //everyone died at the same time, no one wins - outcome = MISSION_OUTCOME_DRAW - return TRUE - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_VICTORY]") //starting team wiped the hostile team - outcome = MISSION_OUTCOME_MAJOR_VICTORY - return TRUE - - if(!num_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_LOSS]") //hostile team wiped the starting team - outcome = MISSION_OUTCOME_MAJOR_LOSS - return TRUE - - //minor victories for more kills or draw for equal kills - if(num_dead_team_two > num_dead_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_VICTORY]") //starting team got more kills - outcome = MISSION_OUTCOME_MINOR_VICTORY - return TRUE - if(num_dead_team_one > num_dead_team_two) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_LOSS]") //hostile team got more kills - outcome = MISSION_OUTCOME_MINOR_LOSS - return TRUE - - message_admins("Mission finished: [MISSION_OUTCOME_DRAW]") //equal number of kills, or any other edge cases - outcome = MISSION_OUTCOME_DRAW - return TRUE - -//todo: remove these if nothing new is added -/datum/campaign_mission/spearhead_assault/apply_major_victory() - . = ..() - -/datum/campaign_mission/spearhead_assault/apply_minor_victory() - . = ..() - -/datum/campaign_mission/spearhead_assault/apply_draw() - winning_faction = pick(starting_faction, hostile_faction) - -/datum/campaign_mission/spearhead_assault/apply_minor_loss() - . = ..() - -/datum/campaign_mission/spearhead_assault/apply_major_loss() - . = ..() diff --git a/code/datums/gamemodes/campaign/missions/supply_raid.dm b/code/datums/gamemodes/campaign/missions/supply_raid.dm deleted file mode 100644 index 144e3016c5bcb..0000000000000 --- a/code/datums/gamemodes/campaign/missions/supply_raid.dm +++ /dev/null @@ -1,96 +0,0 @@ -//placeholder -/datum/campaign_mission/supply_raid - name = "Combat patrol" - map_name = "Orion Outpost" - map_file = '_maps/map_files/Campaign maps/jungle_test/jungle_outpost.dmm' - starting_faction_objective_description = null - hostile_faction_objective_description = null - max_game_time = 20 MINUTES - victory_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(3, 0), - MISSION_OUTCOME_MINOR_VICTORY = list(1, 0), - MISSION_OUTCOME_DRAW = list(0, 0), - MISSION_OUTCOME_MINOR_LOSS = list(0, 1), - MISSION_OUTCOME_MAJOR_LOSS = list(0, 3), - ) - attrition_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(20, 5), - MISSION_OUTCOME_MINOR_VICTORY = list(15, 10), - MISSION_OUTCOME_DRAW = list(10, 10), - MISSION_OUTCOME_MINOR_LOSS = list(10, 15), - MISSION_OUTCOME_MAJOR_LOSS = list(5, 20), - ) - - starting_faction_mission_brief = null - hostile_faction_mission_brief = null - starting_faction_additional_rewards = null - hostile_faction_additional_rewards = null - -/datum/campaign_mission/supply_raid/play_start_intro() - intro_message = list( - "starting_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [hostile_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - "hostile_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Eliminate all [starting_faction] resistance in the AO. Reinforcements are limited so preserve your forces as best you can. Good hunting!", - ) - . = ..() - -/datum/campaign_mission/supply_raid/check_mission_progress() - if(outcome) - return TRUE - - if(!game_timer) - return - - ///pulls the number of both factions, dead or alive - var/list/player_list = count_humans(count_flags = COUNT_IGNORE_ALIVE_SSD) - var/num_team_one = length(player_list[1]) - var/num_team_two = length(player_list[2]) - var/num_dead_team_one = length(player_list[3]) - var/num_dead_team_two = length(player_list[4]) - - if(num_team_two && num_team_one && !max_time_reached) - return //fighting is ongoing - - //major victor for wiping out the enemy, or draw if both sides wiped simultaneously somehow - if(!num_team_two) - if(!num_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_DRAW]") //everyone died at the same time, no one wins - outcome = MISSION_OUTCOME_DRAW - return TRUE - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_VICTORY]") //starting team wiped the hostile team - outcome = MISSION_OUTCOME_MAJOR_VICTORY - return TRUE - - if(!num_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_MAJOR_LOSS]") //hostile team wiped the starting team - outcome = MISSION_OUTCOME_MAJOR_LOSS - return TRUE - - //minor victories for more kills or draw for equal kills - if(num_dead_team_two > num_dead_team_one) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_VICTORY]") //starting team got more kills - outcome = MISSION_OUTCOME_MINOR_VICTORY - return TRUE - if(num_dead_team_one > num_dead_team_two) - message_admins("Mission finished: [MISSION_OUTCOME_MINOR_LOSS]") //hostile team got more kills - outcome = MISSION_OUTCOME_MINOR_LOSS - return TRUE - - message_admins("Mission finished: [MISSION_OUTCOME_DRAW]") //equal number of kills, or any other edge cases - outcome = MISSION_OUTCOME_DRAW - return TRUE - -//todo: remove these if nothing new is added -/datum/campaign_mission/supply_raid/apply_major_victory() - . = ..() - -/datum/campaign_mission/supply_raid/apply_minor_victory() - . = ..() - -/datum/campaign_mission/supply_raid/apply_draw() - winning_faction = pick(starting_faction, hostile_faction) - -/datum/campaign_mission/supply_raid/apply_minor_loss() - . = ..() - -/datum/campaign_mission/supply_raid/apply_major_loss() - . = ..() diff --git a/code/datums/gamemodes/campaign/missions/teleporter_raid.dm b/code/datums/gamemodes/campaign/missions/teleporter_raid.dm deleted file mode 100644 index 55d78572128bf..0000000000000 --- a/code/datums/gamemodes/campaign/missions/teleporter_raid.dm +++ /dev/null @@ -1,62 +0,0 @@ -//disabling SOM's ability to teleport deploy -/datum/campaign_mission/destroy_mission/teleporter_raid - name = "Teleporter control raid" - map_name = "Lunar base BD-832" - map_file = '_maps/map_files/Campaign maps/jungle_test/jungle_outpost.dmm' - map_traits = list(ZTRAIT_AWAY = TRUE, ZTRAIT_GRAVITY = 0.4) //moon gravity - objectives_total = 1 - min_destruction_amount = 0 - objective_destruction_messages = list( - "last" = list( - "starting_faction" = "Bluespace core destroyed, outstanding work marines!", - "hostile_faction" = "Bluespace core destroyed, mission failed. All forces retreat!", - ), - ) - starting_faction_objective_description = "Major Victory: Destroy the SOM Bluespace core at all costs" - hostile_faction_objective_description = "Major Victory: Protect the Bluespace core at all costs" - max_game_time = 20 MINUTES - victory_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(3, 0), - MISSION_OUTCOME_MINOR_VICTORY = list(1, 0), - MISSION_OUTCOME_DRAW = list(0, 0), - MISSION_OUTCOME_MINOR_LOSS = list(0, 1), - MISSION_OUTCOME_MAJOR_LOSS = list(0, 3), - ) - attrition_point_rewards = list( - MISSION_OUTCOME_MAJOR_VICTORY = list(20, 5), - MISSION_OUTCOME_MINOR_VICTORY = list(15, 10), - MISSION_OUTCOME_DRAW = list(10, 10), - MISSION_OUTCOME_MINOR_LOSS = list(10, 15), - MISSION_OUTCOME_MAJOR_LOSS = list(5, 20), - ) - - starting_faction_mission_brief = "Intelligence has pinpointed the SOM's Bluespace core on this remote lunar base. The core powers all SOM teleporter arrays in the system. \ - If we can destroy the core, we'll completely disable the SOM's ability to deploy forces into the field, crippling their mobility. \ - Move quickly and destroy the core at all costs, expect heavy resistance." - hostile_faction_mission_brief = "Emergency scramble order received: TGMC forces detected enroute to lunar Bluespace core facility. \ - Protect the Bluespace core at all costs, without it all teleporter arrays in the system will be permanently disabled, severely restricting our mobility. \ - Eliminate all TGMC forces you encounter and secure the facility, or hold them off until further reinforcements can arrive." - starting_faction_additional_rewards = "Permanently disable the SOM's ability to deploy via teleportation and impair their logistic network" - hostile_faction_additional_rewards = "Additional use of the teleporter array will be granted if the Bluespace core can be protected" - -/datum/campaign_mission/destroy_mission/teleporter_raid/play_start_intro() - intro_message = list( - "starting_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Locate and destroy the [hostile_faction] Bluespace core before further [hostile_faction] reinforcements can arrive. All other considerations are secondary. Good hunting!", - "hostile_faction" = "[map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Protect the Bluespace core at all costs! Eliminate all [starting_faction] forces and secure the base, reinforcements are enroute, hold them off until they arrive.", - ) - . = ..() - -/datum/campaign_mission/destroy_mission/teleporter_raid/load_objective_description() - return - -/datum/campaign_mission/destroy_mission/teleporter_raid/apply_major_victory() - . = ..() - var/datum/faction_stats/som_team = mode.stat_list[hostile_faction] - som_team.add_reward(/datum/campaign_reward/teleporter_disabled) - som_team.add_reward(/datum/campaign_reward/attrition_modifier/malus_teleporter) - -/datum/campaign_mission/destroy_mission/teleporter_raid/apply_major_loss() - . = ..() - var/datum/faction_stats/som_team = mode.stat_list[hostile_faction] - som_team.add_reward(/datum/campaign_reward/teleporter_enabled) - som_team.add_reward(/datum/campaign_reward/teleporter_charges) diff --git a/code/datums/gamemodes/combat_patrol.dm b/code/datums/gamemodes/combat_patrol.dm index 8cbc8ae1bbafa..f1604c667d191 100644 --- a/code/datums/gamemodes/combat_patrol.dm +++ b/code/datums/gamemodes/combat_patrol.dm @@ -1,12 +1,29 @@ -/datum/game_mode/hvh/combat_patrol +/datum/game_mode/combat_patrol name = "Combat Patrol" config_tag = "Combat Patrol" flags_round_type = MODE_LATE_OPENING_SHUTTER_TIMER|MODE_TWO_HUMAN_FACTIONS|MODE_HUMAN_ONLY shutters_drop_time = 3 MINUTES + flags_xeno_abilities = ABILITY_CRASH + time_between_round = 0 HOURS + factions = list(FACTION_TERRAGOV, FACTION_SOM) + valid_job_types = list( + /datum/job/terragov/squad/engineer = 4, + /datum/job/terragov/squad/corpsman = 8, + /datum/job/terragov/squad/smartgunner = 4, + /datum/job/terragov/squad/leader = 4, + /datum/job/terragov/squad/standard = -1, + /datum/job/som/squad/leader = 4, + /datum/job/som/squad/veteran = 2, + /datum/job/som/squad/engineer = 4, + /datum/job/som/squad/medic = 8, + /datum/job/som/squad/standard = -1, + ) + job_points_needed_by_job_type = list( + /datum/job/som/squad/veteran = 5, //Every 5 non vets join, a new vet slot opens + ) whitelist_ship_maps = list(MAP_COMBAT_PATROL_BASE) blacklist_ship_maps = null blacklist_ground_maps = list(MAP_WHISKEY_OUTPOST, MAP_OSCAR_OUTPOST) - bioscan_interval = 3 MINUTES /// Timer used to calculate how long till round ends var/game_timer ///The length of time until round ends. @@ -17,23 +34,58 @@ var/wave_timer_length = 5 MINUTES ///Whether the max game time has been reached var/max_time_reached = FALSE + /// Time between two bioscan + var/bioscan_interval = 3 MINUTES ///Delay from shutter drop until game timer starts var/game_timer_delay = 5 MINUTES -/datum/game_mode/hvh/combat_patrol/announce() + +/datum/game_mode/combat_patrol/post_setup() + . = ..() + for(var/area/area_to_lit AS in GLOB.sorted_areas) + switch(area_to_lit.ceiling) + if(CEILING_NONE to CEILING_GLASS) + area_to_lit.set_base_lighting(COLOR_WHITE, 200) + if(CEILING_METAL) + area_to_lit.set_base_lighting(COLOR_WHITE, 100) + if(CEILING_UNDERGROUND to CEILING_UNDERGROUND_METAL) + area_to_lit.set_base_lighting(COLOR_WHITE, 75) + if(CEILING_DEEP_UNDERGROUND to CEILING_DEEP_UNDERGROUND_METAL) + area_to_lit.set_base_lighting(COLOR_WHITE, 50) + +/datum/game_mode/combat_patrol/announce() to_chat(world, "The current game mode is - Combat Patrol!") to_chat(world, "The TGMC and SOM both lay claim to this planet. Across contested areas, small combat patrols frequently clash in their bid to enforce their respective claims. Seek and destroy any hostiles you encounter, good hunting!") -/datum/game_mode/hvh/combat_patrol/setup_blockers() +//sets TGMC and SOM squads +/datum/game_mode/combat_patrol/set_valid_squads() + SSjob.active_squads[FACTION_TERRAGOV] = list() + SSjob.active_squads[FACTION_SOM] = list() + for(var/key in SSjob.squads) + var/datum/squad/squad = SSjob.squads[key] + if(squad.faction == FACTION_TERRAGOV || squad.faction == FACTION_SOM) //We only want Marine and SOM squads, future proofs if more faction squads are added + SSjob.active_squads[squad.faction] += squad + return TRUE + +/datum/game_mode/combat_patrol/get_joinable_factions(should_look_balance) + if(should_look_balance) + if(length(GLOB.alive_human_list_faction[FACTION_TERRAGOV]) > length(GLOB.alive_human_list_faction[FACTION_SOM]) * MAX_UNBALANCED_RATIO_TWO_HUMAN_FACTIONS) + return list(FACTION_SOM) + if(length(GLOB.alive_human_list_faction[FACTION_SOM]) > length(GLOB.alive_human_list_faction[FACTION_TERRAGOV]) * MAX_UNBALANCED_RATIO_TWO_HUMAN_FACTIONS) + return list(FACTION_TERRAGOV) + return list(FACTION_TERRAGOV, FACTION_SOM) + +/datum/game_mode/combat_patrol/setup_blockers() . = ..() //Starts the round timer when the game starts proper - var/datum/game_mode/hvh/combat_patrol/D = SSticker.mode - addtimer(CALLBACK(D, TYPE_PROC_REF(/datum/game_mode/hvh/combat_patrol, set_game_timer)), SSticker.round_start_time + shutters_drop_time + game_timer_delay) //game cannot end until at least 5 minutes after shutter drop - addtimer(CALLBACK(D, TYPE_PROC_REF(/datum/game_mode/hvh/combat_patrol, respawn_wave)), SSticker.round_start_time + shutters_drop_time) //starts wave respawn on shutter drop and begins timer - addtimer(CALLBACK(D, TYPE_PROC_REF(/datum/game_mode/hvh/combat_patrol, intro_sequence)), SSticker.round_start_time + shutters_drop_time - 10 SECONDS) //starts intro sequence 10 seconds before shutter drop + var/datum/game_mode/combat_patrol/D = SSticker.mode + addtimer(CALLBACK(D, TYPE_PROC_REF(/datum/game_mode/combat_patrol, set_game_timer)), SSticker.round_start_time + shutters_drop_time + game_timer_delay) //game cannot end until at least 5 minutes after shutter drop + addtimer(CALLBACK(D, TYPE_PROC_REF(/datum/game_mode/combat_patrol, respawn_wave)), SSticker.round_start_time + shutters_drop_time) //starts wave respawn on shutter drop and begins timer + addtimer(CALLBACK(D, TYPE_PROC_REF(/datum/game_mode/combat_patrol, intro_sequence)), SSticker.round_start_time + shutters_drop_time - 10 SECONDS) //starts intro sequence 10 seconds before shutter drop TIMER_COOLDOWN_START(src, COOLDOWN_BIOSCAN, SSticker.round_start_time + shutters_drop_time + bioscan_interval) -/datum/game_mode/hvh/combat_patrol/intro_sequence() +///plays the intro sequence +/datum/game_mode/combat_patrol/proc/intro_sequence() var/op_name_tgmc = GLOB.operation_namepool[/datum/operation_namepool].get_random_name() var/op_name_som = GLOB.operation_namepool[/datum/operation_namepool].get_random_name() for(var/mob/living/carbon/human/human AS in GLOB.alive_human_list) @@ -42,7 +94,18 @@ else human.play_screen_text("[op_name_som]
" + "[SSmapping.configs[GROUND_MAP].map_name]
" + "[GAME_YEAR]-[time2text(world.realtime, "MM-DD")] [stationTimestamp("hh:mm")]
" + "Shokk Infantry Platoon
" + "[human.job.title], [human]
", /atom/movable/screen/text/screen_text/picture/shokk) -/datum/game_mode/hvh/combat_patrol/game_end_countdown() +///round timer +/datum/game_mode/combat_patrol/proc/set_game_timer() + if(!iscombatpatrolgamemode(SSticker.mode)) + return + var/datum/game_mode/combat_patrol/D = SSticker.mode + + if(D.game_timer) + return + + D.game_timer = addtimer(CALLBACK(D, TYPE_PROC_REF(/datum/game_mode/combat_patrol, set_game_end)), max_game_time, TIMER_STOPPABLE) + +/datum/game_mode/combat_patrol/game_end_countdown() if(!game_timer) return var/eta = timeleft(game_timer) * 0.1 @@ -51,14 +114,17 @@ else return "Patrol finished" -/datum/game_mode/hvh/combat_patrol/wave_countdown() +/datum/game_mode/combat_patrol/wave_countdown() if(!wave_timer) return var/eta = timeleft(wave_timer) * 0.1 if(eta > 0) return "[(eta / 60) % 60]:[add_leading(num2text(eta % 60), 2, "0")]" -/datum/game_mode/hvh/combat_patrol/process() +/datum/game_mode/combat_patrol/proc/set_game_end() + max_time_reached = TRUE + +/datum/game_mode/combat_patrol/process() if(round_finished) return PROCESS_KILL @@ -66,8 +132,106 @@ return announce_bioscans_marine_som() +// make sure you don't turn 0 into a false positive +#define BIOSCAN_DELTA(count, delta) count ? max(0, count + rand(-delta, delta)) : 0 + +///Annonce to everyone the number of xeno and marines on ship and ground +/datum/game_mode/combat_patrol/proc/announce_bioscans_marine_som(show_locations = TRUE, delta = 2, announce_marines = TRUE, announce_som = TRUE) + TIMER_COOLDOWN_START(src, COOLDOWN_BIOSCAN, bioscan_interval) + //pulls the number of marines and SOM + var/list/player_list = count_humans(count_flags = COUNT_IGNORE_ALIVE_SSD) + var/list/som_list = player_list[1] + var/list/tgmc_list = player_list[2] + var/num_som = length(player_list[1]) + var/num_tgmc = length(player_list[2]) + var/tgmc_location + var/som_location + + if(num_som) + som_location = get_area(pick(player_list[1])) + if(num_tgmc) + tgmc_location = get_area(pick(player_list[2])) + + //Adjust the randomness there so everyone gets the same thing + var/num_tgmc_delta = BIOSCAN_DELTA(num_tgmc, delta) + var/num_som_delta = BIOSCAN_DELTA(num_som, delta) + + //announcement for SOM + var/som_scan_name = "Long Range Tactical Bioscan Status" + var/som_scan_input = {"Bioscan complete. + +Sensors indicate [num_tgmc_delta || "no"] unknown lifeform signature[num_tgmc_delta > 1 ? "s":""] present in the area of operations[tgmc_location ? ", including one at: [tgmc_location]":""]"} + + if(announce_som) + priority_announce(som_scan_input, som_scan_name, sound = 'sound/AI/bioscan.ogg', receivers = (som_list + GLOB.observer_list)) + + //announcement for TGMC + var/marine_scan_name = "Long Range Tactical Bioscan Status" + var/marine_scan_input = {"Bioscan complete. + +Sensors indicate [num_som_delta || "no"] unknown lifeform signature[num_som_delta > 1 ? "s":""] present in the area of operations[som_location ? ", including one at: [som_location]":""]"} + + if(announce_marines) + priority_announce(marine_scan_input, marine_scan_name, sound = 'sound/AI/bioscan.ogg', receivers = (tgmc_list + GLOB.observer_list)) + + log_game("Bioscan. [num_tgmc] active TGMC personnel[tgmc_location ? " Location: [tgmc_location]":""] and [num_som] active SOM personnel[som_location ? " Location: [som_location]":""]") + + for(var/i in GLOB.observer_list) + var/mob/M = i + to_chat(M, "

Detailed Information

") + to_chat(M, {"[num_som] SOM alive. +[num_tgmc] Marine\s alive."}) + + message_admins("Bioscan - Marines: [num_tgmc] active TGMC personnel[tgmc_location ? " .Location:[tgmc_location]":""]") + message_admins("Bioscan - SOM: [num_som] active SOM personnel[som_location ? " .Location:[som_location]":""]") + +#undef BIOSCAN_DELTA + +///Allows all the dead to respawn together +/datum/game_mode/combat_patrol/proc/respawn_wave() + var/datum/game_mode/combat_patrol/D = SSticker.mode + D.wave_timer = addtimer(CALLBACK(D, TYPE_PROC_REF(/datum/game_mode/combat_patrol, respawn_wave)), wave_timer_length, TIMER_STOPPABLE) + + for(var/i in GLOB.observer_list) + var/mob/dead/observer/M = i + GLOB.key_to_time_of_role_death[M.key] -= respawn_time + M.playsound_local(M, 'sound/ambience/votestart.ogg', 75, 1) + M.play_screen_text("RESPAWN WAVE AVAILABLE
" + "YOU CAN NOW RESPAWN.", /atom/movable/screen/text/screen_text/command_order) + to_chat(M, "
[span_attack("Reinforcements are gathering to join the fight, you can now respawn to join a fresh patrol!")]
") + +///checks how many marines and SOM are still alive +/datum/game_mode/combat_patrol/proc/count_humans(list/z_levels = SSmapping.levels_by_trait(ZTRAIT_GROUND), count_flags) + var/list/som_alive = list() + var/list/som_dead = list() + var/list/tgmc_alive = list() + var/list/tgmc_dead = list() + + for(var/z in z_levels) + //counts the live marines and SOM + for(var/i in GLOB.humans_by_zlevel["[z]"]) + var/mob/living/carbon/human/H = i + if(!istype(H)) + continue + if(count_flags & COUNT_IGNORE_HUMAN_SSD && !H.client) + continue + if(H.faction == FACTION_SOM) + som_alive += H + else if(H.faction == FACTION_TERRAGOV) + tgmc_alive += H + //counts the dead marines and SOM + for(var/i in GLOB.dead_human_list) + var/mob/living/carbon/human/H = i + if(!istype(H)) + continue + if(H.faction == FACTION_SOM) + som_dead += H + else if(H.faction == FACTION_TERRAGOV) + tgmc_dead += H + + return list(som_alive, tgmc_alive, som_dead, tgmc_dead) + //End game checks -/datum/game_mode/hvh/combat_patrol/check_finished() +/datum/game_mode/combat_patrol/check_finished() if(round_finished) return TRUE @@ -113,35 +277,48 @@ round_finished = MODE_COMBAT_PATROL_DRAW return TRUE -/datum/game_mode/hvh/combat_patrol/declare_completion() + +/datum/game_mode/combat_patrol/declare_completion() . = ..() to_chat(world, span_round_header("|[round_finished]|")) log_game("[round_finished]\nGame mode: [name]\nRound time: [duration2text()]\nEnd round player population: [length(GLOB.clients)]\nTotal TGMC spawned: [GLOB.round_statistics.total_humans_created[FACTION_TERRAGOV]]\nTotal SOM spawned: [GLOB.round_statistics.total_humans_created[FACTION_SOM]]") to_chat(world, span_round_body("Thus ends the story of the brave men and women of both the TGMC and SOM, and their struggle on [SSmapping.configs[GROUND_MAP].map_name].")) -///round timer -/datum/game_mode/hvh/combat_patrol/proc/set_game_timer() - if(!iscombatpatrolgamemode(SSticker.mode)) - return - var/datum/game_mode/hvh/combat_patrol/D = SSticker.mode - - if(D.game_timer) - return - D.game_timer = addtimer(CALLBACK(D, TYPE_PROC_REF(/datum/game_mode/hvh/combat_patrol, set_game_end)), max_game_time, TIMER_STOPPABLE) +/datum/game_mode/combat_patrol/announce_round_stats() + //sets up some stats which are added if applicable + var/tgmc_survival_stat + var/som_survival_stat + var/tgmc_accuracy_stat + var/som_accuracy_stat -///Triggers the game to end -/datum/game_mode/hvh/combat_patrol/proc/set_game_end() - max_time_reached = TRUE + if(GLOB.round_statistics.total_human_deaths[FACTION_TERRAGOV]) + if(GLOB.round_statistics.total_human_revives[FACTION_TERRAGOV]) + tgmc_survival_stat = "[GLOB.round_statistics.total_human_revives[FACTION_TERRAGOV]] were revived, for a [(GLOB.round_statistics.total_human_revives[FACTION_TERRAGOV] / max(GLOB.round_statistics.total_human_deaths[FACTION_TERRAGOV], 1)) * 100]% revival rate and a [((GLOB.round_statistics.total_humans_created[FACTION_TERRAGOV] + GLOB.round_statistics.total_human_revives[FACTION_TERRAGOV] - GLOB.round_statistics.total_human_deaths[FACTION_TERRAGOV]) / GLOB.round_statistics.total_humans_created[FACTION_TERRAGOV]) * 100]% survival rate." + else + tgmc_survival_stat = "None were revived, for a [((GLOB.round_statistics.total_humans_created[FACTION_TERRAGOV] - GLOB.round_statistics.total_human_deaths[FACTION_TERRAGOV]) / GLOB.round_statistics.total_humans_created[FACTION_TERRAGOV]) * 100]% survival rate." + if(GLOB.round_statistics.total_human_deaths[FACTION_SOM]) + if(GLOB.round_statistics.total_human_revives[FACTION_SOM]) + som_survival_stat = "[GLOB.round_statistics.total_human_revives[FACTION_SOM]] were revived, for a [(GLOB.round_statistics.total_human_revives[FACTION_SOM] / max(GLOB.round_statistics.total_human_deaths[FACTION_SOM], 1)) * 100]% revival rate and a [((GLOB.round_statistics.total_humans_created[FACTION_SOM] + GLOB.round_statistics.total_human_revives[FACTION_SOM] - GLOB.round_statistics.total_human_deaths[FACTION_SOM]) / GLOB.round_statistics.total_humans_created[FACTION_SOM]) * 100]% survival rate." + else + som_survival_stat = "None were revived, for a [((GLOB.round_statistics.total_humans_created[FACTION_SOM] - GLOB.round_statistics.total_human_deaths[FACTION_SOM]) / GLOB.round_statistics.total_humans_created[FACTION_SOM]) * 100]% survival rate." + if(GLOB.round_statistics.total_projectile_hits[FACTION_SOM] && GLOB.round_statistics.total_projectiles_fired[FACTION_TERRAGOV]) + tgmc_accuracy_stat = ", for an accuracy of [(GLOB.round_statistics.total_projectile_hits[FACTION_SOM] / GLOB.round_statistics.total_projectiles_fired[FACTION_TERRAGOV]) * 100]%!." + if(GLOB.round_statistics.total_projectile_hits[FACTION_TERRAGOV] && GLOB.round_statistics.total_projectiles_fired[FACTION_SOM]) + som_accuracy_stat = ", for an accuracy of [(GLOB.round_statistics.total_projectile_hits[FACTION_TERRAGOV] / GLOB.round_statistics.total_projectiles_fired[FACTION_SOM]) * 100]%!." -///Allows all the dead to respawn together -/datum/game_mode/hvh/combat_patrol/proc/respawn_wave() - var/datum/game_mode/hvh/combat_patrol/D = SSticker.mode - D.wave_timer = addtimer(CALLBACK(D, TYPE_PROC_REF(/datum/game_mode/hvh/combat_patrol, respawn_wave)), wave_timer_length, TIMER_STOPPABLE) + var/list/dat = list({"[span_round_body("The end of round statistics are:")]
+
[GLOB.round_statistics.total_humans_created[FACTION_TERRAGOV]] TGMC personel deployed for the patrol, and [GLOB.round_statistics.total_human_deaths[FACTION_TERRAGOV] ? GLOB.round_statistics.total_human_deaths[FACTION_TERRAGOV] : "no"] TGMC personel were killed. [tgmc_survival_stat ? tgmc_survival_stat : ""] +
[GLOB.round_statistics.total_humans_created[FACTION_SOM]] SOM personel deployed for the patrol, and [GLOB.round_statistics.total_human_deaths[FACTION_SOM] ? GLOB.round_statistics.total_human_deaths[FACTION_SOM] : "no"] SOM personel were killed. [som_survival_stat ? som_survival_stat : ""] +
The TGMC fired [GLOB.round_statistics.total_projectiles_fired[FACTION_TERRAGOV] ? GLOB.round_statistics.total_projectiles_fired[FACTION_TERRAGOV] : "no"] projectiles. [GLOB.round_statistics.total_projectile_hits[FACTION_SOM] ? GLOB.round_statistics.total_projectile_hits[FACTION_SOM] : "No"] projectiles managed to hit members of the SOM[tgmc_accuracy_stat ? tgmc_accuracy_stat : "."] +
The SOM fired [GLOB.round_statistics.total_projectiles_fired[FACTION_SOM] ? GLOB.round_statistics.total_projectiles_fired[FACTION_SOM] : "no"] projectiles. [GLOB.round_statistics.total_projectile_hits[FACTION_TERRAGOV] ? GLOB.round_statistics.total_projectile_hits[FACTION_TERRAGOV] : "No"] projectiles managed to hit members of the TGMC[som_accuracy_stat ? som_accuracy_stat : "."] + "}) + if(GLOB.round_statistics.grenades_thrown) + dat += "[GLOB.round_statistics.grenades_thrown] grenades were detonated." + else + dat += "No grenades exploded." - for(var/i in GLOB.observer_list) - var/mob/dead/observer/M = i - GLOB.key_to_time_of_role_death[M.key] -= respawn_time - M.playsound_local(M, 'sound/ambience/votestart.ogg', 75, 1) - M.play_screen_text("RESPAWN WAVE AVAILABLE
" + "YOU CAN NOW RESPAWN.", /atom/movable/screen/text/screen_text/command_order) - to_chat(M, "
[span_attack("Reinforcements are gathering to join the fight, you can now respawn to join a fresh patrol!")]
") + var/output = jointext(dat, "
") + for(var/mob/player in GLOB.player_list) + if(player?.client?.prefs?.toggles_chat & CHAT_STATISTICS) + to_chat(player, output) diff --git a/code/datums/gamemodes/hvh.dm b/code/datums/gamemodes/hvh.dm deleted file mode 100644 index 761e6b9b8471c..0000000000000 --- a/code/datums/gamemodes/hvh.dm +++ /dev/null @@ -1,182 +0,0 @@ -//The base setup for HvH gamemodes, not for actual use -/datum/game_mode/hvh - name = "HvH base mode" - flags_round_type = MODE_LATE_OPENING_SHUTTER_TIMER|MODE_TWO_HUMAN_FACTIONS|MODE_HUMAN_ONLY|MODE_TWO_HUMAN_FACTIONS - shutters_drop_time = 3 MINUTES - flags_xeno_abilities = ABILITY_CRASH - factions = list(FACTION_TERRAGOV, FACTION_SOM) - valid_job_types = list( - /datum/job/terragov/squad/engineer = 4, - /datum/job/terragov/squad/corpsman = 8, - /datum/job/terragov/squad/smartgunner = 4, - /datum/job/terragov/squad/leader = 4, - /datum/job/terragov/squad/standard = -1, - /datum/job/som/squad/leader = 4, - /datum/job/som/squad/veteran = 2, - /datum/job/som/squad/engineer = 4, - /datum/job/som/squad/medic = 8, - /datum/job/som/squad/standard = -1, - ) - job_points_needed_by_job_type = list( - /datum/job/som/squad/veteran = 5, //Every 5 non vets join, a new vet slot opens - ) - /// Time between two bioscan - var/bioscan_interval = 3 MINUTES - -/datum/game_mode/hvh/post_setup() - . = ..() - for(var/z_num in SSmapping.areas_in_z) - set_z_lighting(z_num) - -/datum/game_mode/hvh/scale_roles() - . = ..() - if(!.) - return - var/datum/job/scaled_job = SSjob.GetJobType(/datum/job/som/squad/veteran) - scaled_job.job_points_needed = 5 //Every 5 non vets join, a new vet slot opens - -//sets TGMC and SOM squads -/datum/game_mode/hvh/set_valid_squads() - SSjob.active_squads[FACTION_TERRAGOV] = list() - SSjob.active_squads[FACTION_SOM] = list() - for(var/key in SSjob.squads) - var/datum/squad/squad = SSjob.squads[key] - if(squad.faction == FACTION_TERRAGOV || squad.faction == FACTION_SOM) //We only want Marine and SOM squads, future proofs if more faction squads are added - SSjob.active_squads[squad.faction] += squad - return TRUE - -/datum/game_mode/hvh/get_joinable_factions(should_look_balance) - if(should_look_balance) - if(length(GLOB.alive_human_list_faction[FACTION_TERRAGOV]) > length(GLOB.alive_human_list_faction[FACTION_SOM]) * MAX_UNBALANCED_RATIO_TWO_HUMAN_FACTIONS) - return list(FACTION_SOM) - if(length(GLOB.alive_human_list_faction[FACTION_SOM]) > length(GLOB.alive_human_list_faction[FACTION_TERRAGOV]) * MAX_UNBALANCED_RATIO_TWO_HUMAN_FACTIONS) - return list(FACTION_TERRAGOV) - return list(FACTION_TERRAGOV, FACTION_SOM) - -/datum/game_mode/hvh/announce_round_stats() - //sets up some stats which are added if applicable - var/tgmc_survival_stat - var/som_survival_stat - var/tgmc_accuracy_stat - var/som_accuracy_stat - - if(GLOB.round_statistics.total_human_deaths[FACTION_TERRAGOV]) - if(GLOB.round_statistics.total_human_revives[FACTION_TERRAGOV]) - tgmc_survival_stat = "[GLOB.round_statistics.total_human_revives[FACTION_TERRAGOV]] were revived, for a [(GLOB.round_statistics.total_human_revives[FACTION_TERRAGOV] / max(GLOB.round_statistics.total_human_deaths[FACTION_TERRAGOV], 1)) * 100]% revival rate and a [((GLOB.round_statistics.total_humans_created[FACTION_TERRAGOV] + GLOB.round_statistics.total_human_revives[FACTION_TERRAGOV] - GLOB.round_statistics.total_human_deaths[FACTION_TERRAGOV]) / GLOB.round_statistics.total_humans_created[FACTION_TERRAGOV]) * 100]% survival rate." - else - tgmc_survival_stat = "None were revived, for a [((GLOB.round_statistics.total_humans_created[FACTION_TERRAGOV] - GLOB.round_statistics.total_human_deaths[FACTION_TERRAGOV]) / GLOB.round_statistics.total_humans_created[FACTION_TERRAGOV]) * 100]% survival rate." - if(GLOB.round_statistics.total_human_deaths[FACTION_SOM]) - if(GLOB.round_statistics.total_human_revives[FACTION_SOM]) - som_survival_stat = "[GLOB.round_statistics.total_human_revives[FACTION_SOM]] were revived, for a [(GLOB.round_statistics.total_human_revives[FACTION_SOM] / max(GLOB.round_statistics.total_human_deaths[FACTION_SOM], 1)) * 100]% revival rate and a [((GLOB.round_statistics.total_humans_created[FACTION_SOM] + GLOB.round_statistics.total_human_revives[FACTION_SOM] - GLOB.round_statistics.total_human_deaths[FACTION_SOM]) / GLOB.round_statistics.total_humans_created[FACTION_SOM]) * 100]% survival rate." - else - som_survival_stat = "None were revived, for a [((GLOB.round_statistics.total_humans_created[FACTION_SOM] - GLOB.round_statistics.total_human_deaths[FACTION_SOM]) / GLOB.round_statistics.total_humans_created[FACTION_SOM]) * 100]% survival rate." - if(GLOB.round_statistics.total_projectile_hits[FACTION_SOM] && GLOB.round_statistics.total_projectiles_fired[FACTION_TERRAGOV]) - tgmc_accuracy_stat = ", for an accuracy of [(GLOB.round_statistics.total_projectile_hits[FACTION_SOM] / GLOB.round_statistics.total_projectiles_fired[FACTION_TERRAGOV]) * 100]%!." - if(GLOB.round_statistics.total_projectile_hits[FACTION_TERRAGOV] && GLOB.round_statistics.total_projectiles_fired[FACTION_SOM]) - som_accuracy_stat = ", for an accuracy of [(GLOB.round_statistics.total_projectile_hits[FACTION_TERRAGOV] / GLOB.round_statistics.total_projectiles_fired[FACTION_SOM]) * 100]%!." - - var/list/dat = list({"[span_round_body("The end of round statistics are:")]
-
[GLOB.round_statistics.total_humans_created[FACTION_TERRAGOV]] TGMC personel deployed for the patrol, and [GLOB.round_statistics.total_human_deaths[FACTION_TERRAGOV] ? GLOB.round_statistics.total_human_deaths[FACTION_TERRAGOV] : "no"] TGMC personel were killed. [tgmc_survival_stat ? tgmc_survival_stat : ""] -
[GLOB.round_statistics.total_humans_created[FACTION_SOM]] SOM personel deployed for the patrol, and [GLOB.round_statistics.total_human_deaths[FACTION_SOM] ? GLOB.round_statistics.total_human_deaths[FACTION_SOM] : "no"] SOM personel were killed. [som_survival_stat ? som_survival_stat : ""] -
The TGMC fired [GLOB.round_statistics.total_projectiles_fired[FACTION_TERRAGOV] ? GLOB.round_statistics.total_projectiles_fired[FACTION_TERRAGOV] : "no"] projectiles. [GLOB.round_statistics.total_projectile_hits[FACTION_SOM] ? GLOB.round_statistics.total_projectile_hits[FACTION_SOM] : "No"] projectiles managed to hit members of the SOM[tgmc_accuracy_stat ? tgmc_accuracy_stat : "."] -
The SOM fired [GLOB.round_statistics.total_projectiles_fired[FACTION_SOM] ? GLOB.round_statistics.total_projectiles_fired[FACTION_SOM] : "no"] projectiles. [GLOB.round_statistics.total_projectile_hits[FACTION_TERRAGOV] ? GLOB.round_statistics.total_projectile_hits[FACTION_TERRAGOV] : "No"] projectiles managed to hit members of the TGMC[som_accuracy_stat ? som_accuracy_stat : "."] - "}) - if(GLOB.round_statistics.grenades_thrown) - dat += "[GLOB.round_statistics.grenades_thrown] grenades were detonated." - else - dat += "No grenades exploded." - - var/output = jointext(dat, "
") - for(var/mob/player in GLOB.player_list) - if(player?.client?.prefs?.toggles_chat & CHAT_STATISTICS) - to_chat(player, output) - -///plays the intro sequence if any -/datum/game_mode/hvh/proc/intro_sequence() - return - -///checks how many marines and SOM are still alive -/datum/game_mode/hvh/proc/count_humans(list/z_levels = SSmapping.levels_by_trait(ZTRAIT_GROUND), count_flags) //todo: either make this not ground exclusive, or make new Z's not away levels - var/list/som_alive = list() - var/list/som_dead = list() - var/list/tgmc_alive = list() - var/list/tgmc_dead = list() - - for(var/z in z_levels) - //counts the live marines and SOM - for(var/i in GLOB.humans_by_zlevel["[z]"]) - var/mob/living/carbon/human/H = i - if(!istype(H)) - continue - if(count_flags & COUNT_IGNORE_HUMAN_SSD && !H.client) - continue - if(H.faction == FACTION_SOM) - som_alive += H - else if(H.faction == FACTION_TERRAGOV) - tgmc_alive += H - //counts the dead marines and SOM - for(var/i in GLOB.dead_human_list) - var/mob/living/carbon/human/H = i - if(!istype(H)) - continue - if(H.faction == FACTION_SOM) - som_dead += H - else if(H.faction == FACTION_TERRAGOV) - tgmc_dead += H - - return list(som_alive, tgmc_alive, som_dead, tgmc_dead) - -// make sure you don't turn 0 into a false positive -#define BIOSCAN_DELTA(count, delta) count ? max(0, count + rand(-delta, delta)) : 0 - -///Annonce to everyone the number of SOM and marines on ship and ground -/datum/game_mode/hvh/proc/announce_bioscans_marine_som(show_locations = TRUE, delta = 2, announce_marines = TRUE, announce_som = TRUE) - TIMER_COOLDOWN_START(src, COOLDOWN_BIOSCAN, bioscan_interval) - //pulls the number of marines and SOM - var/list/player_list = count_humans(count_flags = COUNT_IGNORE_ALIVE_SSD) - var/list/som_list = player_list[1] - var/list/tgmc_list = player_list[2] - var/num_som = length(player_list[1]) - var/num_tgmc = length(player_list[2]) - var/tgmc_location - var/som_location - - if(num_som) - som_location = get_area(pick(player_list[1])) - if(num_tgmc) - tgmc_location = get_area(pick(player_list[2])) - - //Adjust the randomness there so everyone gets the same thing - var/num_tgmc_delta = BIOSCAN_DELTA(num_tgmc, delta) - var/num_som_delta = BIOSCAN_DELTA(num_som, delta) - - //announcement for SOM - var/som_scan_name = "Long Range Tactical Bioscan Status" - var/som_scan_input = {"Bioscan complete. - -Sensors indicate [num_tgmc_delta || "no"] unknown lifeform signature[num_tgmc_delta > 1 ? "s":""] present in the area of operations[tgmc_location ? ", including one at: [tgmc_location]":""]"} - - if(announce_som) - priority_announce(som_scan_input, som_scan_name, sound = 'sound/AI/bioscan.ogg', receivers = (som_list + GLOB.observer_list)) - - //announcement for TGMC - var/marine_scan_name = "Long Range Tactical Bioscan Status" - var/marine_scan_input = {"Bioscan complete. - -Sensors indicate [num_som_delta || "no"] unknown lifeform signature[num_som_delta > 1 ? "s":""] present in the area of operations[som_location ? ", including one at: [som_location]":""]"} - - if(announce_marines) - priority_announce(marine_scan_input, marine_scan_name, sound = 'sound/AI/bioscan.ogg', receivers = (tgmc_list + GLOB.observer_list)) - - log_game("Bioscan. [num_tgmc] active TGMC personnel[tgmc_location ? " Location: [tgmc_location]":""] and [num_som] active SOM personnel[som_location ? " Location: [som_location]":""]") - - for(var/i in GLOB.observer_list) - var/mob/M = i - to_chat(M, "

Detailed Information

") - to_chat(M, {"[num_som] SOM alive. -[num_tgmc] Marine\s alive."}) - - message_admins("Bioscan - Marines: [num_tgmc] active TGMC personnel[tgmc_location ? " .Location:[tgmc_location]":""]") - message_admins("Bioscan - SOM: [num_som] active SOM personnel[som_location ? " .Location:[som_location]":""]") - -#undef BIOSCAN_DELTA diff --git a/code/datums/gamemodes/sensor_capture.dm b/code/datums/gamemodes/sensor_capture.dm index d0ea1ff7afb46..0ac234883bce4 100644 --- a/code/datums/gamemodes/sensor_capture.dm +++ b/code/datums/gamemodes/sensor_capture.dm @@ -1,6 +1,6 @@ #define SENSORS_NEEDED 5 -/datum/game_mode/hvh/combat_patrol/sensor_capture +/datum/game_mode/combat_patrol/sensor_capture name = "Sensor Capture" config_tag = "Sensor Capture" wave_timer_length = 2 MINUTES @@ -11,22 +11,22 @@ var/sensors_activated = 0 blacklist_ground_maps = list(MAP_WHISKEY_OUTPOST, MAP_OSCAR_OUTPOST) -/datum/game_mode/hvh/combat_patrol/sensor_capture/post_setup() +/datum/game_mode/combat_patrol/sensor_capture/post_setup() . = ..() for(var/turf/T AS in GLOB.sensor_towers) new /obj/structure/sensor_tower(T) -/datum/game_mode/hvh/combat_patrol/sensor_capture/announce() +/datum/game_mode/combat_patrol/sensor_capture/announce() to_chat(world, "The current game mode is - Sensor Capture!") to_chat(world, "The SOM have launched an invasion to this sector. TerraGov and SOM forces fight over the sensor towers around the sector.") -/datum/game_mode/hvh/combat_patrol/sensor_capture/game_end_countdown() +/datum/game_mode/combat_patrol/sensor_capture/game_end_countdown() if(game_timer == SENSOR_CAP_TIMER_PAUSED) return "Timer paused, tower activation in progress" return ..() //End game checks -/datum/game_mode/hvh/combat_patrol/sensor_capture/check_finished() +/datum/game_mode/combat_patrol/sensor_capture/check_finished() if(round_finished) return TRUE @@ -40,6 +40,6 @@ round_finished = MODE_COMBAT_PATROL_MARINE_MAJOR return TRUE -/datum/game_mode/hvh/combat_patrol/sensor_capture/get_status_tab_items(datum/dcs, mob/source, list/items) +/datum/game_mode/combat_patrol/sensor_capture/get_status_tab_items(datum/dcs, mob/source, list/items) . = ..() items += "Activated Sensor Towers: [sensors_activated]" diff --git a/code/datums/jobs/job/job.dm b/code/datums/jobs/job/job.dm index c57e637ffe9bb..923c6b72cc5cc 100644 --- a/code/datums/jobs/job/job.dm +++ b/code/datums/jobs/job/job.dm @@ -29,18 +29,12 @@ GLOBAL_PROTECT(exp_specialmap) var/department_head = list() var/faction = FACTION_NEUTRAL - ///The total number of positions for this job + var/total_positions = 0 - ///How many positions of this job currently occupied var/current_positions = 0 - ///How many positions can be dynamically assigned - var/max_positions = INFINITY - ///Points assigned dynamically to open new positions - var/job_points = 0 - ///How many points needed to open up a new slot + var/max_positions = INFINITY //How many positions can be dynamically assigned. + var/job_points = 0 //Points assigned dynamically to open new positions. var/job_points_needed = INFINITY - ///how many job slots, if any this takes up per job - var/job_cost = 1 var/supervisors = "" var/selection_color = "#ffffff" @@ -288,7 +282,6 @@ GLOBAL_PROTECT(exp_specialmap) job.announce(src) GLOB.round_statistics.total_humans_created[faction]++ SSblackbox.record_feedback("tally", "round_statistics", 1, "total_humans_created[faction]") - SEND_GLOBAL_SIGNAL(COMSIG_LIVING_JOB_SET, src) /mob/living/carbon/human/apply_assigned_role_to_spawn(datum/job/assigned_role, client/player, datum/squad/assigned_squad, admin_action = FALSE) . = ..() diff --git a/code/datums/jobs/job/shipside.dm b/code/datums/jobs/job/shipside.dm index 0b543c0360165..2ce9cda7c6d24 100644 --- a/code/datums/jobs/job/shipside.dm +++ b/code/datums/jobs/job/shipside.dm @@ -140,7 +140,6 @@ Make the TGMC proud!"}) . = ..() if(!ishuman(new_mob)) return - SSdirection.set_leader(TRACKING_ID_MARINE_COMMANDER, new_mob) var/mob/living/carbon/human/new_human = new_mob var/playtime_mins = user?.client?.get_exp(title) if(!playtime_mins || playtime_mins < 1 ) @@ -152,6 +151,7 @@ Make the TGMC proud!"}) new_human.wear_id.paygrade = "MO4" if(7501 to INFINITY) // 125 hrs new_human.wear_id.paygrade = "MO5" + SSdirection.set_leader(TRACKING_ID_MARINE_COMMANDER, new_mob) /datum/outfit/job/command/fieldcommander diff --git a/code/datums/jobs/job/sons_of_mars_shipside.dm b/code/datums/jobs/job/sons_of_mars_shipside.dm deleted file mode 100644 index d3da506c5179a..0000000000000 --- a/code/datums/jobs/job/sons_of_mars_shipside.dm +++ /dev/null @@ -1,791 +0,0 @@ -//officer roles -/datum/job/som/command - job_category = JOB_CAT_COMMAND - selection_color = "#ddddff" - supervisors = "the acting captain" - exp_type_department = EXP_TYPE_COMMAND - jobworth = list( - /datum/job/xenomorph = LARVA_POINTS_REGULAR, - /datum/job/som/squad/veteran = VETERAN_POINTS_REGULAR, - ) - -//General -/datum/job/som/command/general - title = SOM_GENERAL - req_admin_notify = TRUE - paygrade = "SOM_O7" - comm_title = "GEN" - supervisors = "SOM high command" - selection_color = "#ccccff" - total_positions = 1 - skills_type = /datum/skills/captain - minimal_access = ALL_MARINE_ACCESS - display_order = JOB_DISPLAY_ORDER_CAPTAIN - outfit = /datum/outfit/job/som/command/general - exp_requirements = XP_REQ_EXPERT - exp_type = EXP_TYPE_REGULAR_ALL - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_ROUNDSTARTJOINABLE|JOB_FLAG_ALLOWS_PREFS_GEAR|JOB_FLAG_PROVIDES_BANK_ACCOUNT|JOB_FLAG_ADDTOMANIFEST|JOB_FLAG_ISCOMMAND|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_ALWAYS_VISIBLE_ON_MINIMAP|JOB_FLAG_LOUDER_TTS - html_description = {" - Difficulty: Hard

- You answer to SOM High Command

- Unlock Requirement: Starting Role

- Gamemode Availability: Campaign


- Duty: Lead the SOM forces and complete your mission. Support the marines and communicate with your command staff, execute orders. - "} - minimap_icon = "captain" //placeholder - -/datum/job/som/command/general/radio_help_message(mob/M) - . = ..() - to_chat(M, {"As the captain of the [SSmapping.configs[SHIP_MAP].map_name] you are held by higher standard and are expected to act competently. -While you may support Nanotrasen, you report to the SOM High Command, not the corporate office. -Your primary task is the safety of the ship and her crew, and ensuring the survival and success of the marines. -Your first order of business should be briefing the marines on the mission they are about to undertake. -You should not be voluntarily leaving your vessel under any circumstances. A captain goes down with their ship. -If you require any help, use mentorhelp to ask mentors about what you're supposed to do. -Godspeed, captain! And remember, you are not above the law."}) - - -/datum/outfit/job/som/command/general - name = SOM_GENERAL - jobtype = /datum/job/som/command/general - - id = /obj/item/card/id/gold - belt = /obj/item/storage/holster/belt/pistol/smart_pistol/full - ears = /obj/item/radio/headset/mainship/som - w_uniform = /obj/item/clothing/under/marine/officer/command - shoes = /obj/item/clothing/shoes/marinechief/captain - gloves = /obj/item/clothing/gloves/marine/techofficer/captain - head = /obj/item/clothing/head/tgmcberet/tan - r_store = /obj/item/storage/pouch/general/large/command - l_store = /obj/item/hud_tablet/leadership - -/datum/job/som/command/general/after_spawn(mob/living/new_mob, mob/user, latejoin) - . = ..() - if(!ishuman(new_mob)) - return - var/mob/living/carbon/human/new_human = new_mob - var/playtime_mins = user?.client?.get_exp(title) - if(!playtime_mins || playtime_mins < 1 ) - return - switch(playtime_mins) - if(0 to 1500) // starting - new_human.wear_id.paygrade = "SOM_O7" - if(1501 to 6000) // 25 hrs - new_human.wear_id.paygrade = "SOM_G1" - if(6001 to 18000) // 100 hrs - new_human.wear_id.paygrade = "SOM_G2" - if(18001 to 30000) // 300 hrs - new_human.wear_id.paygrade = "SOM_G3" - if(30001 to INFINITY) // 500 hrs - new_human.wear_id.paygrade = "SOM_G4" - -//Field Commander -/datum/job/som/command/fieldcommander - title = SOM_FIELD_COMMANDER - req_admin_notify = TRUE - paygrade = "SOM_O3" - comm_title = "FCDR" - total_positions = 1 - skills_type = /datum/skills/fo - display_order = JOB_DISPLAY_ORDER_EXECUTIVE_OFFICER - outfit = /datum/outfit/job/som/command/fieldcommander - exp_requirements = XP_REQ_EXPERIENCED - exp_type = EXP_TYPE_REGULAR_ALL - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_ROUNDSTARTJOINABLE|JOB_FLAG_ALLOWS_PREFS_GEAR|JOB_FLAG_PROVIDES_BANK_ACCOUNT|JOB_FLAG_ADDTOMANIFEST|JOB_FLAG_ISCOMMAND|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_CAN_SEE_ORDERS|JOB_FLAG_ALWAYS_VISIBLE_ON_MINIMAP|JOB_FLAG_LOUDER_TTS - html_description = {" - Difficulty:Very Hard

- You answer to the commanding officer

- Unlock Requirement: Starting Role

- Gamemode Availability: Campaign


- Duty: Lead your platoon on the field. Take advantage of the military staff and assets you will need for the mission, keep good relations between command and the marines. Assist your commander if available. - "} - minimap_icon = "som_fieldcommander" - -/datum/job/som/command/fieldcommander/radio_help_message(mob/M) - . = ..() - to_chat(M, {"You are charged with overseeing the operation on the ground, and are the highest-ranked deployed marine. -Your duties are to ensure marines hold when ordered, and push when they are cowering behind barricades. -Do not ask your men to do anything you would not do side by side with them. -Make the SOM proud!"}) //update - -/datum/job/som/command/fieldcommander/after_spawn(mob/living/carbon/new_mob, mob/user, latejoin = FALSE) - . = ..() - if(!ishuman(new_mob)) - return - SSdirection.set_leader(TRACKING_ID_SOM_COMMANDER, new_mob) - var/mob/living/carbon/human/new_human = new_mob - var/playtime_mins = user?.client?.get_exp(title) - if(!playtime_mins || playtime_mins < 1 ) - return - switch(playtime_mins) - if(0 to 1500) // starting - new_human.wear_id.paygrade = "SOM_O3" - if(1501 to 6000) // 25 hrs - new_human.wear_id.paygrade = "SOM_O4" - if(6001 to 18000) // 100 hrs - new_human.wear_id.paygrade = "SOM_O5" - if(18001 to 30000) // 300 hrs - new_human.wear_id.paygrade = "SOM_O6" - if(30001 to INFINITY) // 500 hrs - new_human.wear_id.paygrade = "SOM_O7" - -//update -/datum/outfit/job/som/command/fieldcommander - name = SOM_FIELD_COMMANDER - jobtype = /datum/job/som/command/fieldcommander - - id = /obj/item/card/id/dogtag/fc - belt = /obj/item/storage/holster/belt/pistol/m4a3/som/fancy/fieldcommander - ears = /obj/item/radio/headset/mainship/som - w_uniform = /obj/item/clothing/under/som/leader/webbing //replace when new sprite available - wear_suit = /obj/item/clothing/suit/modular/som/heavy/leader/officer - shoes = /obj/item/clothing/shoes/marine/som/knife - gloves = /obj/item/clothing/gloves/marine/som/veteran - mask = /obj/item/clothing/mask/gas - head = /obj/item/clothing/head/modular/som/leader/officer - glasses = /obj/item/clothing/glasses/hud/health - r_store = /obj/item/storage/pouch/firstaid/som/combat_patrol_leader - l_store = /obj/item/storage/pouch/grenade/som/combat_patrol - suit_store = /obj/item/weapon/twohanded/fireaxe/som - back = /obj/item/storage/backpack/satchel/som - -/datum/outfit/job/som/command/fieldcommander/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/reagent_containers/hypospray/autoinjector/russian_red, SLOT_IN_HEAD) - H.equip_to_slot_or_del(new /obj/item/reagent_containers/hypospray/autoinjector/combat_advanced, SLOT_IN_HEAD) - - H.equip_to_slot_or_del(new /obj/item/stack/medical/heal_pack/gauze, SLOT_IN_SUIT) - H.equip_to_slot_or_del(new /obj/item/stack/medical/heal_pack/ointment, SLOT_IN_SUIT) - H.equip_to_slot_or_del(new /obj/item/reagent_containers/hypospray/autoinjector/isotonic, SLOT_IN_SUIT) - H.equip_to_slot_or_del(new /obj/item/reagent_containers/hypospray/autoinjector/quickclot, SLOT_IN_SUIT) - H.equip_to_slot_or_del(new /obj/item/reagent_containers/hypospray/autoinjector/dylovene, SLOT_IN_SUIT) - - H.equip_to_slot_or_del(new /obj/item/explosive/plastique, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/plastique, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/explosive/plastique, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/weapon/gun/energy/lasgun/lasrifle/volkite/serpenta(H), SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/som/ap, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/rifle/som/ap, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/micro_grenade, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/micro_grenade/dragonbreath, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/micro_grenade/dragonbreath, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/micro_grenade/cluster, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/micro_grenade/cluster, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/ammo_magazine/handful/micro_grenade/smoke_burst, SLOT_IN_BACKPACK) - - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/som, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/explosive/grenade/som, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/storage/box/MRE/som, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/cell/lasgun/volkite/small, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/binoculars/fire_support/campaign/som, SLOT_IN_ACCESSORY) - -//Staff Officer -/datum/job/som/command/staffofficer - title = SOM_STAFF_OFFICER - paygrade = "SOM_W5" - comm_title = "SO" - total_positions = 4 - access = list(ACCESS_MARINE_BRIDGE, ACCESS_MARINE_BRIG, ACCESS_MARINE_CARGO, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_LOGISTICS, ACCESS_MARINE_ALPHA, ACCESS_MARINE_BRAVO, ACCESS_MARINE_CHARLIE, ACCESS_MARINE_DELTA) - minimal_access = ALL_MARINE_ACCESS - skills_type = /datum/skills/so - display_order = JOB_DISPLAY_ORDER_STAFF_OFFICER - outfit = /datum/outfit/job/command/staffofficer - exp_requirements = XP_REQ_INTERMEDIATE - exp_type = EXP_TYPE_REGULAR_ALL - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_ROUNDSTARTJOINABLE|JOB_FLAG_ALLOWS_PREFS_GEAR|JOB_FLAG_PROVIDES_BANK_ACCOUNT|JOB_FLAG_ADDTOMANIFEST|JOB_FLAG_ISCOMMAND|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_CAN_SEE_ORDERS|JOB_FLAG_ALWAYS_VISIBLE_ON_MINIMAP - html_description = {" - Difficulty: Medium

- You answer to the Captain

- Unlock Requirement: Starting Role

- Gamemode Availability: Campaign


- Duty: Take charge of one of the four squads, be their eyes and ears providing intel and additional shipside support via Orbital Bombardments. - "} - - minimap_icon = "staffofficer" - -/datum/job/som/command/staffofficer/radio_help_message(mob/M) - . = ..() - to_chat(M, {"Your job is to monitor the marines, man the CIC, and listen to your superior officers. -You are in charge of logistics and the overwatch system. You are also in line to take command after the captain."}) - -/datum/job/som/command/staffofficer/after_spawn(mob/living/carbon/new_mob, mob/user, latejoin = FALSE) - . = ..() - if(!ishuman(new_mob)) - return - var/mob/living/carbon/human/new_human = new_mob - var/playtime_mins = user?.client?.get_exp(title) - if(!playtime_mins || playtime_mins < 1 ) - return - switch(playtime_mins) - if(0 to 1500) // starting - new_human.wear_id.paygrade = "SOM_W5" - if(1501 to 6000) // 25 hrs - new_human.wear_id.paygrade = "SOM_O1" - if(6001 to 18000) // 100 hrs - new_human.wear_id.paygrade = "SOM_O2" - if(18001 to 30000) // 300 hrs - new_human.wear_id.paygrade = "SOM_O3" - if(30001 to INFINITY) // 500 hrs - new_human.wear_id.paygrade = "SOM_O4" - -/datum/outfit/job/command/staffofficer - name = SOM_STAFF_OFFICER - jobtype = /datum/job/som/command/staffofficer - - id = /obj/item/card/id/silver - belt = /obj/item/storage/holster/belt/pistol/m4a3/officer - ears = /obj/item/radio/headset/mainship/mcom - w_uniform = /obj/item/clothing/under/marine/officer/bridge - shoes = /obj/item/clothing/shoes/marine/full - head = /obj/item/clothing/head/tgmccap/ro - r_store = /obj/item/storage/pouch/general/large - l_store = /obj/item/binoculars/tactical - -//Pilot Officer -/datum/job/som/command/pilot - title = SOM_PILOT_OFFICER - paygrade = "SOM_W2" - comm_title = "PO" - total_positions = 2 - access = list(ACCESS_MARINE_BRIDGE, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_PILOT) - minimal_access = list(ACCESS_MARINE_BRIDGE, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_PILOT, ACCESS_MARINE_LOGISTICS, ACCESS_MARINE_CARGO, ACCESS_MARINE_RO, ACCESS_MARINE_MEDBAY) - skills_type = /datum/skills/pilot - display_order = JOB_DISPLAY_ORDER_PILOT_OFFICER - outfit = /datum/outfit/job/command/pilot - exp_requirements = XP_REQ_INTERMEDIATE - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_ROUNDSTARTJOINABLE|JOB_FLAG_ALLOWS_PREFS_GEAR|JOB_FLAG_PROVIDES_BANK_ACCOUNT|JOB_FLAG_ADDTOMANIFEST|JOB_FLAG_PROVIDES_SQUAD_HUD - html_description = {" - Difficulty: Medium

- You answer to the acting Command Staff

- Unlock Requirement: Starting Role

- Gamemode Availability: Campaign


- Duty: Choose between the Condor, a modular attack aircraft that provides close air support with a variety of weapons ranging from the inbuilt gatling to wing mounted rockets; or the Tadpole, a versatile dropship capable of fulfilling roles ranging from ambulance to mobile bunker. - "} - minimap_icon = "pilot" - -/datum/job/som/command/pilot/after_spawn(mob/living/carbon/new_mob, mob/user, latejoin = FALSE) - . = ..() - if(!ishuman(new_mob)) - return - var/mob/living/carbon/human/new_human = new_mob - var/playtime_mins = user?.client?.get_exp(title) - if(!playtime_mins || playtime_mins < 1 ) - return - switch(playtime_mins) - if(0 to 1500) // starting - new_human.wear_id.paygrade = "SOM_W2" - if(1501 to 6000) // 25 hrs - new_human.wear_id.paygrade = "SOM_W3" - if(6001 to 18000) // 100 hrs - new_human.wear_id.paygrade = "SOM_W4" - if(18001 to 30000) // 300 hrs - new_human.wear_id.paygrade = "SOM_W5" - if(30001 to INFINITY) // 500 hrs - new_human.wear_id.paygrade = "SOM_W6" - -/datum/job/som/command/pilot/radio_help_message(mob/M) - . = ..() - to_chat(M, {"Your job is to support marines with either close air support via the Condor, or mobile dropship support with the Tadpole. -While you are in charge of all aerial crafts the Alamo does not require supervision outside of turning automatic mode on or off at crucial times, and you are expected to choose between the Condor and Tadpole. -Though you are a warrant officer, your authority is limited to the dropship and your chosen aerial craft, where you have authority over the enlisted personnel. -"}) - - -/datum/outfit/job/command/pilot - name = SOM_PILOT_OFFICER - jobtype = /datum/job/som/command/pilot - - id = /obj/item/card/id/silver - belt = /obj/item/storage/holster/belt/pistol/m4a3/vp70 - ears = /obj/item/radio/headset/mainship/mcom - w_uniform = /obj/item/clothing/under/marine/officer/pilot - wear_suit = /obj/item/clothing/suit/modular/xenonauten/pilot - shoes = /obj/item/clothing/shoes/marine/full - gloves = /obj/item/clothing/gloves/insulated - glasses = /obj/item/clothing/glasses/sunglasses/aviator - head = /obj/item/clothing/head/helmet/marine/pilot - r_store = /obj/item/storage/pouch/general/large - l_store = /obj/item/hud_tablet/pilot - -//Mech pilot -/datum/job/som/command/mech_pilot - title = SOM_MECH_PILOT - req_admin_notify = TRUE - paygrade = "SOM_W1" - comm_title = "MCH" - total_positions = 0 - skills_type = /datum/skills/mech_pilot - access = list(ACCESS_MARINE_WO, ACCESS_MARINE_PREP, ACCESS_MARINE_MECH, ACCESS_CIVILIAN_PUBLIC) - minimal_access = list(ACCESS_MARINE_WO, ACCESS_MARINE_PREP, ACCESS_MARINE_MECH, ACCESS_CIVILIAN_PUBLIC, ACCESS_MARINE_BRIDGE, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_LOGISTICS, ACCESS_MARINE_CARGO) - display_order = JOB_DISPLAY_ORDER_MECH_PILOT - outfit = /datum/outfit/job/command/mech_pilot - exp_requirements = XP_REQ_EXPERT - exp_type = EXP_TYPE_REGULAR_ALL - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_ROUNDSTARTJOINABLE|JOB_FLAG_ALLOWS_PREFS_GEAR|JOB_FLAG_PROVIDES_BANK_ACCOUNT|JOB_FLAG_ADDTOMANIFEST|JOB_FLAG_PROVIDES_SQUAD_HUD|JOB_FLAG_CAN_SEE_ORDERS|JOB_FLAG_ALWAYS_VISIBLE_ON_MINIMAP - job_points_needed = 80 - html_description = {" - Difficulty:Very Hard

- You answer to the acting Command Staff

- Unlock Requirement: Starting Role

- Gamemode Availability: Campaign


- Duty: Act as the spearhead of the operation - "} - minimap_icon = "mech_pilot" - -/datum/job/som/command/mech_pilot/radio_help_message(mob/M) - . = ..() - to_chat(M, {"\nYou are the operator of a very expensive and valuable Mech, and are trained and expected to use it in the field of combat. -You can serve your Division in a variety of roles, so choose carefully."}) - -/datum/job/som/command/mech_pilot/after_spawn(mob/living/carbon/new_mob, mob/user, latejoin = FALSE) - . = ..() - if(!ishuman(new_mob)) - return - var/mob/living/carbon/human/new_human = new_mob - var/playtime_mins = user?.client?.get_exp(title) - if(!playtime_mins || playtime_mins < 1 ) - return - switch(playtime_mins) - if(0 to 1500) // starting - new_human.wear_id.paygrade = "SOM_W1" - if(1501 to 6000) // 25 hrs - new_human.wear_id.paygrade = "SOM_W2" - if(6001 to 18000) // 100 hrs - new_human.wear_id.paygrade = "SOM_W3" - if(18001 to 30000) // 300 hrs - new_human.wear_id.paygrade = "SOM_W4" - if(30001 to INFINITY) // 500 hrs - new_human.wear_id.paygrade = "SOM_W5" - -/datum/outfit/job/command/mech_pilot - name = SOM_MECH_PILOT - jobtype = /datum/job/som/command/mech_pilot - - id = /obj/item/card/id/dogtag - belt = /obj/item/storage/belt/utility/full - glasses = /obj/item/clothing/glasses/welding - ears = /obj/item/radio/headset/mainship/mcom - w_uniform = /obj/item/clothing/under/marine/officer/mech - wear_suit = /obj/item/clothing/suit/storage/marine/mech_pilot - head = /obj/item/clothing/head/helmet/marine/mech_pilot - shoes = /obj/item/clothing/shoes/marine/full - gloves = /obj/item/clothing/gloves/marine - -/datum/job/som/engineering - job_category = JOB_CAT_ENGINEERING - selection_color = "#fff5cc" - supervisors = "the acting captain" - exp_type_department = EXP_TYPE_ENGINEERING - - -//Chief Ship Engineer -/datum/job/som/engineering/chief - title = SOM_CHIEF_ENGINEER - paygrade = "SOM_W2" - comm_title = "CE" - selection_color = "#ffeeaa" - total_positions = 1 - access = list(ACCESS_MARINE_CE, ACCESS_MARINE_ENGINEERING, ACCESS_MARINE_BRIDGE, ACCESS_CIVILIAN_ENGINEERING, ACCESS_MARINE_CARGO, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_PREP) - minimal_access = list(ACCESS_MARINE_CE, ACCESS_MARINE_ENGINEERING, ACCESS_MARINE_BRIDGE, ACCESS_CIVILIAN_ENGINEERING, ACCESS_MARINE_CARGO, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_LOGISTICS, ACCESS_MARINE_PREP, ACCESS_MARINE_RO, ACCESS_MARINE_MEDBAY) - skills_type = /datum/skills/ce - display_order = JOB_DISPLAY_ORDER_CHIEF_ENGINEER - outfit = /datum/outfit/job/engineering/chief - exp_requirements = XP_REQ_EXPERIENCED - exp_type = EXP_TYPE_REGULAR_ALL - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_ROUNDSTARTJOINABLE|JOB_FLAG_ALLOWS_PREFS_GEAR|JOB_FLAG_PROVIDES_BANK_ACCOUNT|JOB_FLAG_ADDTOMANIFEST|JOB_FLAG_ISCOMMAND|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD - html_description = {" - Difficulty: Hard

- You answer to the acting Command Staff

- Unlock Requirement: Starting Role

- Gamemode Availability: Campaign


- Duty: Supervise the engineers and technicians on duty. Overview the ship’s engine. Teach what’s right and what’s wrong about engineering, cut corners and find places in any FOB that can easily be destroyed. - "} - minimap_icon = "cse" - -/datum/job/som/engineering/chief/after_spawn(mob/living/carbon/new_mob, mob/user, latejoin = FALSE) - . = ..() - if(!ishuman(new_mob)) - return - var/mob/living/carbon/human/new_human = new_mob - var/playtime_mins = user?.client?.get_exp(title) - if(!playtime_mins || playtime_mins < 1 ) - return - switch(playtime_mins) - if(0 to 1500) // starting - new_human.wear_id.paygrade = "SOM_W2" - if(1501 to 6000) // 25 hrs - new_human.wear_id.paygrade = "SOM_W3" - if(6001 to 18000) // 100 hrs - new_human.wear_id.paygrade = "SOM_W4" - if(18001 to 30000) // 300 hrs - new_human.wear_id.paygrade = "SOM_W5" - if(30001 to INFINITY) // 500 hrs - new_human.wear_id.paygrade = "SOM_W6" - -/datum/job/som/engineering/chief/radio_help_message(mob/M) - . = ..() - to_chat(M, {"Your job is to maintain the ship's engine and keep everything running. -If you have no idea how to set up the engine, or it's your first time, mentorhelp so that a mentor can assist you. -You are also next in the chain of command, should the bridge crew fall in the line of duty."}) - - -/datum/outfit/job/engineering/chief - name = SOM_CHIEF_ENGINEER - jobtype = /datum/job/som/engineering/chief - - id = /obj/item/card/id/silver - belt = /obj/item/storage/belt/utility/full - ears = /obj/item/radio/headset/mainship/mcom - w_uniform = /obj/item/clothing/under/marine/officer/ce - wear_suit = /obj/item/clothing/suit/storage/marine/officer/req - shoes = /obj/item/clothing/shoes/marine/full - glasses = /obj/item/clothing/glasses/welding/superior - gloves = /obj/item/clothing/gloves/insulated - head = /obj/item/clothing/head/beret/marine/techofficer - r_store = /obj/item/storage/pouch/construction - back = /obj/item/storage/backpack/marine/engineerpack - -/datum/outfit/job/engineering/chief/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/stack/sheet/metal/large_stack, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/stack/sheet/plasteel/large_stack, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/stack/sandbags/large_stack, SLOT_IN_R_POUCH) - H.equip_to_slot_or_del(new /obj/item/stack/barbed_wire/full, SLOT_IN_R_POUCH) - -//Ship Engineer -/datum/job/som/engineering/tech - title = SOM_TECH - comm_title = "TECH" - paygrade = "SOM_E2" - total_positions = 5 - supervisors = "the chief station engineer and the requisitions officer" - access = list(ACCESS_MARINE_ENGINEERING, ACCESS_MARINE_PREP, ACCESS_MARINE_MEDBAY, ACCESS_MARINE_CARGO, ACCESS_CIVILIAN_ENGINEERING) - minimal_access = list(ACCESS_MARINE_ENGINEERING, ACCESS_MARINE_PREP, ACCESS_MARINE_MEDBAY, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_CARGO, ACCESS_CIVILIAN_ENGINEERING) - skills_type = /datum/skills/st - display_order = JOB_DISPLAY_ORDER_SHIP_TECH - outfit = /datum/outfit/job/engineering/tech - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_ROUNDSTARTJOINABLE|JOB_FLAG_ALLOWS_PREFS_GEAR|JOB_FLAG_PROVIDES_BANK_ACCOUNT|JOB_FLAG_ADDTOMANIFEST|JOB_FLAG_PROVIDES_SQUAD_HUD - html_description = {" - Difficulty: Medium

- You answer to the Chief Ship Engineer

- Unlock Requirement: Starting Role

- Gamemode Availability: Campaign


- Duty: Maintain the ship, be in charge of the engines. Be the secondary engineer to a forward operating base, prepare the shipside defenses if needed. Help the Pilot Officer in preparing the dropship. - "} - minimap_icon = "st" - -/datum/job/som/engineering/tech/after_spawn(mob/living/carbon/new_mob, mob/user, latejoin = FALSE) - . = ..() - if(!ishuman(new_mob)) - return - var/mob/living/carbon/human/new_human = new_mob - var/playtime_mins = user?.client?.get_exp(title) - if(!playtime_mins || playtime_mins < 1 ) - return - switch(playtime_mins) - if(0 to 1500) // starting - new_human.wear_id.paygrade = "SOM_E2" - if(1501 to 6000) // 25 hrs - new_human.wear_id.paygrade = "SOM_E3" - if(6001 to 18000) // 100 hrs - new_human.wear_id.paygrade = "SOM_E4" - if(18001 to 30000) // 300 hrs - new_human.wear_id.paygrade = "SOM_E5" - if(30001 to INFINITY) // 500 hrs - new_human.wear_id.paygrade = "SOM_S1" - -/datum/job/som/engineering/tech/radio_help_message(mob/M) - . = ..() - to_chat(M, {"Your job is to make sure the base is operational, you should firstly focus on manning the -requisitions line and later on to be ready to send supplies for marines who are groundside."}) - - -/datum/outfit/job/engineering/tech - name = SOM_TECH - jobtype = /datum/job/som/engineering/tech - - id = /obj/item/card/id/silver - belt = /obj/item/storage/belt/utility/full - ears = /obj/item/radio/headset/mainship/st - w_uniform = /obj/item/clothing/under/marine/officer/engi - wear_suit = /obj/item/clothing/suit/storage/marine/ship_tech - shoes = /obj/item/clothing/shoes/marine/full - gloves = /obj/item/clothing/gloves/insulated - glasses = /obj/item/clothing/glasses/welding/flipped - head = /obj/item/clothing/head/tgmccap/req - r_store = /obj/item/storage/pouch/general/medium - back = /obj/item/storage/backpack/marine/engineerpack - -/datum/job/som/requisitions - job_category = JOB_CAT_REQUISITIONS - selection_color = "#BAAFD9" - supervisors = "the acting commander" - exp_type_department = EXP_TYPE_REQUISITIONS - - -//Requisitions Officer -/datum/job/som/requisitions/officer - title = SOM_REQUISITIONS_OFFICER - req_admin_notify = TRUE - paygrade = "SOM_W1" - comm_title = "RO" - selection_color = "#9990B2" - total_positions = 1 - access = list(ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_CARGO, ACCESS_MARINE_RO, ACCESS_MARINE_BRIDGE, ACCESS_MARINE_PREP, ACCESS_MARINE_ALPHA, ACCESS_MARINE_BRAVO, ACCESS_MARINE_CHARLIE, ACCESS_MARINE_DELTA) - minimal_access = list(ACCESS_MARINE_CARGO, ACCESS_MARINE_RO, ACCESS_MARINE_BRIDGE, ACCESS_MARINE_PREP, ACCESS_MARINE_ALPHA, ACCESS_MARINE_BRAVO, ACCESS_MARINE_CHARLIE, ACCESS_MARINE_DELTA, ACCESS_MARINE_MEDBAY, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_LOGISTICS) - skills_type = /datum/skills/ro - display_order = JOB_DISPLAY_ORDER_REQUISITIONS_OFFICER - outfit = /datum/outfit/job/requisitions/officer - exp_requirements = XP_REQ_UNSEASONED - exp_type = EXP_TYPE_REGULAR_ALL - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_ROUNDSTARTJOINABLE|JOB_FLAG_ALLOWS_PREFS_GEAR|JOB_FLAG_PROVIDES_BANK_ACCOUNT|JOB_FLAG_ADDTOMANIFEST|JOB_FLAG_ISCOMMAND|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD - html_description = {" - Difficulty: Medium

- You answer to the acting Command Staff

- Unlock Requirement: Starting Role

- Gamemode Availability: Campaign


- Supply the SOM with deluxe equipment to ensure success. - "} - minimap_icon = "requisition" - -/datum/job/som/requisitions/officer/after_spawn(mob/living/carbon/new_mob, mob/user, latejoin = FALSE) - . = ..() - if(!ishuman(new_mob)) - return - var/mob/living/carbon/human/new_human = new_mob - var/playtime_mins = user?.client?.get_exp(title) - if(!playtime_mins || playtime_mins < 1 ) - return - switch(playtime_mins) - if(0 to 1500) // starting - new_human.wear_id.paygrade = "SOM_W1" - if(1501 to 6000) // 25 hrs - new_human.wear_id.paygrade = "SOM_W2" - if(6001 to 18000) // 100 hrs - new_human.wear_id.paygrade = "SOM_W3" - if(18001 to 30000) // 300 hrs - new_human.wear_id.paygrade = "SOM_W4" - if(30001 to INFINITY) // 500 hrs - new_human.wear_id.paygrade = "SOM_W5" - -/datum/job/som/requisitions/officer/radio_help_message(mob/M) - . = ..() - to_chat(M, {"Your job is to dispense supplies to the SOM. -While you may request paperwork for supplies, do not go out of your way to screw with marines, unless you want to get deposed. -A happy base is a well-functioning base."}) - - -/datum/outfit/job/requisitions/officer - name = SOM_REQUISITIONS_OFFICER - jobtype = /datum/job/som/requisitions/officer - - id = /obj/item/card/id/silver - belt = /obj/item/storage/holster/belt/m44/full - ears = /obj/item/radio/headset/mainship/mcom - w_uniform = /obj/item/clothing/under/marine/officer/ro_suit - wear_suit = /obj/item/clothing/suit/storage/marine/officer/req - suit_store = /obj/item/weapon/gun/energy/taser - shoes = /obj/item/clothing/shoes/marine/full - gloves = /obj/item/clothing/gloves/insulated - head = /obj/item/clothing/head/tgmccap/req - r_store = /obj/item/storage/pouch/general/large - -/datum/job/som/medical - job_category = JOB_CAT_MEDICAL - selection_color = "#BBFFBB" - exp_type_department = EXP_TYPE_MEDICAL - - -/datum/job/som/medical/professor - title = SOM_CHIEF_MEDICAL_OFFICER - req_admin_notify = TRUE - comm_title = "CMO" - paygrade = "CHO" - total_positions = 1 - supervisors = "the acting commander" - selection_color = "#99FF99" - access = list(ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_CMO, ACCESS_MARINE_MEDBAY, ACCESS_MARINE_RESEARCH, ACCESS_MARINE_BRIDGE, ACCESS_MARINE_CHEMISTRY) - minimal_access = list(ACCESS_MARINE_CMO, ACCESS_MARINE_MEDBAY, ACCESS_MARINE_RESEARCH, ACCESS_MARINE_BRIDGE, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_CARGO, ACCESS_MARINE_DROPSHIP, ACCESS_MARINE_LOGISTICS) - skills_type = /datum/skills/cmo - display_order = JOB_DISPLAY_ORDER_CHIEF_MEDICAL_OFFICER - outfit = /datum/outfit/job/medical/professor - exp_requirements = XP_REQ_EXPERIENCED - exp_type = EXP_TYPE_REGULAR_ALL - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_ROUNDSTARTJOINABLE|JOB_FLAG_ALLOWS_PREFS_GEAR|JOB_FLAG_PROVIDES_BANK_ACCOUNT|JOB_FLAG_ADDTOMANIFEST|JOB_FLAG_ISCOMMAND|JOB_FLAG_BOLD_NAME_ON_SELECTION|JOB_FLAG_PROVIDES_SQUAD_HUD - html_description = {" - Difficulty: Hard

- You answer to the acting Command Staff

- Unlock Requirement: Starting Role

- Gamemode Availability: Campaign


- Duty: Communicate and lead your fellow medical staff (if available), supervise the medical department. Coordinate and teach fellow medical staff and corpsmen what they’re doing for treating an injury. Be the sole doctor in the Canterbury. - "} - minimap_icon = "chief_medical" - -/datum/job/som/medical/professor/radio_help_message(mob/M) - . = ..() - to_chat(M, {"You are the chief medical officer stationed behind the frontlines and supervisor to the medical department. -You have final authority over the medical department, medications, and treatments. -Make sure that the doctors and nurses are doing their jobs and keeping the SOM healthy and strong."}) - -/datum/job/som/medical/professor/after_spawn(mob/living/carbon/new_mob, mob/user, latejoin = FALSE) - . = ..() - if(!ishuman(new_mob)) - return - var/mob/living/carbon/human/new_human = new_mob - var/playtime_mins = user?.client?.get_exp(title) - if(!playtime_mins || playtime_mins < 1 ) - return - switch(playtime_mins) - if(0 to 3000) // starting - new_human.wear_id.paygrade = "CHO" - if(3001 to INFINITY) // 50 hrs - new_human.wear_id.paygrade = "CMO" - -/datum/outfit/job/medical/professor - name = SOM_CHIEF_MEDICAL_OFFICER - jobtype = /datum/job/som/medical/professor - - id = /obj/item/card/id - belt = /obj/item/storage/belt/rig/medical - ears = /obj/item/radio/headset/mainship/mcom - w_uniform = /obj/item/clothing/under/rank/medical/blue - wear_suit = /obj/item/clothing/suit/storage/labcoat/cmo - shoes = /obj/item/clothing/shoes/white - gloves = /obj/item/clothing/gloves/latex - glasses = /obj/item/clothing/glasses/hud/health - mask = /obj/item/clothing/mask/surgical - head = /obj/item/clothing/head/cmo - r_store = /obj/item/storage/pouch/medkit/medic - l_store = /obj/item/storage/pouch/surgery - -/datum/outfit/job/medical/professor/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/tweezers, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/reagent_containers/glass/bottle/lemoline/doctor, SLOT_IN_BACKPACK) - -//Medical Officer -/datum/job/som/medical/medicalofficer - title = SOM_MEDICAL_DOCTOR - comm_title = "MD" - paygrade = "RES" - total_positions = 6 - supervisors = "the chief medical officer" - access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_CHEMISTRY) - minimal_access = list(ACCESS_MARINE_MEDBAY, ACCESS_MARINE_CHEMISTRY, ACCESS_MARINE_CARGO, ACCESS_MARINE_DROPSHIP) - skills_type = /datum/skills/doctor - display_order = JOB_DISPLAY_ORDER_DOCTOR - outfit = /datum/outfit/job/medical/medicalofficer - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_ROUNDSTARTJOINABLE|JOB_FLAG_ALLOWS_PREFS_GEAR|JOB_FLAG_PROVIDES_BANK_ACCOUNT|JOB_FLAG_ADDTOMANIFEST|JOB_FLAG_PROVIDES_SQUAD_HUD - html_description = {" - Difficulty: Medium

- You answer to the Chief Medical Officer

- Unlock Requirement: Starting Role

- Gamemode Availability: Campaign


- Duty: Tend severely wounded patients to your aid in the form of surgery, repair broken bones and damaged organs, fix internal bleeding and prevent the birth of a xenomorph larva. Develop superior healing medicines. - "} - minimap_icon = "medical" - -/datum/job/som/medical/medicalofficer/after_spawn(mob/living/carbon/new_mob, mob/user, latejoin = FALSE) - . = ..() - if(!ishuman(new_mob)) - return - var/mob/living/carbon/human/new_human = new_mob - var/playtime_mins = user?.client?.get_exp(title) - if(!playtime_mins || playtime_mins < 1 ) - return - switch(playtime_mins) - if(0 to 3000) // starting - new_human.wear_id.paygrade = "RES" - if(3001 to INFINITY) // 50 hrs - new_human.wear_id.paygrade = "MD" - -/datum/job/som/medical/medicalofficer/radio_help_message(mob/M) - . = ..() - to_chat(M, {"You are a SOM medical doctor stationed behind the frontlines. -You are tasked with keeping the SOM healthy and strong, usually in the form of surgery. -You are also an expert when it comes to medication and treatment. If you do not know what you are doing, mentorhelp so a mentor can assist you."}) - - -/datum/outfit/job/medical/medicalofficer - name = SOM_MEDICAL_DOCTOR - jobtype = /datum/job/som/medical/medicalofficer - - id = /obj/item/card/id - belt = /obj/item/storage/belt/rig/medical - ears = /obj/item/radio/headset/mainship/doc - w_uniform = /obj/item/clothing/under/rank/medical/purple - wear_suit = /obj/item/clothing/suit/storage/labcoat - shoes = /obj/item/clothing/shoes/white - gloves = /obj/item/clothing/gloves/latex - glasses = /obj/item/clothing/glasses/hud/health - mask = /obj/item/clothing/mask/surgical - head = /obj/item/clothing/head/surgery/purple - -/datum/outfit/job/medical/medicalofficer/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/tweezers, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/reagent_containers/glass/bottle/lemoline/doctor, SLOT_IN_BACKPACK) - - -/datum/job/som/civilian - job_category = JOB_CAT_CIVILIAN - selection_color = "#ffeedd" - -/datum/job/som/civilian/chef - title = SOM_CHEF - comm_title = "CHEF" - paygrade = "SOM_E1" - total_positions = 2 - supervisors = "the acting commander" - display_order = JOB_DISPLAY_ORDER_DOCTOR - outfit = /datum/outfit/job/civilian/chef - job_flags = JOB_FLAG_LATEJOINABLE|JOB_FLAG_ROUNDSTARTJOINABLE|JOB_FLAG_ALLOWS_PREFS_GEAR|JOB_FLAG_PROVIDES_BANK_ACCOUNT|JOB_FLAG_ADDTOMANIFEST|JOB_FLAG_PROVIDES_SQUAD_HUD - html_description = {" - Difficulty: Medium

- You answer to the acting SOM commander

- Unlock Requirement: Starting Role

- Gamemode Availability: Campaign


- Duty: Keep the SOM well fed and happy. Fight for your team if things get desperate. - "} - minimap_icon = "medical" - -/datum/job/som/civilian/chef/after_spawn(mob/living/carbon/new_mob, mob/user, latejoin = FALSE) - . = ..() - if(!ishuman(new_mob)) - return - var/mob/living/carbon/human/new_human = new_mob - var/playtime_mins = user?.client?.get_exp(title) - if(!playtime_mins || playtime_mins < 1 ) - return - switch(playtime_mins) - if(0 to 3000) // starting - new_human.wear_id.paygrade = "SOM_E1" - if(3001 to INFINITY) // 50 hrs - new_human.wear_id.paygrade = "SOM_E2" - -/datum/job/som/civilian/chef/radio_help_message(mob/M) - . = ..() - to_chat(M, {"You are a chef stationed behind the frontlines. -You are tasked with keeping the SOM well fed and happy, usually in the form of delicious food. -You are also an expert when it comes to botany and hydroponics. If you do not know what you are doing, mentorhelp so a mentor can assist you."}) - - -/datum/outfit/job/civilian/chef - name = SOM_CHEF - jobtype = /datum/job/som/civilian/chef - - id = /obj/item/card/id - belt = /obj/item/storage/belt/rig/medical - ears = /obj/item/radio/headset/mainship/doc - w_uniform = /obj/item/clothing/under/rank/medical/purple - wear_suit = /obj/item/clothing/suit/storage/labcoat - shoes = /obj/item/clothing/shoes/white - gloves = /obj/item/clothing/gloves/latex - glasses = /obj/item/clothing/glasses/hud/health - mask = /obj/item/clothing/mask/surgical - head = /obj/item/clothing/head/surgery/purple - -/datum/outfit/job/civilian/chef/post_equip(mob/living/carbon/human/H, visualsOnly = FALSE) - . = ..() - H.equip_to_slot_or_del(new /obj/item/tweezers, SLOT_IN_BACKPACK) - H.equip_to_slot_or_del(new /obj/item/reagent_containers/glass/bottle/lemoline/doctor, SLOT_IN_BACKPACK) diff --git a/code/datums/jobs/job/sonsofmars.dm b/code/datums/jobs/job/sonsofmars.dm index 0c42d4e267ac1..874184873c5a0 100644 --- a/code/datums/jobs/job/sonsofmars.dm +++ b/code/datums/jobs/job/sonsofmars.dm @@ -21,7 +21,7 @@ /datum/job/som/squad/radio_help_message(mob/M) . = ..() - if(istype(SSticker.mode, /datum/game_mode/hvh/combat_patrol)) + if(istype(SSticker.mode, /datum/game_mode/combat_patrol)) if(issensorcapturegamemode(SSticker.mode)) to_chat(M, span_highdanger("Your platoon has orders to defend sensor towers in the AO and prevent them from reactivation by TerraGov forces until heavy reeinforcement arrives. High Command considers the successful prevention of the reactivation of the sensor towers a major victory")) else diff --git a/code/datums/jobs/job/terragov.dm b/code/datums/jobs/job/terragov.dm index 57b1e7326d4cd..947afe41ae540 100644 --- a/code/datums/jobs/job/terragov.dm +++ b/code/datums/jobs/job/terragov.dm @@ -3,7 +3,7 @@ /datum/job/terragov/radio_help_message(mob/M) . = ..() - if(istype(SSticker.mode, /datum/game_mode/hvh/combat_patrol)) + if(istype(SSticker.mode, /datum/game_mode/combat_patrol)) if(issensorcapturegamemode(SSticker.mode)) to_chat(M, span_highdanger("Your platoon has orders to attack sensor towers in the AO and reactivate them in order to alert other TerraGov forces in the sector about the invasion. High Command considers the successful reactivation of the sensor towers a major victory")) else diff --git a/code/datums/jobs/squads.dm b/code/datums/jobs/squads.dm index ccf9f304d3d14..c6696c9446133 100644 --- a/code/datums/jobs/squads.dm +++ b/code/datums/jobs/squads.dm @@ -10,9 +10,7 @@ SQUAD_ENGINEER = 0, SQUAD_CORPSMAN = 0, SQUAD_SMARTGUNNER = 0, - SQUAD_LEADER = 0, - SQUAD_ROBOT = 0, //for campaign - ) + SQUAD_LEADER = 0) var/max_positions = list( SQUAD_MARINE = -1, SQUAD_LEADER = 1) @@ -179,7 +177,7 @@ if((ismarineleaderjob(new_squaddie.job) || issommarineleaderjob(new_squaddie.job)) && !squad_leader) squad_leader = new_squaddie SSdirection.set_leader(tracking_id, new_squaddie) - SSdirection.start_tracking(faction == FACTION_SOM ? TRACKING_ID_SOM_COMMANDER : TRACKING_ID_MARINE_COMMANDER, new_squaddie) + SSdirection.start_tracking(TRACKING_ID_MARINE_COMMANDER, new_squaddie) var/obj/item/radio/headset/mainship/headset = new_squaddie.wear_ear if(give_radio && !istype(headset)) @@ -269,7 +267,6 @@ SSdirection.clear_leader(tracking_id) SSdirection.stop_tracking(TRACKING_ID_MARINE_COMMANDER, squad_leader) - SSdirection.stop_tracking(TRACKING_ID_SOM_COMMANDER, squad_leader) //Handle aSL skill level and radio if(!ismarineleaderjob(squad_leader.job) && !issommarineleaderjob(squad_leader.job)) @@ -300,7 +297,7 @@ squad_leader = H SSdirection.set_leader(tracking_id, H) - SSdirection.start_tracking(faction == FACTION_SOM ? TRACKING_ID_SOM_COMMANDER : TRACKING_ID_MARINE_COMMANDER, H) + SSdirection.start_tracking(TRACKING_ID_MARINE_COMMANDER, H) //Handle aSL skill level and radio if(!ismarineleaderjob(squad_leader.job) && !issommarineleaderjob(squad_leader.job)) diff --git a/code/datums/quick_load_outfits.dm b/code/datums/quick_load_outfits.dm index 8522d481c1245..b9cd36db31969 100644 --- a/code/datums/quick_load_outfits.dm +++ b/code/datums/quick_load_outfits.dm @@ -939,7 +939,7 @@ H.equip_to_slot_or_del(new /obj/item/explosive/grenade/sticky, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/binoculars/fire_support/campaign, SLOT_IN_ACCESSORY) + H.equip_to_slot_or_del(new /obj/item/binoculars/tactical/range, SLOT_IN_ACCESSORY) /datum/outfit/quick/tgmc/leader/standard_carbine name = "AR-18 Patrol Leader" @@ -967,7 +967,7 @@ H.equip_to_slot_or_del(new /obj/item/explosive/grenade, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/m15, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/binoculars/fire_support/campaign, SLOT_IN_ACCESSORY) + H.equip_to_slot_or_del(new /obj/item/binoculars/tactical/range, SLOT_IN_ACCESSORY) /datum/outfit/quick/tgmc/leader/combat_rifle name = "AR-11 Patrol Leader" @@ -995,7 +995,7 @@ H.equip_to_slot_or_del(new /obj/item/explosive/grenade, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/m15, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/binoculars/fire_support/campaign, SLOT_IN_ACCESSORY) + H.equip_to_slot_or_del(new /obj/item/binoculars/tactical/range, SLOT_IN_ACCESSORY) /datum/outfit/quick/tgmc/leader/standard_battlerifle name = "BR-64 Patrol Leader" @@ -1022,7 +1022,7 @@ H.equip_to_slot_or_del(new /obj/item/explosive/grenade, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/sticky, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/sticky, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/binoculars/fire_support/campaign, SLOT_IN_ACCESSORY) + H.equip_to_slot_or_del(new /obj/item/binoculars/tactical/range, SLOT_IN_ACCESSORY) /datum/outfit/quick/tgmc/leader/auto_shotgun name = "SH-15 Patrol Leader" @@ -1050,7 +1050,7 @@ H.equip_to_slot_or_del(new /obj/item/explosive/grenade/m15, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/incendiary, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/smokebomb/cloak, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/binoculars/fire_support/campaign, SLOT_IN_ACCESSORY) + H.equip_to_slot_or_del(new /obj/item/binoculars/tactical/range, SLOT_IN_ACCESSORY) /datum/outfit/quick/tgmc/leader/standard_laserrifle name = "Laser Rifle Patrol Leader" @@ -1078,7 +1078,7 @@ H.equip_to_slot_or_del(new /obj/item/ammo_magazine/flamer_tank/mini, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/binoculars/fire_support/campaign, SLOT_IN_ACCESSORY) + H.equip_to_slot_or_del(new /obj/item/binoculars/tactical/range, SLOT_IN_ACCESSORY) /datum/outfit/quick/tgmc/leader/oicw name = "AR-55 Patrol Leader" @@ -1103,7 +1103,7 @@ H.equip_to_slot_or_del(new /obj/item/ammo_magazine/pistol/vp70, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/storage/box/MRE, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/plastique, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/binoculars/fire_support/campaign, SLOT_IN_ACCESSORY) + H.equip_to_slot_or_del(new /obj/item/binoculars/tactical/range, SLOT_IN_ACCESSORY) //// SOM loadouts //// @@ -2112,7 +2112,7 @@ H.equip_to_slot_or_del(new /obj/item/explosive/grenade/som, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/storage/box/MRE/som, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/cell/lasgun/volkite/small, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/binoculars/fire_support/campaign/som, SLOT_IN_ACCESSORY) + H.equip_to_slot_or_del(new /obj/item/binoculars/tactical/range, SLOT_IN_ACCESSORY) /datum/outfit/quick/som/squad_leader/standard_smg name = "V-21 Squad Leader" @@ -2136,7 +2136,7 @@ H.equip_to_slot_or_del(new /obj/item/explosive/grenade/som, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/som, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/flashbang/stun, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/binoculars/fire_support/campaign/som, SLOT_IN_ACCESSORY) + H.equip_to_slot_or_del(new /obj/item/binoculars/tactical/range, SLOT_IN_ACCESSORY) /datum/outfit/quick/som/squad_leader/charger name = "Charger Squad Leader" @@ -2156,7 +2156,7 @@ H.equip_to_slot_or_del(new /obj/item/explosive/grenade/som, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/som, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/binoculars/fire_support/campaign/som, SLOT_IN_ACCESSORY) + H.equip_to_slot_or_del(new /obj/item/binoculars/tactical/range, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/flashbang/stun, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/storage/box/MRE/som, SLOT_IN_ACCESSORY) @@ -2178,7 +2178,7 @@ H.equip_to_slot_or_del(new /obj/item/explosive/grenade/som, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/som, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/binoculars/fire_support/campaign/som, SLOT_IN_ACCESSORY) + H.equip_to_slot_or_del(new /obj/item/binoculars/tactical/range, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/flashbang/stun, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/storage/box/MRE/som, SLOT_IN_ACCESSORY) @@ -2203,4 +2203,4 @@ H.equip_to_slot_or_del(new /obj/item/explosive/grenade/som, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/som, SLOT_IN_ACCESSORY) H.equip_to_slot_or_del(new /obj/item/explosive/grenade/som, SLOT_IN_ACCESSORY) - H.equip_to_slot_or_del(new /obj/item/binoculars/fire_support/campaign/som, SLOT_IN_ACCESSORY) + H.equip_to_slot_or_del(new /obj/item/binoculars/tactical/range, SLOT_IN_ACCESSORY) diff --git a/code/datums/weather/weather_types/acid_rain.dm b/code/datums/weather/weather_types/acid_rain.dm index 49b038bfcc60e..23491858f2f85 100644 --- a/code/datums/weather/weather_types/acid_rain.dm +++ b/code/datums/weather/weather_types/acid_rain.dm @@ -58,7 +58,6 @@ L.fire_stacks = max(-20, L.fire_stacks - 1) /datum/weather/acid_rain/harmless - target_trait = ZTRAIT_RAIN telegraph_message = span_boldannounce("Thunder rumbles far above. You hear droplets drumming against the canopy.") telegraph_overlay = "rain_med" diff --git a/code/game/area/campaign_maps/jungle_outpost.dm b/code/game/area/campaign_maps/jungle_outpost.dm deleted file mode 100644 index f70ef395e3e12..0000000000000 --- a/code/game/area/campaign_maps/jungle_outpost.dm +++ /dev/null @@ -1,187 +0,0 @@ -//Jungle outpost areas -/area/campaign/jungle_outpost - icon_state = "lv-626" - -/area/campaign/jungle_outpost/ground - name = "Ground" - icon_state = "green" - always_unpowered = TRUE - ambience = list('sound/ambience/jungle_amb1.ogg') - -//Jungle -/area/campaign/jungle_outpost/ground/jungle - name = "Central Jungle" - icon_state = "central" - minimap_color = MINIMAP_AREA_JUNGLE - -/area/campaign/jungle_outpost/ground/jungle/south_west - name = "Southwestern Jungle" - icon_state = "southwest" - -/area/campaign/jungle_outpost/ground/jungle/south_east - name = "Southeastern Jungle" - icon_state = "southeast" - -/area/campaign/jungle_outpost/ground/jungle/north_west - name = "Northwestern Jungle" - icon_state = "northwest" - -/area/campaign/jungle_outpost/ground/jungle/north_east - name = "Northeastern Jungle" - icon_state = "northeast" - -/area/campaign/jungle_outpost/ground/jungle/west - name = "Western Jungle" - icon_state = "west" - -/area/campaign/jungle_outpost/ground/jungle/south - name = "Southern Jungle" - icon_state = "south" - -/area/campaign/jungle_outpost/ground/jungle/east - name = "Eastern Jungle" - icon_state = "east" - -/area/campaign/jungle_outpost/ground/jungle/north - name = "Northern Jungle" - icon_state = "north" - -//river -/area/campaign/jungle_outpost/ground/river - name = "\improper Southern River" - icon_state = "blueold" - -/area/campaign/jungle_outpost/ground/river/north - name = "\improper Northern River" - -/area/campaign/jungle_outpost/ground/river/west - name = "\improper Western River" - -/area/campaign/jungle_outpost/ground/river/east - name = "\improper Eastern River" - -/area/campaign/jungle_outpost/ground/river/lake - name = "\improper Southern Lake" - -//outpost -/area/campaign/jungle_outpost/outpost - name = "\improper Outpost" - icon_state = "green" - ceiling = CEILING_METAL - outside = FALSE - minimap_color = MINIMAP_AREA_COLONY - -/area/campaign/jungle_outpost/outpost/medbay - name = "\improper Medbay" - icon_state = "medbay" - minimap_color = MINIMAP_AREA_MEDBAY - -/area/campaign/jungle_outpost/outpost/medbay/lobby - name = "\improper Medbay Lobby" - icon_state = "medbay2" - -/area/campaign/jungle_outpost/outpost/medbay/chemistry - name = "\improper Chemistry" - icon_state = "chem" - -/area/campaign/jungle_outpost/outpost/security - name = "\improper Security Station" - icon_state = "security" - minimap_color = MINIMAP_AREA_SEC - -/area/campaign/jungle_outpost/outpost/security/vault - name = "\improper Vault" - icon_state = "security" - -/area/campaign/jungle_outpost/outpost/command - name = "\improper Operations" - icon_state = "bridge" - minimap_color = MINIMAP_AREA_COMMAND - -/area/campaign/jungle_outpost/outpost/command/captain - name = "\improper Executive Office" - icon_state = "captain" - -/area/campaign/jungle_outpost/outpost/engineering - name = "\improper Engineering" - icon_state = "engine_smes" - minimap_color = MINIMAP_AREA_ENGI - -/area/campaign/jungle_outpost/outpost/living - name = "\improper Living Quarters" - icon_state = "Sleep" - minimap_color = MINIMAP_AREA_LIVING - -/area/campaign/jungle_outpost/outpost/living/bathroom - name = "\improper Bathrooms" - icon_state = "restrooms" - -/area/campaign/jungle_outpost/outpost/living/canteen - name = "\improper Canteen" - icon_state = "cafeteria" - -/area/campaign/jungle_outpost/outpost/living/kitchen - name = "\improper Kitchen" - icon_state = "kitchen" - -/area/campaign/jungle_outpost/outpost/living/hydro - name = "\improper Hydroponics Dome" - icon_state = "hydro" - -/area/campaign/jungle_outpost/outpost/req - name = "\improper Cargo Bay" - icon_state = "quart" - minimap_color = MINIMAP_AREA_REQ - -/area/campaign/jungle_outpost/outpost/req/qm - name = "\improper Quartermaster's Office" - icon_state = "quartoffice" - -/area/campaign/jungle_outpost/outpost/req/depot - name = "\improper Cargo Depot" - icon_state = "quartstorage" - -/area/campaign/jungle_outpost/outpost/req/containers - name = "\improper Container storage" - icon_state = "container_yard" - outside = TRUE - ceiling = CEILING_NONE - always_unpowered = TRUE - -/area/campaign/jungle_outpost/outpost/science - name = "\improper Research Lab" - icon_state = "toxlab" - minimap_color = MINIMAP_AREA_RESEARCH - -/area/campaign/jungle_outpost/outpost/science/south - name = "\improper Southern Research Lab" - icon_state = "toxlab" - -/area/campaign/jungle_outpost/outpost/science/office - name = "\improper Science Director's office" - icon_state = "toxlab" - -/area/campaign/jungle_outpost/outpost/landing - name = "\improper Landing pad" - icon_state = "landing_pad_ext" - minimap_color = MINIMAP_AREA_LZ - outside = TRUE - ceiling = CEILING_NONE - always_unpowered = TRUE - -/area/campaign/jungle_outpost/outpost/landing/storage - name = "\improper Landing pad storage" - icon_state = "landing_pad" - -/area/campaign/jungle_outpost/outpost/outer/southwest - name = "\improper Southwestern dome" - icon_state = "green" - -/area/campaign/jungle_outpost/outpost/outer/west - name = "\improper Western dome" - icon_state = "green" - -/area/campaign/jungle_outpost/outpost/outer/hermit - name = "\improper Hermit's home" - icon_state = "green" - always_unpowered = TRUE diff --git a/code/game/area/mainship.dm b/code/game/area/mainship.dm index 5c9cc6b3af9cb..4bb13efc63f6b 100755 --- a/code/game/area/mainship.dm +++ b/code/game/area/mainship.dm @@ -479,49 +479,9 @@ icon_state = "req" requires_power = FALSE -/area/mainship/patrol_base/hanger - name = "TGMC Hanger" - icon_state = "hangar" - minimap_color = MINIMAP_AREA_LZ - -/area/mainship/patrol_base/command - name = "TGMC Bridge" - icon_state = "bridge" - minimap_color = MINIMAP_AREA_COMMAND - -/area/mainship/patrol_base/prep - name = "TGMC Preparations" - icon_state = "mainship" - minimap_color = MINIMAP_AREA_PREP - -/area/mainship/patrol_base/barracks - name = "TGMC Barracks" - icon_state = "cryo" - minimap_color = MINIMAP_AREA_LIVING - /area/mainship/patrol_base/som name = "SOM Combat Patrol Base" -/area/mainship/patrol_base/som/hanger - name = "SOM Main Hanger" - icon_state = "hangar" - minimap_color = MINIMAP_AREA_LZ - -/area/mainship/patrol_base/som/command - name = "SOM Command" - icon_state = "bridge" - minimap_color = MINIMAP_AREA_COMMAND - -/area/mainship/patrol_base/som/prep - name = "SOM Preparations" - icon_state = "mainship" - minimap_color = MINIMAP_AREA_PREP - -/area/mainship/patrol_base/som/barracks - name = "SOM Barracks" - icon_state = "cryo" - minimap_color = MINIMAP_AREA_LIVING - /area/mainship/patrol_base/telecomms name = "Telecommunications" icon_state = "tcomms" diff --git a/code/game/objects/effects/decals/turfdecals/environmental.dm b/code/game/objects/effects/decals/turfdecals/environmental.dm index 1edc04bd59ef6..e25745b368265 100755 --- a/code/game/objects/effects/decals/turfdecals/environmental.dm +++ b/code/game/objects/effects/decals/turfdecals/environmental.dm @@ -11,23 +11,6 @@ /obj/effect/turf_decal/grassdecal/center icon_state = "grassdecal_center" -/obj/effect/turf_decal/grassdecal/autosmooth - mouse_opacity = MOUSE_OPACITY_ICON - icon = 'icons/obj/flora/smooth/grass_decal.dmi' - icon_state = "jungle-border-icon" - base_icon_state = "jungle-border" - smoothing_flags = SMOOTH_BITMASK - smoothing_groups = list(SMOOTH_GROUP_JUNGLE_FLOOR) - canSmoothWith = list( - SMOOTH_GROUP_JUNGLE_FLOOR, - SMOOTH_GROUP_ASTEROID_WARNING, - SMOOTH_GROUP_SURVIVAL_TITANIUM_WALLS, - SMOOTH_GROUP_MINERAL_STRUCTURES, - SMOOTH_GROUP_WINDOW_FULLTILE, - SMOOTH_GROUP_FLORA, - SMOOTH_GROUP_WINDOW_FRAME, - ) - /obj/effect/turf_decal/lvsanddecal icon = 'icons/turf/ground_map.dmi' icon_state = "lvsanddecal_edge" diff --git a/code/game/objects/effects/landmarks/gamemode/campaign_reward_spawns.dm b/code/game/objects/effects/landmarks/gamemode/campaign_reward_spawns.dm deleted file mode 100644 index 2f22ac4f02c77..0000000000000 --- a/code/game/objects/effects/landmarks/gamemode/campaign_reward_spawns.dm +++ /dev/null @@ -1,22 +0,0 @@ -//When various rewards are spawned, they are sent to an available spawn location -/obj/effect/landmark/reward_spawn_location - name = "TGMC Reward spawn location" - desc = "THIS SHOULDN'T BE VISIBLE" - icon = 'icons/obj/structures/campaign_structures.dmi' - icon_state = "tgmc_reward_spawn" - ///Faction associated with this location - var/faction = FACTION_TERRAGOV - -/obj/effect/landmark/reward_spawn_location/Initialize(mapload) - . = ..() - LAZYADDASSOC(GLOB.campaign_reward_spawners, faction, src) - icon_state = null - -/obj/effect/landmark/reward_spawn_location/Destroy() - LAZYREMOVEASSOC(GLOB.campaign_reward_spawners, faction, src) - return ..() - -/obj/effect/landmark/reward_spawn_location/som - name = "SOM Reward spawn location" - icon_state = "som_reward_spawn" - faction = FACTION_SOM diff --git a/code/game/objects/effects/landmarks/marine_spawns.dm b/code/game/objects/effects/landmarks/marine_spawns.dm index 9c7ca88eba8a9..2962702d074d0 100644 --- a/code/game/objects/effects/landmarks/marine_spawns.dm +++ b/code/game/objects/effects/landmarks/marine_spawns.dm @@ -120,11 +120,3 @@ /obj/effect/landmark/start/job/som/squadleader icon_state = "SL" job = /datum/job/som/squad/leader - -/obj/effect/landmark/start/job/som/fieldcommander - icon_state = "SL" //placeholder - job = /datum/job/som/command/fieldcommander - -/obj/effect/landmark/start/job/som/general - icon_state = "SL" //placeholder - job = /datum/job/som/command/general diff --git a/code/game/objects/effects/landmarks/mob_spawner.dm b/code/game/objects/effects/landmarks/mob_spawner.dm deleted file mode 100644 index ec4d413aa4607..0000000000000 --- a/code/game/objects/effects/landmarks/mob_spawner.dm +++ /dev/null @@ -1,27 +0,0 @@ -//One off mob spawners -/obj/effect/landmark/mob_spawner - name = "MOB SPAWNER" - ///The type of mob to spawn - var/mob/living/mob_spawn - ///Spawn probability - var/spawn_prob = 100 - -/obj/effect/landmark/mob_spawner/Initialize(mapload) - . = ..() - if(prob(spawn_prob)) - new mob_spawn(loc) - qdel(src) - -/obj/effect/landmark/mob_spawner/monkey - name = "monkey spawner" - icon = 'icons/mob/human_races/r_monkey.dmi' - icon_state = "monke" - mob_spawn = /mob/living/carbon/human/species/monkey - spawn_prob = 50 - -/obj/effect/landmark/mob_spawner/farwa - name = "farwa spawner" - icon = 'icons/mob/human_races/r_farwa.dmi' - icon_state = "monke" - mob_spawn = /mob/living/carbon/human/species/monkey/farwa - spawn_prob = 50 diff --git a/code/game/objects/effects/temporary_visuals/miscellaneous.dm b/code/game/objects/effects/temporary_visuals/miscellaneous.dm index c33bb8e7c6002..ad6dad7a941e8 100644 --- a/code/game/objects/effects/temporary_visuals/miscellaneous.dm +++ b/code/game/objects/effects/temporary_visuals/miscellaneous.dm @@ -269,20 +269,6 @@ GLOBAL_LIST_EMPTY(blood_particles) animate(src, time=duration, transform=matrix().Scale(0.1,0.1)) set_light(2, 2, LIGHT_COLOR_DARK_BLUE) -/obj/effect/temp_visual/teleporter_array - icon = 'icons/effects/light_overlays/light_320.dmi' - icon_state = "light" - plane = GRAVITY_PULSE_PLANE - duration = 15 - -/obj/effect/temp_visual/teleporter_array/Initialize(mapload) - . = ..() - var/image/I = image(icon, src, icon_state, 10, pixel_x = -144, pixel_y = -144) - overlays += I //we use an overlay so the icon and light source are both in the correct location - icon_state = null - animate(src, time=duration, transform=matrix().Scale(0.1,0.1)) - set_light(9, 9, LIGHT_COLOR_DARK_BLUE) - /obj/effect/temp_visual/shockwave icon = 'icons/effects/light_overlays/shockwave.dmi' icon_state = "shockwave" diff --git a/code/game/objects/effects/temporary_visuals/temporary_visual.dm b/code/game/objects/effects/temporary_visuals/temporary_visual.dm index b0b1eb4b0cd99..09df8cc846cb0 100644 --- a/code/game/objects/effects/temporary_visuals/temporary_visual.dm +++ b/code/game/objects/effects/temporary_visuals/temporary_visual.dm @@ -111,21 +111,3 @@ GLOBAL_DATUM_INIT(flare_particles, /particles/flare_smoke, new) loc.visible_message(span_warning("You see a tiny flash, and then a blindingly bright light from a flare as it lights off in the sky!")) playsound(loc, 'sound/weapons/guns/fire/flare.ogg', 50, 1, 4) animate(src, time = duration, pixel_y = 0) - -/obj/effect/temp_visual/dropship_flyby - icon = 'icons/Marine/dropship_prop.dmi' - icon_state = "fighter_shadow" - layer = FLY_LAYER - resistance_flags = RESIST_ALL - mouse_opacity = MOUSE_OPACITY_TRANSPARENT - duration = 3 SECONDS - pixel_x = -48 - pixel_y = -120 - pixel_z = -480 - -/obj/effect/temp_visual/dropship_flyby/Initialize() - . = ..() - animate(src, pixel_z = 960, time = 3 SECONDS) - -/obj/effect/temp_visual/dropship_flyby/som - icon_state = "harbinger_shadow" diff --git a/code/game/objects/items/binoculars.dm b/code/game/objects/items/binoculars.dm index b684ac75cb19e..17791521a48fa 100755 --- a/code/game/objects/items/binoculars.dm +++ b/code/game/objects/items/binoculars.dm @@ -3,10 +3,7 @@ name = "binoculars" desc = "A pair of binoculars." icon_state = "binoculars" - item_icons = list( - slot_l_hand_str = 'icons/mob/inhands/equipment/binoculars_left.dmi', - slot_r_hand_str = 'icons/mob/inhands/equipment/binoculars_right.dmi', - ) + flags_atom = CONDUCT force = 5 w_class = WEIGHT_CLASS_SMALL @@ -31,7 +28,6 @@ /obj/item/binoculars/tactical name = "tactical binoculars" desc = "A pair of binoculars, with a laser targeting function. Unique action to toggle mode. Alt+Click to change selected linked artillery. Ctrl+Click when using to target something. Shift+Click to get coordinates. Ctrl+Shift+Click to fire OB when lasing in OB mode" - icon_state = "range_finders" var/laser_cooldown = 0 var/cooldown_duration = 200 //20 seconds var/obj/effect/overlay/temp/laser_target/laser @@ -143,7 +139,7 @@ . = ..() if(!length(linked_mortars)) return - if(length(linked_mortars) == 1) + if(length(linked_mortars) == 1) to_chat(user, span_notice("There is only one linked piece, you can't switch to another.")) selected_mortar += 1 check_mortar_index() diff --git a/code/game/objects/items/explosives/grenades/grenade.dm b/code/game/objects/items/explosives/grenades/grenade.dm index de95fabaf0cad..8b6adabe84b39 100644 --- a/code/game/objects/items/explosives/grenades/grenade.dm +++ b/code/game/objects/items/explosives/grenades/grenade.dm @@ -144,3 +144,14 @@ strength = victim.modify_by_armor(strength, BIO, 25) victim.apply_radiation(strength, sound_level) qdel(src) + +///Applies the actual effects of the rad grenade +/obj/item/explosive/grenade/rad/proc/irradiate(mob/living/victim, strength) + var/effective_strength = max(victim.modify_by_armor(strength, BIO), strength * 0.25) + victim.adjustCloneLoss(effective_strength) + victim.adjustStaminaLoss(effective_strength * 7) + victim.adjust_stagger(effective_strength SECONDS * 0.5) + victim.add_slowdown(effective_strength * 0.5) + victim.blur_eyes(effective_strength) //adds a visual indicator that you've just been irradiated + victim.adjust_radiation(effective_strength * 20) //Radiation status effect, duration is in deciseconds + balloon_alert(victim, "weakened by radiation") diff --git a/code/game/objects/items/firesupport_binoculars.dm b/code/game/objects/items/firesupport_binoculars.dm deleted file mode 100644 index 276919c4bbed2..0000000000000 --- a/code/game/objects/items/firesupport_binoculars.dm +++ /dev/null @@ -1,208 +0,0 @@ -/obj/item/binoculars/fire_support - name = "tactical binoculars" - desc = "A pair of binoculars, used to mark targets for airstrikes and cruise missiles. Unique action to toggle mode. Ctrl+Click when using to target something." - icon_state = "range_finders" - w_class = WEIGHT_CLASS_SMALL - ///Faction locks this item if specified - var/faction = null - ///lase effect - var/obj/effect/overlay/temp/laser_target/laser - var/target_acquisition_delay = 5 SECONDS - ///Last stored turf targetted by rangefinders - var/turf/targetturf - ///Current mode for support request - var/datum/fire_support/mode = null - ///firemodes available for these binos - var/list/datum/fire_support/mode_list = list( - FIRESUPPORT_TYPE_GUN_UNLIMITED, - FIRESUPPORT_TYPE_ROCKETS_UNLIMITED, - FIRESUPPORT_TYPE_CRUISE_MISSILE_UNLIMITED, - ) - -/obj/item/binoculars/fire_support/Initialize() - . = ..() - update_icon() - for(var/fire_support_type in mode_list) - mode_list[fire_support_type] = GLOB.fire_support_types[fire_support_type] - -/obj/item/binoculars/fire_support/unique_action(mob/user) - . = ..() - select_radial(user) - return TRUE - -/obj/item/binoculars/fire_support/examine(mob/user) - . = ..() - . += span_notice("They are currently set to [mode.name] targeting mode.") - -/obj/item/binoculars/fire_support/Destroy() - if(laser) - QDEL_NULL(laser) - mode = null - mode_list = null - targetturf = null - return ..() - - -/obj/item/binoculars/fire_support/InterceptClickOn(mob/user, params, atom/object) - var/list/pa = params2list(params) - if(!pa.Find("ctrl") && pa.Find("shift")) - acquire_coordinates(object, user) - return TRUE - - if(pa.Find("ctrl") && !pa.Find("shift")) - acquire_target(object, user) - return TRUE - - return FALSE - -/obj/item/binoculars/fire_support/onzoom(mob/living/user) - . = ..() - user.reset_perspective(src) - user.update_sight() - user.client.click_intercept = src - -/obj/item/binoculars/fire_support/onunzoom(mob/living/user) - . = ..() - - QDEL_NULL(laser) - - if(!user?.client) - return - - user.client.click_intercept = null - user.reset_perspective(user) - user.update_sight() - - -/obj/item/binoculars/fire_support/update_remote_sight(mob/living/user) - user.see_in_dark = 32 // Should include the offset from zoom and client viewport - user.lighting_alpha = LIGHTING_PLANE_ALPHA_MOSTLY_VISIBLE - user.sync_lighting_plane_alpha() - return TRUE - -/obj/item/binoculars/fire_support/update_overlays() - . = ..() - if(mode) - . += "binoculars_range" - else - . += "binoculars_laser" - -///Selects a firemode -/obj/item/binoculars/fire_support/proc/select_radial(mob/user) - if(user.get_active_held_item() != src) - return - if(!can_interact(user)) - return TRUE - - var/list/radial_options = list() - for(var/fire_support_type in mode_list) - if(!mode_list[fire_support_type].uses || !(mode_list[fire_support_type].fire_support_flags & FIRESUPPORT_AVAILABLE)) - continue - radial_options[mode_list[fire_support_type].name] = image(icon = 'icons/mob/radial.dmi', icon_state = mode_list[fire_support_type].icon_state) - - var/mode_selected = show_radial_menu(user, src, radial_options, null, 48, null, TRUE, TRUE) - for(var/option in mode_list) - if(mode_list[option].name != mode_selected) - continue - mode = mode_list[option] - user.balloon_alert(user, "[mode_selected] mode") - update_icon() - -///lases a target and calls fire support on it -/obj/item/binoculars/fire_support/proc/acquire_target(atom/A, mob/living/carbon/human/user) - set waitfor = 0 - if(is_mainship_level(user.z)) - user.balloon_alert(user, "Can't use here") - return - if(faction && user.faction != faction) - balloon_alert_to_viewers("Security locks engaged") - return - if(laser) - to_chat(user, span_warning("You're already targeting something.")) - return - if(!mode) - balloon_alert_to_viewers("Select a mode!") - return - if(!(mode.fire_support_flags & FIRESUPPORT_AVAILABLE)) - balloon_alert_to_viewers("[mode.name] unavailable") - return - if(!mode.uses) - balloon_alert_to_viewers("[mode.name] expended") - return - if(mode.cooldown_timer) - balloon_alert_to_viewers("On cooldown") - return - - var/turf/TU = get_turf(A) - var/distance = get_dist(TU, get_turf(user)) - var/zoom_screen_size = zoom_tile_offset + zoom_viewsize + 1 - if(TU.z != user.z || distance == -1 || (distance > zoom_screen_size)) - to_chat(user, span_warning("You can't focus properly through \the [src] while looking through something else.")) - return - - if(!user.mind) - return - - var/area/targ_area = get_area(A) - if(isspacearea(targ_area)) - to_chat(user, span_warning("Cannot fire into space.")) - return - if(targ_area.ceiling >= CEILING_UNDERGROUND) - to_chat(user, span_warning("DEPTH WARNING: Target too deep for ordnance.")) - return - if(user.do_actions) - return - playsound(src, 'sound/effects/nightvision.ogg', 35) - to_chat(user, span_notice("INITIATING LASER TARGETING. Stand still.")) - var/obj/effect/overlay/temp/laser_target/cas/CS = new (TU) - laser = CS - if(!do_after(user, target_acquisition_delay, TRUE, user, BUSY_ICON_HOSTILE)) - return - if(!mode) - balloon_alert_to_viewers("Select a mode!") - return - if(!(mode.fire_support_flags & FIRESUPPORT_AVAILABLE)) - balloon_alert_to_viewers("[mode.name] unavailable") - return - if(!mode.uses) - balloon_alert_to_viewers("[mode.name] expended") - return - if(mode.cooldown_timer) - balloon_alert_to_viewers("On cooldown") - return - - playsound(src, 'sound/effects/binoctarget.ogg', 35) - QDEL_NULL(laser) - mode.initiate_fire_support(TU, user) - -///Acquires coords of a target turf -/obj/item/binoculars/fire_support/proc/acquire_coordinates(atom/A, mob/living/carbon/human/user) - var/turf/TU = get_turf(A) - targetturf = TU - to_chat(user, span_notice("COORDINATES: LONGITUDE [targetturf.x]. LATITUDE [targetturf.y].")) - playsound(src, 'sound/effects/binoctarget.ogg', 35) - - -/obj/item/binoculars/fire_support/campaign - faction = FACTION_TERRAGOV - mode_list = list( - FIRESUPPORT_TYPE_GUN, - FIRESUPPORT_TYPE_ROCKETS, - FIRESUPPORT_TYPE_CRUISE_MISSILE, - FIRESUPPORT_TYPE_HE_MORTAR, - FIRESUPPORT_TYPE_INCENDIARY_MORTAR, - FIRESUPPORT_TYPE_SMOKE_MORTAR, - FIRESUPPORT_TYPE_ACID_SMOKE_MORTAR, - ) - -/obj/item/binoculars/fire_support/campaign/som - faction = FACTION_SOM - mode_list = list( - FIRESUPPORT_TYPE_VOLKITE, - FIRESUPPORT_TYPE_INCEND_ROCKETS, - FIRESUPPORT_TYPE_RAD_MISSILE, - FIRESUPPORT_TYPE_HE_MORTAR_SOM, - FIRESUPPORT_TYPE_INCENDIARY_MORTAR_SOM, - FIRESUPPORT_TYPE_SMOKE_MORTAR_SOM, - FIRESUPPORT_TYPE_SATRAPINE_SMOKE_MORTAR, - ) diff --git a/code/game/objects/items/radio/headset.dm b/code/game/objects/items/radio/headset.dm index 9fb62d7f817d9..0f6b4fa6b853e 100644 --- a/code/game/objects/items/radio/headset.dm +++ b/code/game/objects/items/radio/headset.dm @@ -173,10 +173,11 @@ GLOBAL_LIST_INIT(channel_tokens, list( /obj/item/radio/headset/mainship/Initialize(mapload) . = ..() - if(faction == FACTION_SOM) - camera = new /obj/machinery/camera/headset/som(src) - else - camera = new /obj/machinery/camera/headset(src) + return INITIALIZE_HINT_LATELOAD + +/obj/item/radio/headset/mainship/LateInitialize() + . = ..() + camera = new /obj/machinery/camera/headset(src) /obj/item/radio/headset/mainship/equipped(mob/living/carbon/human/user, slot) if(slot == SLOT_EARS) @@ -303,7 +304,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( wearer.hud_used.SL_locator.alpha = 128 if(wearer.assigned_squad.squad_leader == wearer) SSdirection.set_leader(wearer.assigned_squad.tracking_id, wearer) - SSdirection.start_tracking(faction == FACTION_SOM ? TRACKING_ID_SOM_COMMANDER : TRACKING_ID_MARINE_COMMANDER, wearer) + SSdirection.start_tracking(TRACKING_ID_MARINE_COMMANDER, wearer) else SSdirection.start_tracking(wearer.assigned_squad.tracking_id, wearer) @@ -321,7 +322,7 @@ GLOBAL_LIST_INIT(channel_tokens, list( if(wearer.assigned_squad.squad_leader == wearer) SSdirection.clear_leader(wearer.assigned_squad.tracking_id) - SSdirection.stop_tracking(faction == FACTION_SOM ? TRACKING_ID_SOM_COMMANDER : TRACKING_ID_MARINE_COMMANDER, wearer) + SSdirection.stop_tracking(TRACKING_ID_MARINE_COMMANDER, wearer) else SSdirection.stop_tracking(wearer.assigned_squad.tracking_id, wearer) diff --git a/code/game/objects/items/storage/holsters.dm b/code/game/objects/items/storage/holsters.dm index ce027ab374ed3..8fda1e0d59d3c 100644 --- a/code/game/objects/items/storage/holsters.dm +++ b/code/game/objects/items/storage/holsters.dm @@ -644,17 +644,6 @@ desc = "A quality pistol belt of a style typically seen worn by SOM officers. It looks old, but well looked after." icon_state = "som_belt_pistol_fancy" -/obj/item/storage/holster/belt/pistol/m4a3/som/fancy/fieldcommander/Initialize(mapload) - . = ..() - var/obj/item/weapon/gun/new_gun = new /obj/item/weapon/gun/energy/lasgun/lasrifle/volkite/serpenta/custom(src) - new /obj/item/cell/lasgun/volkite/small(src) - new /obj/item/cell/lasgun/volkite/small(src) - new /obj/item/cell/lasgun/volkite/small(src) - new /obj/item/cell/lasgun/volkite/small(src) - new /obj/item/cell/lasgun/volkite/small(src) - new /obj/item/cell/lasgun/volkite/small(src) - INVOKE_ASYNC(src, PROC_REF(handle_item_insertion), new_gun) - /obj/item/storage/holster/belt/pistol/stand name = "\improper M276 pattern M4A3 holster rig" desc = "The M276 is the standard load-bearing equipment of the TGMC. It consists of a modular belt with various clips. This version has a holster assembly that allows one to carry the M4A3 comfortably secure. It also contains side pouches that can store 9mm or .45 magazines." diff --git a/code/game/objects/machinery/camera/camera.dm b/code/game/objects/machinery/camera/camera.dm index d1a45c29f527a..dac909103bdf7 100644 --- a/code/game/objects/machinery/camera/camera.dm +++ b/code/game/objects/machinery/camera/camera.dm @@ -317,9 +317,6 @@ name = "military-grade camera" network = list("marinemainship") -/obj/machinery/camera/autoname/mainship/somship - network = list("sommainship") - //cameras installed inside the dropships, accessible via both cockpit monitor and ship camera computers /obj/machinery/camera/autoname/mainship/dropship_one network = list("marinemainship", "dropship1") @@ -333,8 +330,6 @@ network = list("marine") resistance_flags = RESIST_ALL //If the containing headset is not destroyed, neither should this be. -/obj/machinery/camera/headset/som - network = list("som") //used by the laser camera dropship equipment /obj/machinery/camera/laser_cam diff --git a/code/game/objects/machinery/cic_maptable.dm b/code/game/objects/machinery/cic_maptable.dm index aa0c65cb7d6b3..7a0a631ca4c47 100644 --- a/code/game/objects/machinery/cic_maptable.dm +++ b/code/game/objects/machinery/cic_maptable.dm @@ -14,10 +14,6 @@ ///minimap obj ref that we will display to users var/atom/movable/screen/minimap/map -/obj/machinery/cic_maptable/Initialize(mapload) - . = ..() - RegisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_MISSION_LOADED, PROC_REF(change_targeted_z)) - /obj/machinery/cic_maptable/Destroy() map = null return ..() @@ -45,13 +41,6 @@ UnregisterSignal(source, COMSIG_MOVABLE_MOVED) source.unset_interaction() -///Updates the z-level this maptable views -/obj/machinery/cic_maptable/proc/change_targeted_z(datum/source, new_z) - SIGNAL_HANDLER - if(!isnum(new_z)) - return - targetted_zlevel = new_z - /obj/machinery/cic_maptable/on_unset_interaction(mob/user) . = ..() user.client.screen -= map @@ -64,9 +53,6 @@ /obj/machinery/cic_maptable/som_maptable allowed_flags = MINIMAP_FLAG_MARINE_SOM -/obj/machinery/cic_maptable/no_flags - allowed_flags = NONE - /obj/machinery/cic_maptable_big name = "map table" desc = "A table that displays a map of the current target location that also allows drawing onto it" @@ -91,8 +77,8 @@ /atom/movable/screen/minimap_tool/label, /atom/movable/screen/minimap_tool/clear, ) - /// the Zlevel that this table views - var/targetted_zlevel = 2 + /// the Zlevel that this tablet will be allowed to edit + var/editing_z = 2 /// The minimap flag we will be allowing to edit var/minimap_flag = MINIMAP_FLAG_MARINE ///minimap obj ref that we will display to users @@ -100,15 +86,13 @@ /obj/machinery/cic_maptable_big/Initialize(mapload) . = ..() - RegisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_MISSION_LOADED, PROC_REF(change_targeted_z)) var/static/list/connections = list( COMSIG_OBJ_TRY_ALLOW_THROUGH = PROC_REF(can_climb_over), ) AddElement(/datum/element/connect_loc, connections) - var/list/atom/movable/screen/actions = list() for(var/path in drawing_tools) - actions += new path(null, targetted_zlevel, minimap_flag) + actions += new path(null, editing_z, minimap_flag) drawing_tools = actions /obj/machinery/cic_maptable_big/Destroy() @@ -132,7 +116,7 @@ to_chat(user, span_boldwarning("You have been banned from a command role. You may not use [src] until the ban has been lifted.")) return if(!map) - map = SSminimaps.fetch_minimap_object(targetted_zlevel, minimap_flag) + map = SSminimaps.fetch_minimap_object(editing_z, minimap_flag) user.client.screen += map user.client.screen += drawing_tools @@ -144,18 +128,3 @@ user.client.mouse_pointer_icon = null for(var/atom/movable/screen/minimap_tool/tool AS in drawing_tools) tool.UnregisterSignal(user, list(COMSIG_MOB_MOUSEDOWN, COMSIG_MOB_MOUSEUP)) - -///Updates the z-level this maptable views -/obj/machinery/cic_maptable_big/proc/change_targeted_z(datum/source, new_z) - SIGNAL_HANDLER - if(!isnum(new_z)) - return - targetted_zlevel = new_z - map = null - - for(var/atom/movable/screen/minimap_tool/tool AS in drawing_tools) - tool.zlevel = new_z - tool.set_zlevel(new_z, tool.minimap_flag) - -/obj/machinery/cic_maptable_big/som - minimap_flag = MINIMAP_FLAG_MARINE_SOM diff --git a/code/game/objects/machinery/computer/camera_console.dm b/code/game/objects/machinery/computer/camera_console.dm index f52a42a21c887..9b6798fd376d6 100644 --- a/code/game/objects/machinery/computer/camera_console.dm +++ b/code/game/objects/machinery/computer/camera_console.dm @@ -221,11 +221,6 @@ /obj/machinery/computer/security/marine_network network = list("marine") -/obj/machinery/computer/security/som_mainship - network = list("sommainship") - -/obj/machinery/computer/security/som_network - network = list("som") /obj/machinery/computer/security/dropship name = "abstract dropship camera computer" diff --git a/code/game/objects/machinery/doors/door.dm b/code/game/objects/machinery/doors/door.dm index bd76a3b972de1..01eea13bf8a7d 100755 --- a/code/game/objects/machinery/doors/door.dm +++ b/code/game/objects/machinery/doors/door.dm @@ -208,7 +208,6 @@ addtimer(CALLBACK(src, PROC_REF(autoclose)), normalspeed ? 150 + openspeed : 5) /obj/machinery/door/proc/close() - SIGNAL_HANDLER_DOES_SLEEP if(density) return TRUE if(operating) diff --git a/code/game/objects/machinery/doors/poddoor.dm b/code/game/objects/machinery/doors/poddoor.dm index e030e15155bf1..6185b747950d1 100755 --- a/code/game/objects/machinery/doors/poddoor.dm +++ b/code/game/objects/machinery/doors/poddoor.dm @@ -119,13 +119,6 @@ opacity = FALSE id = "pirate_cargo" -/obj/machinery/door/poddoor/two_tile_hor/teleporter - name = "teleporter chamber blast door" - icon_state = "pdoor0" - density = FALSE - opacity = FALSE - id = "tele_array" - /obj/machinery/door/poddoor/two_tile_hor/secure icon = 'icons/obj/doors/1x2blast_hor.dmi' openspeed = 17 @@ -285,28 +278,3 @@ /obj/machinery/door/poddoor/timed_late/containment/landing_zone/lz2 id = "landing_zone_2" smoothing_groups = null - -///Faction signals for campaign mode doors -GLOBAL_LIST_INIT(faction_to_campaign_door_signal, list( - FACTION_TERRAGOV = COMSIG_GLOB_OPEN_CAMPAIGN_SHUTTERS_TGMC, - FACTION_SOM = COMSIG_GLOB_OPEN_CAMPAIGN_SHUTTERS_SOM, -)) - -/obj/machinery/door/poddoor/campaign - name = "secure blast door" - desc = "Safety shutters designed to withstand any punishment. You're not forcing your way past this." - icon = 'icons/obj/doors/mainship/blastdoors_shutters.dmi' - use_power = FALSE - resistance_flags = DROPSHIP_IMMUNE|RESIST_ALL - open_layer = UNDER_TURF_LAYER - closed_layer = ABOVE_WINDOW_LAYER - ///Faction associated with the door, for signal purposes - var/faction = FACTION_TERRAGOV - -/obj/machinery/door/poddoor/campaign/Initialize(mapload) - RegisterSignal(SSdcs, GLOB.faction_to_campaign_door_signal[faction], PROC_REF(open)) - RegisterSignal(SSdcs, COMSIG_GLOB_CLOSE_CAMPAIGN_SHUTTERS, TYPE_PROC_REF(/obj/machinery/door, close)) - return ..() - -/obj/machinery/door/poddoor/campaign/som - faction = FACTION_SOM diff --git a/code/game/objects/machinery/overwatch.dm b/code/game/objects/machinery/overwatch.dm index c8b6942f86ca5..281a3f8b094e6 100755 --- a/code/game/objects/machinery/overwatch.dm +++ b/code/game/objects/machinery/overwatch.dm @@ -159,28 +159,6 @@ GLOBAL_LIST_EMPTY(active_cas_targets) desc = "Big Brother Requisition demands to see money flowing into the void that is greed." circuit = /obj/item/circuitboard/computer/supplyoverwatch -/obj/machinery/computer/camera_advanced/overwatch/som - faction = FACTION_SOM - networks = list("som") - req_access = list(ACCESS_MARINE_BRIDGE) - -/obj/machinery/computer/camera_advanced/overwatch/som/main - icon_state = "overwatch_main" - name = "main Overwatch Console" - desc = "State of the art machinery for general overwatch purposes." - -/obj/machinery/computer/camera_advanced/overwatch/som/zulu - name = "\improper Zulu Overwatch Console" - -/obj/machinery/computer/camera_advanced/overwatch/som/yankee - name = "\improper Yankee Overwatch Console" - -/obj/machinery/computer/camera_advanced/overwatch/som/xray - name = "\improper X-ray Overwatch Console" - -/obj/machinery/computer/camera_advanced/overwatch/som/whiskey - name = "\improper Whiskey Overwatch Console" - /obj/machinery/computer/camera_advanced/overwatch/CreateEye() . = ..() eyeobj.visible_icon = TRUE @@ -317,18 +295,6 @@ GLOBAL_LIST_EMPTY(active_cas_targets) if("monitordelta_squad") state = OW_MONITOR current_squad = get_squad_by_id(DELTA_SQUAD) - if("monitorzulu_squad") - state = OW_MONITOR - current_squad = get_squad_by_id(ZULU_SQUAD) - if("monitoryankee_squad") - state = OW_MONITOR - current_squad = get_squad_by_id(YANKEE_SQUAD) - if("monitorxray_squad") - state = OW_MONITOR - current_squad = get_squad_by_id(XRAY_SQUAD) - if("monitorwhiskey_squad") - state = OW_MONITOR - current_squad = get_squad_by_id(WHISKEY_SQUAD) if("change_operator") if(operator != usr) if(current_squad) @@ -695,7 +661,7 @@ GLOBAL_LIST_EMPTY(active_cas_targets) to_chat(source, span_boldnotice("[target.real_name] is the new Squad Leader of squad '[target_squad]'! Logging to enlistment file.")) visible_message(span_boldnotice("[target.real_name] is the new Squad Leader of squad '[target_squad]'! Logging to enlistment file.")) - to_chat(target, "[icon2html(src, target)] \[Overwatch\]: You've been promoted to \'[(ismarineleaderjob(target.job) || issommarineleaderjob(target.job)) ? "SQUAD LEADER" : "ACTING SQUAD LEADER"]\' for [target_squad.name]. Your headset has access to the command channel (:v).") + to_chat(target, "[icon2html(src, target)] \[Overwatch\]: You've been promoted to \'[ismarineleaderjob(target.job) ? "SQUAD LEADER" : "ACTING SQUAD LEADER"]\' for [target_squad.name]. Your headset has access to the command channel (:v).") to_chat(source, "[icon2html(src, source)] [target.real_name] is [target_squad]'s new leader!") target_squad.promote_leader(target) @@ -747,7 +713,7 @@ GLOBAL_LIST_EMPTY(active_cas_targets) if(!new_squad) return - if((ismarineleaderjob(transfer_marine.job) || issommarineleaderjob(transfer_marine.job)) && new_squad.current_positions[transfer_marine.job.type] >= SQUAD_MAX_POSITIONS(transfer_marine.job.total_positions)) + if(ismarineleaderjob(transfer_marine.job) && new_squad.current_positions[/datum/job/terragov/squad/leader] >= SQUAD_MAX_POSITIONS(transfer_marine.job.total_positions)) to_chat(source, "[icon2html(src, source)] [span_warning("Transfer aborted. [new_squad] can't have another [transfer_marine.job.title].")]") return @@ -834,7 +800,7 @@ GLOBAL_LIST_EMPTY(active_cas_targets) attempt_spotlight(source, turf_target, params) if(MESSAGE_NEAR) var/input = tgui_input_text(source, "Please write a message to announce to all marines nearby:", "CIC Proximity Message") - for(var/mob/living/carbon/human/target in GLOB.alive_human_list_faction[faction]) + for(var/mob/living/carbon/human/target in GLOB.alive_human_list_faction[FACTION_TERRAGOV]) if(!target) return if(get_dist(target, turf_target) > WORLD_VIEW_NUM*2) @@ -1127,7 +1093,7 @@ GLOBAL_LIST_EMPTY(active_cas_targets) if(current_squad.squad_leader) if(H == current_squad.squad_leader) dist = "N/A" - if(!ismarineleaderjob(H.job) && !issommarineleaderjob(H.job)) + if(!ismarineleaderjob(H.job)) act_sl = " (acting SL)" else if(M_turf && SL_z && M_turf.z == SL_z) dist = "[get_dist(H, current_squad.squad_leader)] ([dir2text_short(get_dir(current_squad.squad_leader, H))])" diff --git a/code/game/objects/structures/campaign_structure.dm b/code/game/objects/structures/campaign_structure.dm deleted file mode 100644 index 7e4c90d58c608..0000000000000 --- a/code/game/objects/structures/campaign_structure.dm +++ /dev/null @@ -1,225 +0,0 @@ -//effects are placed on maps but only generate objectives for applicable missions, so maps can be valid for multiple missions if desired. -/obj/effect/landmark/campaign_objective - name = "GENERIC CAMPAIGN STRUCTURE" - desc = "THIS SHOULDN'T BE VISIBLE" - icon = 'icons/obj/structures/campaign_structures.dmi' - ///Missions that trigger this landmark to spawn an objective - var/list/mission_types - ///Objective spawned by this landmark - var/obj/structure/campaign_objective/objective_type - -/obj/effect/landmark/campaign_objective/Initialize(mapload) - . = ..() - var/datum/game_mode/hvh/campaign/mode = SSticker.mode - if(!istype(mode)) - return - var/datum/campaign_mission/current_mission = mode.current_mission - if(current_mission.type in mission_types) - new objective_type(loc) - qdel(src) - - -/obj/structure/campaign_objective - name = "GENERIC CAMPAIGN STRUCTURE" - desc = "THIS SHOULDN'T BE VISIBLE" - density = TRUE - anchored = TRUE - allow_pass_flags = PASSABLE - destroy_sound = 'sound/effects/meteorimpact.ogg' - - icon = 'icons/obj/structures/campaign_structures.dmi' - -/obj/structure/campaign_objective/Initialize(mapload) - . = ..() - GLOB.campaign_objectives += src - SSminimaps.add_marker(src, MINIMAP_FLAG_ALL, image('icons/UI_icons/map_blips.dmi', null, "campaign_objective")) - -/obj/structure/campaign_objective/Destroy() - disable() - return ..() - -///Handles the objective being destroyed, disabled or otherwise completed -/obj/structure/campaign_objective/proc/disable() - SEND_GLOBAL_SIGNAL(COMSIG_GLOB_CAMPAIGN_OBJECTIVE_DESTROYED, src) - GLOB.campaign_objectives -= src - -/obj/structure/campaign_objective/destruction_objective - name = "GENERIC CAMPAIGN DESTRUCTION OBJECTIVE" - soft_armor = list(MELEE = 200, BULLET = 200, LASER = 200, ENERGY = 200, BOMB = 200, BIO = 200, FIRE = 200, ACID = 200) //require c4 normally - -/obj/effect/landmark/campaign_objective/howitzer_objective - name = "howitzer objective" - icon = 'icons/Marine/howitzer.dmi' - icon_state = "howitzer_deployed" - mission_types = list(/datum/campaign_mission/destroy_mission/fire_support_raid) - objective_type = /obj/structure/campaign_objective/destruction_objective/howitzer - -/obj/structure/campaign_objective/destruction_objective/howitzer - name = "\improper TA-100Y howitzer" - desc = "A manual, crew-operated and towable howitzer, will rain down 150mm laserguided and accurate shells on any of your foes." - icon = 'icons/Marine/howitzer.dmi' - icon_state = "howitzer_deployed" - pixel_x = -16 - -/obj/effect/landmark/campaign_objective/bluespace_core - name = "Bluespace Core objective" - icon = 'icons/obj/machines/bluespacedrive.dmi' - icon_state = "bsd_core" - pixel_y = -18 - pixel_x = -16 - mission_types = list(/datum/campaign_mission/destroy_mission/teleporter_raid) - objective_type = /obj/structure/campaign_objective/destruction_objective/bluespace_core - -#define BLUESPACE_CORE_OK "bluespace_core_ok" -#define BLUESPACE_CORE_UNSTABLE "bluespace_core_unstable" -#define BLUESPACE_CORE_BROKEN "bluespace_core_broken" - -/obj/structure/campaign_objective/destruction_objective/bluespace_core - name = "\improper Bluespace Teleportation Displacement Core" - desc = "An incredibly sophisticated piece of bluespace technology that is the engine behind any number of quantum entangled bluespace teleporter devices in the system." - icon = 'icons/obj/machines/bluespacedrive.dmi' - icon_state = "bsd_core" - bound_height = 64 - bound_width = 64 - pixel_y = -18 - pixel_x = -16 - var/status = BLUESPACE_CORE_OK - -/obj/structure/campaign_objective/destruction_objective/bluespace_core/Initialize(mapload) - . = ..() - update_icon() - -/obj/structure/campaign_objective/destruction_objective/bluespace_core/update_icon_state() - . = ..() - if(status == BLUESPACE_CORE_BROKEN) - icon_state = "bsd_core_broken" - else - icon_state = "bsd_core" - -/obj/structure/campaign_objective/destruction_objective/bluespace_core/update_overlays() - . = ..() - switch(status) - if(BLUESPACE_CORE_OK) - . += image(icon, icon_state = "top_overlay", layer = ABOVE_MOB_LAYER) - . += image(icon, icon_state = "bsd_c_s", layer = TANK_BARREL_LAYER) - if(BLUESPACE_CORE_UNSTABLE) - . += image(icon, icon_state = "top_overlay", layer = ABOVE_MOB_LAYER) - . += image(icon, icon_state = "bsd_c_u", layer = TANK_BARREL_LAYER) - if(BLUESPACE_CORE_BROKEN) - . += image(icon, icon_state = "top_overlay_broken", layer = ABOVE_MOB_LAYER) - -///Changes the status of the object -/obj/structure/campaign_objective/destruction_objective/bluespace_core/proc/change_status(new_status) - if(status == new_status) - return - status = new_status - update_icon() - if(status == BLUESPACE_CORE_BROKEN) - disable() - -#define CAPTURE_OBJECTIVE_RECAPTURABLE "capture_objective_recapturable" - -//capturable objectives -/obj/structure/campaign_objective/capture_objective - name = "GENERIC CAPTURABLE OBJECTIVE" - resistance_flags = RESIST_ALL - ///Channel time to capture or activate this objective - var/capture_time = 10 SECONDS - ///Special capture behavior flags for this objectives - var/capture_flags = NONE - ///Who controls this objective. Mainly used for objectives that can be recaptured - var/owning_faction - -/obj/structure/campaign_objective/capture_objective/attack_hand(mob/living/user) - if(!ishuman(user)) - return - if(user.stat) - return - if(!capture_check(user)) - return - if(user.do_actions) - user.balloon_alert(user, "You are already doing something!") - return - begin_capture(user) - -///Starts the capture process -/obj/structure/campaign_objective/capture_objective/proc/begin_capture(mob/living/user) - user.balloon_alert_to_viewers("Activating!") - if(!do_after(user, capture_time, TRUE, src)) - return - if(!capture_check(user)) - return - do_capture(user) - -///Checks if this objective can be captured -/obj/structure/campaign_objective/capture_objective/proc/capture_check(mob/living/user) - if(owning_faction) - if(owning_faction == user.faction) - user.balloon_alert(user, "Already yours!") - return FALSE - if(!(capture_flags & CAPTURE_OBJECTIVE_RECAPTURABLE)) - user.balloon_alert(user, "Cannot recaptured!") - return FALSE - return TRUE - -///Captures or activates the objective -/obj/structure/campaign_objective/capture_objective/proc/do_capture(mob/living/user) - SHOULD_CALL_PARENT(TRUE) - owning_faction = user.faction - SEND_GLOBAL_SIGNAL(COMSIG_GLOB_CAMPAIGN_CAPTURE_OBJECTIVE_CAPTURED, src, user) - -/obj/effect/landmark/campaign_objective/phoron_crate - name = "phoron crate objective" - icon = 'icons/obj/structures/campaign_structures.dmi' - icon_state = "orebox_phoron" - mission_types = list(/datum/campaign_mission/capture_mission) - objective_type = /obj/structure/campaign_objective/capture_objective/fultonable - -/obj/structure/campaign_objective/capture_objective/fultonable - name = "phoron crate" - desc = "A crate packed full of valuable phoron, ready to claim." - icon_state = "orebox_phoron" - -/obj/structure/campaign_objective/capture_objective/fultonable/do_capture(mob/living/user) - . = ..() - var/obj/effect/fulton_extraction_holder/holder_obj = new(loc) - var/atom/movable/vis_obj/fulton_balloon/balloon = new() - holder_obj.appearance = appearance - if(anchored) - anchored = FALSE - holder_obj.vis_contents += balloon - - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), get_turf(holder_obj), 'sound/items/fultext_deploy.ogg', 50, TRUE), 0.4 SECONDS) - addtimer(CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(playsound), get_turf(holder_obj), 'sound/items/fultext_launch.ogg', 50, TRUE), 7.4 SECONDS) - QDEL_IN(holder_obj, 8 SECONDS) - QDEL_IN(balloon, 8 SECONDS) - - flick("fulton_expand", balloon) - balloon.icon_state = "fulton_balloon" - animate(holder_obj, pixel_z = 0, time = 0.4 SECONDS) - animate(pixel_z = 10, time = 2 SECONDS) - animate(pixel_z = 15, time = 1 SECONDS) - animate(pixel_z = 10, time = 1 SECONDS) - animate(pixel_z = 15, time = 1 SECONDS) - animate(pixel_z = 10, time = 1 SECONDS) - animate(pixel_z = SCREEN_PIXEL_SIZE, time = 1 SECONDS) - - user.visible_message(span_notice("[user] finishes attaching the fulton to [src] and activates it."),\ - span_notice("You attach a fulton to [src] and activate it."), null, 5) - qdel(src) - -/obj/effect/landmark/campaign_objective/asat_system - name = "ASAT system" - icon = 'icons/obj/structures/campaign_structures.dmi' - icon_state = "asat" - mission_types = list(/datum/campaign_mission/capture_mission/asat) - objective_type = /obj/structure/campaign_objective/capture_objective/fultonable/asat_system - -/obj/structure/campaign_objective/capture_objective/fultonable/asat_system - name = "\improper T-4000 ASAT system" - icon = 'icons/obj/structures/campaign_structures.dmi' - icon_state = "asat" - desc = "A sophisticated surface to space missile system designed for attacking orbiting satellites or spacecraft." - capture_time = 12 SECONDS - capture_flags = CAPTURE_OBJECTIVE_RECAPTURABLE - owning_faction = FACTION_TERRAGOV //this could have a coded solution, but the mission is tgmc specific diff --git a/code/game/objects/structures/droppod.dm b/code/game/objects/structures/droppod.dm index 863eb62aa9d20..172009474b4aa 100644 --- a/code/game/objects/structures/droppod.dm +++ b/code/game/objects/structures/droppod.dm @@ -29,8 +29,6 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi var/target_x = 1 ///Y target coordinate var/target_y = 1 - ///The Z-level that the pod launches to - var/target_z = 2 ///Current drop pod status: shipside = ready, active = mid-drop, landed = planetside var/drop_state = DROPPOD_READY ///Whether launch is allowed. for things like disabling during hijack phase @@ -49,9 +47,8 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi interaction_actions = list() interaction_actions += new /datum/action/innate/set_drop_target(src) interaction_actions += new /datum/action/innate/launch_droppod(src) - RegisterSignals(SSdcs, list(COMSIG_GLOB_DROPSHIP_HIJACKED, COMSIG_GLOB_CAMPAIGN_MISSION_ENDED, COMSIG_GLOB_CAMPAIGN_DISABLE_DROPPODS), PROC_REF(disable_launching)) - RegisterSignals(SSdcs, list(COMSIG_GLOB_OPEN_TIMED_SHUTTERS_LATE, COMSIG_GLOB_OPEN_TIMED_SHUTTERS_XENO_HIVEMIND, COMSIG_GLOB_OPEN_SHUTTERS_EARLY, COMSIG_GLOB_TADPOLE_LAUNCHED, COMSIG_GLOB_CAMPAIGN_ENABLE_DROPPODS), PROC_REF(allow_drop)) - RegisterSignal(SSdcs, COMSIG_GLOB_CAMPAIGN_MISSION_LOADED, PROC_REF(change_targeted_z)) + RegisterSignal(SSdcs, COMSIG_GLOB_DROPSHIP_HIJACKED, PROC_REF(disable_launching)) + RegisterSignals(SSdcs, list(COMSIG_GLOB_OPEN_TIMED_SHUTTERS_LATE, COMSIG_GLOB_OPEN_TIMED_SHUTTERS_XENO_HIVEMIND, COMSIG_GLOB_OPEN_SHUTTERS_EARLY, COMSIG_GLOB_TADPOLE_LAUNCHED), PROC_REF(allow_drop)) GLOB.droppod_list += src update_icon() if((!locate(/obj/structure/drop_pod_launcher) in get_turf(src)) && mapload) @@ -75,20 +72,20 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi ejectee.forceMove(loc) return ..() -///Disables launching +///Disables launching upon dropship hijack /obj/structure/droppod/proc/disable_launching() SIGNAL_HANDLER launch_allowed = FALSE UnregisterSignal(SSdcs, COMSIG_GLOB_DROPSHIP_HIJACKED) -///Allow this droppod to ignore dropdelay or otherwise reenable its use +///Allow this droppod to ignore dropdelay /obj/structure/droppod/proc/allow_drop() SIGNAL_HANDLER operation_started = TRUE - launch_allowed = TRUE UnregisterSignal(SSdcs, list(COMSIG_GLOB_OPEN_TIMED_SHUTTERS_LATE, COMSIG_GLOB_OPEN_TIMED_SHUTTERS_XENO_HIVEMIND, COMSIG_GLOB_OPEN_SHUTTERS_EARLY, COMSIG_GLOB_TADPOLE_LAUNCHED)) /obj/structure/droppod/update_icon_state() + . = ..() if(drop_state == DROPPOD_ACTIVE) icon_state = initial(icon_state) return @@ -130,18 +127,9 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi if(.) balloon_alert(notified_user, "Coordinates updated") -///Updates the z-level this pod drops to -/obj/structure/droppod/proc/change_targeted_z(datum/source, new_z) - SIGNAL_HANDLER - for(var/mob/dropper AS in buckled_mobs) - unbuckle_mob(dropper) - target_z = new_z - target_x = 1 - target_y = 1 - ///returns boolean if the currently set target/optionally passed turf are valid to drop to /obj/structure/droppod/proc/checklanding(mob/user, optional_turf) - var/turf/target = optional_turf ? optional_turf : locate(target_x, target_y, target_z) + var/turf/target = optional_turf ? optional_turf : locate(target_x, target_y, 2) if(target.density) if(user) balloon_alert(user, "Dense area") @@ -172,23 +160,20 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi ///attempts to launch the drop pod at it's currently set coordinates. commanded_drop is TRUE when the drop is being requested by a command drop pod /obj/structure/droppod/proc/launchpod(mob/user, commanded_drop = FALSE) - if(!(LAZYLEN(buckled_mobs) || LAZYLEN(contents))) + if(!LAZYLEN(buckled_mobs)) return #ifndef TESTING if(!operation_started && world.time < SSticker.round_start_time + SSticker.mode.deploy_time_lock + DROPPOD_DEPLOY_DELAY) - if(user) - to_chat(user, span_notice("Unable to launch, the ship has not yet reached the combat area.")) + to_chat(user, span_notice("Unable to launch, the ship has not yet reached the combat area.")) return #endif if(!locate(/obj/structure/drop_pod_launcher) in get_turf(src)) - if(user) - to_chat(user, span_notice("Error. Cannot launch [name] without a droppod launcher.")) + to_chat(user, span_notice("Error. Cannot launch [name] without a droppod launcher.")) return if(!launch_allowed) - if(user) - to_chat(user, span_notice("Error. Ship calibration unavailable. Please %#&ç:*")) + to_chat(user, span_notice("Error. Ship calibration unavailable. Please %#&ç:*")) return if(drop_state != DROPPOD_READY) @@ -200,12 +185,11 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi for(var/mob/podder AS in buckled_mobs) podder.forceMove(src) - var/turf/target = locate(target_x, target_y, target_z) - if(user) - log_game("[key_name(user)] launched pod [src] at [AREACOORD(target)]") - deadchat_broadcast("has been launched", src, turf_target = target) + var/turf/target = locate(target_x, target_y, 2) + log_game("[key_name(user)] launched pod [src] at [AREACOORD(target)]") + deadchat_broadcast(" has been launched", src, turf_target = target) for(var/mob/living/silicon/ai/AI AS in GLOB.ai_list) - to_chat(AI, span_notice("[user ? user : "unknown"] has launched [src] towards [target.loc] at X:[target_x] Y:[target_y]")) + to_chat(AI, span_notice("[user] has launched [src] towards [target.loc] at X:[target_x] Y:[target_y]")) reserved_area = SSmapping.RequestBlockReservation(3,3) drop_state = DROPPOD_ACTIVE @@ -218,15 +202,14 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi /// Moves the droppod into its target turf, which it updates if needed /obj/structure/droppod/proc/finish_drop(mob/user) - var/turf/targetturf = locate(target_x, target_y, target_z) + var/turf/targetturf = locate(target_x, target_y, 2) for(var/a in targetturf.contents) var/atom/target = a if(target.density) //if theres something dense in the turf try to recalculate a new turf - if(user) - to_chat(user, span_warning("[icon2html(src, user)] WARNING! TARGET ZONE OCCUPIED! EVADING!")) - balloon_alert(user, "EVADING") - var/turf/T0 = locate(target_x + 2,target_y + 2, target_z) - var/turf/T1 = locate(target_x - 2,target_y - 2, target_z) + to_chat(user, span_warning("[icon2html(src, user)] WARNING! TARGET ZONE OCCUPIED! EVADING!")) + balloon_alert(user, "EVADING") + var/turf/T0 = locate(target_x + 2,target_y + 2,2) + var/turf/T1 = locate(target_x - 2,target_y - 2,2) var/list/block = block(T0,T1) - targetturf for(var/t in block)//Randomly selects a free turf in a 5x5 block around the target var/turf/attemptdrop = t @@ -234,9 +217,8 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi targetturf = attemptdrop break if(targetturf.density)//We tried and failed, revert to the old one, which has a new dense obj but is at least not dense - if(user) - to_chat(user, span_warning("[icon2html(src, user)] RECALCULATION FAILED!")) - targetturf = locate(target_x, target_y, target_z) + to_chat(user, span_warning("[icon2html(src, user)] RECALCULATION FAILED!")) + targetturf = locate(target_x, target_y,2) break forceMove(targetturf) @@ -247,8 +229,8 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi ///Do the stuff when it "hits the ground" /obj/structure/droppod/proc/dodrop(turf/targetturf, mob/user) - deadchat_broadcast(" has landed at [get_area(targetturf)]!", src, user ? user : null, targetturf) - explosion(targetturf, light_impact_range = 2) + deadchat_broadcast(" has landed at [get_area(targetturf)]!", src, user) + explosion(targetturf,-1,-1,2,-1,-1) playsound(targetturf, 'sound/effects/droppod_impact.ogg', 100) QDEL_NULL(reserved_area) addtimer(CALLBACK(src, PROC_REF(completedrop), user), 7) //dramatic effect @@ -256,9 +238,9 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi ///completes landing a little delayed for a dramatic effect /obj/structure/droppod/proc/completedrop(mob/user) drop_state = DROPPOD_LANDED + update_icon() for(var/atom/movable/deployed AS in contents) deployed.forceMove(loc) - update_icon() /obj/structure/droppod/leader @@ -282,10 +264,10 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi // this isnt the cheapest thing in the world so lets not let players spam it TIMER_COOLDOWN_START(src, COOLDOWN_DROPPOD_TARGETTING, 10 SECONDS) - var/turf/target = locate(new_x, new_y, target_z) + var/turf/target = locate(new_x, new_y, 2) var/occupied_pods for(var/obj/structure/droppod/pod AS in GLOB.droppod_list) - if(LAZYLEN(pod.buckled_mobs) || LAZYLEN(pod.contents)) + if(LAZYLEN(pod.buckled_mobs)) occupied_pods++ var/dispersion = max(LEADER_POD_DISPERSION, LEADER_POD_DISPERSION + ((occupied_pods - 10) / 5)) var/turf/topright = locate(new_x + dispersion, new_y + dispersion,2) @@ -323,121 +305,13 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi return ..() //todo find an alarm sound and play it here for audio confirmation? for(var/obj/structure/droppod/pod in GLOB.droppod_list) - if(!(LAZYLEN(pod.buckled_mobs) || LAZYLEN(pod.contents))) + if(!LAZYLEN(pod.buckled_mobs)) continue for(var/mob/dropper AS in pod.buckled_mobs) dropper.play_screen_text("DROP UPDATED:
COMMENCING MASS DEPLOYMENT", /atom/movable/screen/text/screen_text/command_order) var/predroptime = rand(4 SECONDS, 5 SECONDS) //Randomize it a bit so its staggered - addtimer(CALLBACK(pod, TYPE_PROC_REF(/obj/structure/droppod, launchpod), LAZYLEN(pod.buckled_mobs) ? pod.buckled_mobs[1] : null, TRUE), predroptime) - -//parent for pods designed to carry something other than a mob -/obj/structure/droppod/nonmob - buckle_flags = null - ///The currently stored object - var/obj/stored_object - -/obj/structure/droppod/nonmob/Destroy() - stored_object = null - return ..() - -/obj/structure/droppod/nonmob/update_icon_state() - if((drop_state == DROPPOD_ACTIVE) || stored_object) - icon_state = initial(icon_state) - return - icon_state = initial(icon_state) + "_open" - -/obj/structure/droppod/nonmob/completedrop(mob/user) - stored_object = null - return ..() - -/obj/structure/droppod/nonmob/supply_pod - name = "\improper TGMC Zeus supply drop pod" - desc = "A menacing metal hunk of steel that is used by the TGMC for quick tactical redeployment. This one is designed to carry supplies." - buckle_flags = null - icon_state = "supplypod" - -/obj/structure/droppod/nonmob/supply_pod/attack_powerloader(mob/living/user, obj/item/powerloader_clamp/attached_clamp) - if(attached_clamp.loaded) - var/obj/structure/closet/clamped_closet = attached_clamp.loaded - playsound(src, 'sound/machines/hydraulics_1.ogg', 40, 1) - if(!do_after(user, 30, FALSE, src, BUSY_ICON_BUILD)) - return - if(length(contents) || attached_clamp.loaded != clamped_closet || !LAZYLEN(attached_clamp.linked_powerloader?.buckled_mobs) || attached_clamp.linked_powerloader.buckled_mobs[1] != user) - return - clamped_closet.forceMove(src) - stored_object = clamped_closet - attached_clamp.loaded = null - playsound(src, 'sound/machines/hydraulics_2.ogg', 40, 1) - attached_clamp.update_icon() - to_chat(user, span_notice("You load [clamped_closet] into [src].")) - else if(stored_object) - playsound(src, 'sound/machines/hydraulics_2.ogg', 40, 1) - if(!do_after(user, 30, FALSE, src, BUSY_ICON_BUILD)) - return - if(!stored_object || !LAZYLEN(attached_clamp.linked_powerloader?.buckled_mobs) || attached_clamp.linked_powerloader.buckled_mobs[1] != user) - return - playsound(src, 'sound/machines/hydraulics_1.ogg', 40, 1) - - stored_object.forceMove(attached_clamp.linked_powerloader) - attached_clamp.loaded = stored_object - attached_clamp.update_icon() - to_chat(user, span_notice("You've removed [stored_object] from [src] and loaded it into [attached_clamp].")) - stored_object = null - update_icon() - else - return ..() - -/obj/structure/droppod/nonmob/turret_pod - name = "\improper TGMC Zeus sentry drop pod" - desc = "A menacing metal hunk of steel that is used by the TGMC for quick tactical redeployment. This one carries a self deploying sentry system." - icon_state = "supplypod" - -/obj/structure/droppod/nonmob/turret_pod/Initialize(mapload) - . = ..() - new /obj/item/weapon/gun/sentry/pod_sentry(src) - if(LAZYLEN(contents)) - stored_object = contents[1] - update_icon() - -/obj/structure/droppod/nonmob/mech_pod - name = "\improper TGMC Zeus mech drop pod" - desc = "A menacing metal hunk of steel that is used by the TGMC for quick tactical redeployment. This is a larger model designed specifically to carry mechs." - icon = 'icons/obj/structures/big_droppod.dmi' - icon_state = "mechpod" - pixel_x = -9 - -/obj/structure/droppod/nonmob/mech_pod/mech_melee_attack(obj/vehicle/sealed/mecha/mecha_attacker, mob/living/user) - SHOULD_CALL_PARENT(FALSE) - if(mecha_attacker.loc == src) - mecha_attacker.forceMove(loc) - return - if(!Adjacent(user)) - return - mecha_attacker.forceMove(src) - stored_object = mecha_attacker - for(var/datum/action/innate/action AS in interaction_actions) - action.give_action(user) - update_icon() - -/obj/structure/droppod/nonmob/mech_pod/change_targeted_z(datum/source, new_z) - . = ..() - for(var/atom/movable/ejectee AS in contents) - ejectee.forceMove(loc) - -/obj/structure/droppod/nonmob/mech_pod/dodrop(turf/targetturf, mob/user) - deadchat_broadcast(" has landed at [get_area(targetturf)]!", src, stored_object) - explosion(targetturf, 1, 2) //A mech just dropped onto your head from orbit - playsound(targetturf, 'sound/effects/droppod_impact.ogg', 100) - QDEL_NULL(reserved_area) - addtimer(CALLBACK(src, PROC_REF(completedrop), user), 7) //dramatic effect + addtimer(CALLBACK(pod, TYPE_PROC_REF(/obj/structure/droppod, launchpod), pod.buckled_mobs[1], TRUE), predroptime) -/obj/structure/droppod/nonmob/mech_pod/completedrop(mob/user) - if(stored_object) - var/obj/vehicle/sealed/mecha/stored_mech = stored_object - for(var/mob/occupant AS in stored_mech.occupants) - for(var/datum/action/innate/action AS in interaction_actions) - action.remove_action(occupant) - return ..() /datum/action/innate/launch_droppod name = "Begin Launch" @@ -463,11 +337,8 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi /datum/action/innate/set_drop_target/Activate() . = ..() - var/obj/structure/droppod/pod = target - if(!pod.target_z) - to_chat(owner, span_danger("No active combat zone detected.")) - return - var/atom/movable/screen/minimap/map = SSminimaps.fetch_minimap_object(pod.target_z, MINIMAP_FLAG_MARINE) + //yes this is hardcoded bite me + var/atom/movable/screen/minimap/map = SSminimaps.fetch_minimap_object(2, MINIMAP_FLAG_MARINE) owner.client.screen += map choosing = TRUE var/list/polled_coords = map.get_coords_from_click(owner) @@ -477,12 +348,12 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi return owner.client?.screen -= map choosing = FALSE + var/obj/structure/droppod/pod = target pod.set_target(polled_coords[1], polled_coords[2]) /datum/action/innate/set_drop_target/remove_action(mob/M) if(choosing) - var/obj/structure/droppod/pod = target - var/atom/movable/screen/minimap/map = SSminimaps.fetch_minimap_object(pod.target_z, MINIMAP_FLAG_MARINE) + var/atom/movable/screen/minimap/map = SSminimaps.fetch_minimap_object(2, MINIMAP_FLAG_MARINE) owner.client?.screen -= map map.UnregisterSignal(owner, COMSIG_MOB_CLICKON) choosing = FALSE @@ -495,16 +366,6 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi icon_state = "launch_bay" density = FALSE resistance_flags = INDESTRUCTIBLE - ///The type of pod this bay takes by default. Used for automated reloading - var/pod_type = /obj/structure/droppod - -/obj/structure/drop_pod_launcher/Initialize(mapload) - . = ..() - GLOB.droppod_bays += src - -/obj/structure/drop_pod_launcher/Destroy() - GLOB.droppod_bays -= src - return ..() /obj/structure/drop_pod_launcher/attack_powerloader(mob/living/user, obj/item/powerloader_clamp/attached_clamp) if(!istype(attached_clamp.loaded, /obj/structure/droppod)) @@ -516,15 +377,6 @@ GLOBAL_LIST_INIT(blocked_droppod_tiles, typecacheof(list(/turf/open/space/transi playsound(src, 'sound/machines/hydraulics_1.ogg', 40, 1) attached_clamp.update_icon() -///Loads a new pod onto the bay if one is not already there -/obj/structure/drop_pod_launcher/proc/refresh_pod() - if(locate(/obj/structure/droppod) in get_turf(src)) - return - new pod_type(get_turf(src)) - -/obj/structure/drop_pod_launcher/leader - pod_type = /obj/structure/droppod/leader - #undef DROPPOD_READY #undef DROPPOD_ACTIVE #undef DROPPOD_LANDED diff --git a/code/game/objects/structures/flora.dm b/code/game/objects/structures/flora.dm index aff9314b03199..b0f187b130df6 100644 --- a/code/game/objects/structures/flora.dm +++ b/code/game/objects/structures/flora.dm @@ -220,7 +220,6 @@ icon_state = "tallgrass" layer = TALL_GRASS_LAYER opacity = TRUE - color = "#7a8c54" /obj/structure/flora/grass/tallgrass/tallgrasscorner name = "tall grass" @@ -232,23 +231,6 @@ /obj/structure/flora/grass/tallgrass/hideable/tallgrasscorner icon_state = "tallgrass_corner" -/obj/structure/flora/grass/tallgrass/autosmooth - name = "tall grass" - icon = 'icons/obj/flora/smooth/tall_grass.dmi' - icon_state = "tallgrass-icon" - base_icon_state = "tallgrass" - smoothing_flags = SMOOTH_BITMASK - smoothing_groups = list(SMOOTH_GROUP_TALL_GRASS) - canSmoothWith = list( - SMOOTH_GROUP_TALL_GRASS, - SMOOTH_GROUP_ASTEROID_WARNING, - SMOOTH_GROUP_SURVIVAL_TITANIUM_WALLS, - SMOOTH_GROUP_MINERAL_STRUCTURES, - SMOOTH_GROUP_WINDOW_FULLTILE, - SMOOTH_GROUP_FLORA, - SMOOTH_GROUP_WINDOW_FRAME, - ) - //bushes /obj/structure/flora/bush name = "bush" @@ -498,7 +480,7 @@ pixel_y = -8 icon_variants = 3 -/obj/structure/flora/jungle/large_bush/Initialize(mapload) +/obj/structure/flora/jungle/variable/large_bush/Initialize(mapload) . = ..() AddComponent(/datum/component/largetransparency, 0, 0, 0, 1) @@ -533,6 +515,12 @@ . = ..() icon_state = pick("Hvy1","Hvy2","Hvy3","Med1","Med2","Med3") +/obj/structure/flora/jungle/tree/grasscarpet + name = "thick grass" + desc = "A thick mat of dense grass." + icon_state = "grasscarpet" + layer = BELOW_MOB_LAYER + //drought map flora /obj/structure/flora/drought diff --git a/code/game/objects/structures/patrol_points.dm b/code/game/objects/structures/patrol_points.dm index 89d4fcde48b84..c566e48e4cdb7 100644 --- a/code/game/objects/structures/patrol_points.dm +++ b/code/game/objects/structures/patrol_points.dm @@ -39,39 +39,17 @@ return if(user.incapacitated() || !Adjacent(user) || user.lying_angle || user.buckled || user.anchored) return - - activate_point(user) - -/obj/structure/patrol_point/mech_melee_attack(obj/vehicle/sealed/mecha/mecha_attacker, mob/living/user) - SHOULD_CALL_PARENT(FALSE) - if(!Adjacent(user)) - return - activate_point(user, mecha_attacker) - -///Handles sending someone and/or something through the patrol_point -/obj/structure/patrol_point/proc/activate_point(mob/living/user, obj/obj_mover) - if(!user && !obj_mover) - return if(!linked_point) create_link() if(!linked_point) //Link your stuff bro. There may be a better way to do this, but the way modular map insert works, linking does not properly happen during initialisation - if(user) - to_chat(user, span_warning("This doesn't seem to go anywhere.")) + to_chat(user, span_warning("This doesn't seem to go anywhere.")) return - - if(obj_mover) - obj_mover.forceMove(linked_point.loc) - else if(user) //this is mainly configured under the assumption that we only have both an obj and a user if its a manned mech going through - user.visible_message(span_notice("[user] goes through the [src]."), - span_notice("You walk through the [src].")) - user.trainteleport(linked_point.loc) - add_spawn_protection(user) - + user.visible_message(span_notice("[user] goes through the [src]."), + span_notice("You walk through the [src].")) + user.trainteleport(linked_point.loc) + add_spawn_protection(user) new /atom/movable/effect/rappel_rope(linked_point.loc) - - if(!user) - return user.playsound_local(user, "sound/effects/CIC_order.ogg", 10, 1) var/message if(issensorcapturegamemode(SSticker.mode)) @@ -88,13 +66,14 @@ user.play_screen_text("OVERWATCH
" + message, /atom/movable/screen/text/screen_text/picture/potrait) else user.play_screen_text("OVERWATCH
" + message, /atom/movable/screen/text/screen_text/picture/potrait/som_over) + update_icon() /obj/structure/patrol_point/attack_ghost(mob/dead/observer/user) . = ..() if(. || !linked_point) return - user.forceMove(linked_point.loc) + user.forceMove(get_turf(linked_point)) ///Temporarily applies godmode to prevent spawn camping /obj/structure/patrol_point/proc/add_spawn_protection(mob/user) diff --git a/code/game/objects/structures/prop.dm b/code/game/objects/structures/prop.dm index adc6a051c6072..825a56e6001ec 100755 --- a/code/game/objects/structures/prop.dm +++ b/code/game/objects/structures/prop.dm @@ -646,15 +646,6 @@ resistance_flags = RESIST_ALL density = TRUE -/obj/structure/prop/mainship/prop_tech/som - name = "SOM technician" - desc = "A hard working SOM technician maintaining the vehicles of the base, as well as the base itself. They seem to be very busy investigating something right now." - icon = 'icons/Marine/mainship_props.dmi' - icon_state = "SOM_technician" - -/obj/structure/prop/mainship/prop_tech/som/alt - icon_state = "SOM_technician_2" - /obj/structure/prop/mainship/prop_sominf name = "SOM Infantry" desc = "Standard Sons of Mars infantry with a V-31 assault rifle on hand. While their face is obscured by the visor, it feels like you should keep going instead of loitering around." @@ -663,36 +654,6 @@ resistance_flags = RESIST_ALL density = TRUE -/obj/structure/prop/mainship/prop_sominf/heavy - name = "SOM heavy infantry" - desc = "Heavy Sons of Mars infantry with a VX-32 charger on hand. While their face is obscured by the visor, it feels like you should keep going instead of loitering around." - icon_state = "SOM_heavy_armed" - -/obj/structure/prop/mainship/prop_sominf/heavy/unarmed - name = "SOM heavy infantry" - desc = "Heavy Sons of Mars infantry. Better leave them to whatever it is they're doing" - icon_state = "SOM_heavy" - -/obj/structure/prop/mainship/prop_sominf/lorica - name = "SOM heavy infantry" - desc = "Sons of Mars infantry in heavy duty Lorica armor, with a VX-32 charger on hand. They don't look like they're messing around." - icon_state = "lorica_armed" - -/obj/structure/prop/mainship/prop_sominf/lorica/unarmed - name = "SOM heavy infantry" - desc = "Sons of Mars infantry in heavy duty Lorica armor. They look pretty tough." - icon_state = "lorica" - -/obj/structure/prop/mainship/som_scientist - name = "SOM scientist" - desc = "A hard working SOM scientist type. They look like they're doing something important." - icon = 'icons/Marine/mainship_props.dmi' - icon_state = "SOM_scientist" - resistance_flags = RESIST_ALL - density = TRUE - -/obj/structure/prop/mainship/som_scientist/alt - icon_state = "SOM_scientist_2" /obj/structure/prop/templedoor name = "Strange Temple" @@ -1981,15 +1942,6 @@ . = ..() icon_state = "camera1" -/obj/structure/prop/computer - icon = 'icons/obj/machines/computer.dmi' - -/obj/structure/prop/computer/tadpole - name = "Tadpole navigation computer" - desc = "Used to designate a precise transit location for the Tadpole." - icon_state = "shuttlecomputer" - resistance_flags = RESIST_ALL - /obj/structure/prop/computer/broken name = "broken computer" desc = "A busted PC, the internals look fried, there's no fixing this one." @@ -2064,17 +2016,5 @@ icon = 'icons/Marine/mainship_props.dmi' icon_state = "error" -/obj/structure/prop/som_fighter - name = "\improper Harbinger" - desc = "A state of the art Harbinger class fighter. The premier fighter for SOM forces in space and atmosphere, bristling with high tech systems and weapons." - icon = 'icons/Marine/mainship_props96.dmi' - icon_state = "SOM_fighter" - pixel_x = -33 - pixel_y = -10 - -/obj/structure/prop/som_fighter/empty - icon_state = "SOM_fighter_empty" - desc = "A state of the art Harbinger class fighter. The premier fighter for SOM forces in space and atmosphere, this one seems to be unarmed currently." - #undef VENDOR_BROKEN #undef VENDOR_BLANK diff --git a/code/game/objects/structures/rocks.dm b/code/game/objects/structures/rocks.dm index dcc2f60234a74..93f82374b267b 100644 --- a/code/game/objects/structures/rocks.dm +++ b/code/game/objects/structures/rocks.dm @@ -26,19 +26,19 @@ name = "volcanic rock" desc = "A volcanic rock. Pioneers used to ride these babies for miles." icon = 'icons/obj/flora/rocks2.dmi' - icon_state = "basalt_1" + icon_state = "basalt" /obj/structure/rock/basalt/alt name = "volcanic rock" - icon_state = "basalt_2" + icon_state = "basalt1" /obj/structure/rock/basalt/alt2 name = "volcanic rock" - icon_state = "basalt_3" + icon_state = "basalt2" /obj/structure/rock/basalt/alt3 name = "volcanic rock" - icon_state = "basalt_4" + icon_state = "basalt3" /obj/structure/rock/basalt/pile name = "rock pile" @@ -68,12 +68,6 @@ . = ..() icon_state = "[initial(icon_state)]_[rand(1, icon_variants)]" -/obj/structure/rock/variable/basalt - name = "rock" - desc = "A large imposing rock." - icon_state = "basalt" - icon_variants = 4 - /obj/structure/rock/variable/stalagmite name = "stalagmite" desc = "An ancient mound of mineral deposits, typically found in caves." @@ -89,12 +83,6 @@ density = FALSE icon_variants = 5 -/obj/structure/rock/variable/jungle/big - desc = "A large imposing rock." - icon_state = "big_rock" - density = TRUE - icon_variants = 4 - /obj/structure/rock/variable/jungle_large name = "rocks" desc = "A large bunch of slippery looking rocks." diff --git a/code/game/objects/structures/sensor_tower.dm b/code/game/objects/structures/sensor_tower.dm index 9d0bf5ad0c5fe..7d8c9a9a0fa86 100644 --- a/code/game/objects/structures/sensor_tower.dm +++ b/code/game/objects/structures/sensor_tower.dm @@ -124,7 +124,7 @@ toggle_game_timer(SENSOR_CAP_ADDITION_TIME_BONUS) update_icon() - var/datum/game_mode/hvh/combat_patrol/sensor_capture/mode = SSticker.mode + var/datum/game_mode/combat_patrol/sensor_capture/mode = SSticker.mode mode.sensors_activated += 1 playsound(src, 'sound/machines/ping.ogg', 25, 1) @@ -154,10 +154,10 @@ ///Pauses or restarts the gamemode timer /obj/structure/sensor_tower/proc/toggle_game_timer(addition_time) - var/datum/game_mode/hvh/combat_patrol/sensor_capture/mode = SSticker.mode + var/datum/game_mode/combat_patrol/sensor_capture/mode = SSticker.mode if(mode.game_timer == SENSOR_CAP_TIMER_PAUSED) - mode.game_timer = addtimer(CALLBACK(mode, TYPE_PROC_REF(/datum/game_mode/hvh/combat_patrol, set_game_end)), remaining_game_time + addition_time, TIMER_STOPPABLE) + mode.game_timer = addtimer(CALLBACK(mode, TYPE_PROC_REF(/datum/game_mode/combat_patrol, set_game_end)), remaining_game_time + addition_time, TIMER_STOPPABLE) return remaining_game_time = timeleft(mode.game_timer) diff --git a/code/game/objects/structures/som_cas_parts.dm b/code/game/objects/structures/som_cas_parts.dm index b808f8f666d9e..76e2ee473f6fb 100644 --- a/code/game/objects/structures/som_cas_parts.dm +++ b/code/game/objects/structures/som_cas_parts.dm @@ -38,30 +38,3 @@ /obj/structure/somcas/eight icon_state = "somcas_misc_six" - -/obj/structure/somcas/left - icon_state = "somcas_cockpit_horizontal" - -/obj/structure/somcas/one/left - icon_state = "somcas_end_horizontal" - -/obj/structure/somcas/two/left - icon_state = "somcas_wings_horizontal" - -/obj/structure/somcas/three/left - icon_state = "somcas_misc_one_horizontal" - -/obj/structure/somcas/four/left - icon_state = "somcas_misc_two_horizontal" - -/obj/structure/somcas/five/left - icon_state = "somcas_misc_three_horizontal" - -/obj/structure/somcas/six/left - icon_state = "somcas_misc_four_horizontal" - -/obj/structure/somcas/seven/left - icon_state = "somcas_misc_five_horizontal" - -/obj/structure/somcas/eight/left - icon_state = "somcas_misc_six_horizontal" diff --git a/code/game/objects/structures/teleporter_array.dm b/code/game/objects/structures/teleporter_array.dm deleted file mode 100644 index 22906361b9cb0..0000000000000 --- a/code/game/objects/structures/teleporter_array.dm +++ /dev/null @@ -1,199 +0,0 @@ -/obj/structure/teleporter_array - name = "TELEPORTER" - desc = "PLACEHOLDER." - icon = 'icons/Marine/teleporter.dmi' - icon_state = "teleporter" - obj_flags = NONE - density = FALSE - layer = BELOW_OBJ_LAYER - resistance_flags = RESIST_ALL - - var/teleporter_status = TELEPORTER_ARRAY_READY - ///The faction this belongs to - var/faction = FACTION_SOM - ///How many times this can be used - var/charges = 1 - ///The target turf for teleportation - var/turf/target_turf - ///The Z-level that the teleporter can teleport to - var/targetted_zlevel = 2 - ///The radius of the teleport - var/range = 2 - ///teleport windup - var/windup = 10 SECONDS - ///Actions to set a target for, and activate the teleporter - var/list/datum/action/innate/interaction_actions - ///The mob currently controlling the teleporter - var/mob/controller - -/obj/structure/teleporter_array/Initialize(mapload) - . = ..() - interaction_actions = list() - interaction_actions += new /datum/action/innate/set_teleport_target(src) - interaction_actions += new /datum/action/innate/activate_teleporter(src) - RegisterSignals(SSdcs, list(COMSIG_GLOB_CAMPAIGN_MISSION_LOADED, COMSIG_GLOB_CAMPAIGN_MISSION_ENDED), PROC_REF(change_targeted_z)) - GLOB.teleporter_arrays += src - -/obj/structure/teleporter_array/Destroy() - target_turf = null - controller = null - QDEL_LIST(interaction_actions) - GLOB.teleporter_arrays -= src - return ..() - -//user stuff is probably placeholder for now -/obj/structure/teleporter_array/attack_hand(mob/living/user) - . = ..() - if(.) - return - if(controller) - return - controller = user - RegisterSignal(controller, COMSIG_MOVABLE_MOVED,PROC_REF(remove_user)) - for(var/datum/action/innate/action AS in interaction_actions) - action.give_action(controller) - -///Removes the current controlling mob -/obj/structure/teleporter_array/proc/remove_user() - if(!controller) - return - for(var/datum/action/innate/action AS in interaction_actions) - action.remove_action(controller) - UnregisterSignal(controller, COMSIG_MOVABLE_MOVED) - controller = null - -///Updates the z-level this teleporter teleports to -/obj/structure/teleporter_array/proc/change_targeted_z(datum/source, new_z) - SIGNAL_HANDLER - remove_user() - targetted_zlevel = new_z - target_turf = null - teleporter_status = TELEPORTER_ARRAY_INACTIVE - -//starts the teleportation process -/obj/structure/teleporter_array/proc/activate() - if(teleporter_status == TELEPORTER_ARRAY_INOPERABLE) - to_chat(controller, span_warning("The Bluespace drive that powers the Teleporter Array has been destroyed! The Array is no longer functional.")) - return - if(teleporter_status == TELEPORTER_ARRAY_IN_USE) - to_chat(controller, span_warning("The Teleporter Array is already running!")) - return - if(!charges || teleporter_status == TELEPORTER_ARRAY_INACTIVE) - to_chat(controller, span_warning("The Teleporter Array is not currently available for our use.")) - return - if(!target_turf) - to_chat(controller, span_warning("The Teleporter Array Has no destination set.")) - return - - visible_message(span_danger("Teleporter Array activated. Destination: [target_turf.loc].")) - var/list/turf/turfs_affected = list() - var/turf/central_turf = get_turf(src) - for(var/turf/affected_turf in RANGE_TURFS(range, central_turf)) - turfs_affected += affected_turf - affected_turf.add_filter("wraith_magic", 2, drop_shadow_filter(color = "#031025aa", size = -10)) - - teleporter_status = TELEPORTER_ARRAY_IN_USE - addtimer(CALLBACK(src, PROC_REF(do_startup)), windup - 1.5 SECONDS) - addtimer(CALLBACK(src, PROC_REF(do_teleport), turfs_affected), windup) - playsound(src, 'sound/magic/lightning_chargeup.ogg', 75) //tele charge sound - charges -- - -///Visual indicators for the teleporter about to fire -/obj/structure/teleporter_array/proc/do_startup() - new /obj/effect/temp_visual/teleporter_array(get_turf(src)) - visible_message(span_danger("You feel a vibration build in the air as the teleporter array comes to life.")) - -///does the actual teleport -/obj/structure/teleporter_array/proc/do_teleport(list/turfs_affected) - if(teleporter_status == TELEPORTER_ARRAY_INOPERABLE || teleporter_status == TELEPORTER_ARRAY_INACTIVE) - return cleanup(turfs_affected) - - teleporter_status = TELEPORTER_ARRAY_READY - cleanup(turfs_affected) - if(!target_turf) - return - - var/list/destination_mobs = cheap_get_living_near(target_turf, 9) - for(var/mob/living/victim AS in destination_mobs) - victim.adjust_stagger(3 SECONDS) - victim.add_slowdown(3) - to_chat(victim, span_warning("You feel nauseous as reality warps around you!")) - - playsound(target_turf, 'sound/magic/lightningbolt.ogg', 75, 0) - playsound(src, 'sound/magic/lightningbolt.ogg', 75, 0) - new /obj/effect/temp_visual/teleporter_array(target_turf) - - var/list/exit_turfs = RANGE_TURFS(range, target_turf) - for(var/turf/affected_turf AS in turfs_affected) - for(var/atom/movable/AM AS in affected_turf) - if(AM.anchored) - continue - AM.forceMove(exit_turfs[1]) - new /obj/effect/temp_visual/blink_drive(AM.loc) - if(!ismob(AM)) - continue - to_chat(AM, span_warning("You feel reality warp around you as the teleporter array activates!")) - if(AM.loc.density) - var/mob/victim = AM - victim.emote("gored") - victim.gib() - exit_turfs -= exit_turfs[1] - -///cleans up teleport effects -/obj/structure/teleporter_array/proc/cleanup(list/turfs_affected) - for(var/turf/affected_turf AS in turfs_affected) - affected_turf.remove_filter("wraith_magic") - -/datum/action/innate/activate_teleporter - name = "Activate teleporter array" - action_icon = 'icons/mecha/actions_mecha.dmi' - action_icon_state = "land" - -/datum/action/innate/activate_teleporter/Activate() - . = ..() - var/obj/structure/teleporter_array/teleporter = target - teleporter.activate() - -/datum/action/innate/set_teleport_target - name = "Set teleportation target" - action_icon = 'icons/mecha/actions_mecha.dmi' - action_icon_state = "mech_zoom_on" - ///Locks activating this action again while choosing to prevent signal shenanigan runtimes. - var/choosing = FALSE - -/datum/action/innate/set_teleport_target/can_use_action() - if(choosing) - return FALSE - return ..() - -/datum/action/innate/set_teleport_target/Activate() - . = ..() - var/obj/structure/teleporter_array/teleporter = target - if(!teleporter.targetted_zlevel) - to_chat(owner, span_danger("No active combat zone detected.")) - return - var/atom/movable/screen/minimap/map = SSminimaps.fetch_minimap_object(teleporter.targetted_zlevel, GLOB.faction_to_minimap_flag[owner.faction]) - owner.client.screen += map - choosing = TRUE - var/list/polled_coords = map.get_coords_from_click(owner) - if(!polled_coords) - owner.client?.screen -= map - choosing = FALSE - return - var/turf/chosen_turf = locate(polled_coords[1], polled_coords[2], teleporter.targetted_zlevel) - if(chosen_turf.density || isspaceturf(chosen_turf)) - to_chat(owner, "Invalid location selected") - else - teleporter.target_turf = chosen_turf - to_chat(owner, span_danger("Target location locked in at: [chosen_turf.loc]")) - owner.client?.screen -= map - choosing = FALSE - -/datum/action/innate/set_teleport_target/remove_action(mob/M) - if(choosing) - var/obj/structure/teleporter_array/teleporter = target - var/atom/movable/screen/minimap/map = SSminimaps.fetch_minimap_object(teleporter.targetted_zlevel, GLOB.faction_to_minimap_flag[owner.faction]) - owner.client?.screen -= map - map.UnregisterSignal(owner, COMSIG_MOB_CLICKON) - choosing = FALSE - return ..() diff --git a/code/game/turfs/floor_ground.dm b/code/game/turfs/floor_ground.dm index fb7dac4bbd42f..cd776c08cca43 100755 --- a/code/game/turfs/floor_ground.dm +++ b/code/game/turfs/floor_ground.dm @@ -73,10 +73,6 @@ /turf/open/floor/plating/ground/dirt2 name = "dirt" icon_state = "dirt" - shoefootstep = FOOTSTEP_SAND - barefootstep = FOOTSTEP_SAND - mediumxenofootstep = FOOTSTEP_SAND - minimap_color = MINIMAP_DIRT /turf/open/floor/plating/ground/dirtgrassborder2 name = "grass" @@ -85,7 +81,6 @@ barefootstep = FOOTSTEP_SAND mediumxenofootstep = FOOTSTEP_SAND smoothing_groups = list(SMOOTH_GROUP_JUNGLE_FLOOR) - minimap_color = MINIMAP_DIRT /turf/open/floor/plating/ground/dirtgrassborder2/corner icon_state = "grassdirt2_corner" @@ -93,22 +88,6 @@ /turf/open/floor/plating/ground/dirtgrassborder2/corner2 icon_state = "grassdirt2_corner2" -/turf/open/floor/plating/ground/dirtgrassborder2/autosmooth //jungle to dirt - icon = 'icons/turf/floors/jungle-dirt-border.dmi' - icon_state = "jungle-border-icon" - base_icon_state = "jungle-border" - smoothing_flags = SMOOTH_BITMASK - smoothing_groups = list(SMOOTH_GROUP_JUNGLE_FLOOR) - canSmoothWith = list( - SMOOTH_GROUP_JUNGLE_FLOOR, - SMOOTH_GROUP_ASTEROID_WARNING, - SMOOTH_GROUP_SURVIVAL_TITANIUM_WALLS, - SMOOTH_GROUP_MINERAL_STRUCTURES, - SMOOTH_GROUP_WINDOW_FULLTILE, - SMOOTH_GROUP_FLORA, - SMOOTH_GROUP_WINDOW_FRAME, - ) - /turf/open/floor/plating/ground/dirtgrassborder/autosmooth icon = 'icons/turf/floors/jungle-border.dmi' icon_state = "jungle-border-icon" diff --git a/code/game/turfs/open_ground.dm b/code/game/turfs/open_ground.dm index 679b0c6bf99d6..fc28f7d8bfec6 100755 --- a/code/game/turfs/open_ground.dm +++ b/code/game/turfs/open_ground.dm @@ -23,13 +23,10 @@ return /turf/open/ground/grass/beach - icon_state = "grassbeach_edge" + icon_state = "grassbeach" /turf/open/ground/grass/beach/corner - icon_state = "grassbeach_corner" - -/turf/open/ground/grass/beach/corner2 - icon_state = "grassbeach_corner2" + icon_state = "gbcorner" /turf/open/ground/coast name = "coastline" @@ -37,7 +34,6 @@ shoefootstep = FOOTSTEP_SAND barefootstep = FOOTSTEP_SAND mediumxenofootstep = FOOTSTEP_SAND - minimap_color = MINIMAP_WATER smoothing_groups = list( SMOOTH_GROUP_RIVER, ) diff --git a/code/game/visual_objects.dm b/code/game/visual_objects.dm index 85472be5a91fa..83bbd938367b7 100644 --- a/code/game/visual_objects.dm +++ b/code/game/visual_objects.dm @@ -21,7 +21,7 @@ if(new_icon_state) icon_state = new_icon_state -/atom/movable/vis_obj/fulton_balloon +/atom/movable/vis_obj/fulton_baloon appearance_flags = RESET_COLOR|RESET_ALPHA|RESET_TRANSFORM icon = 'icons/obj/items/fulton_balloon.dmi' icon_state = "fulton_noballoon" diff --git a/code/game/world.dm b/code/game/world.dm index 1e0c86f29d24e..7931b9bacef22 100644 --- a/code/game/world.dm +++ b/code/game/world.dm @@ -147,7 +147,7 @@ GLOBAL_VAR(restart_counter) Master.sleep_offline_after_initializations = FALSE SSticker.start_immediately = TRUE SSticker.bypass_checks = TRUE - CONFIG_SET(number/mission_end_countdown, 0) + CONFIG_SET(number/round_end_countdown, 0) var/datum/callback/cb #ifdef UNIT_TESTS cb = CALLBACK(GLOBAL_PROC, GLOBAL_PROC_REF(RunUnitTests)) diff --git a/code/modules/clothing/modular_armor/combat_robot.dm b/code/modules/clothing/modular_armor/combat_robot.dm index 5b3d6f874b426..32d231c40b59f 100644 --- a/code/modules/clothing/modular_armor/combat_robot.dm +++ b/code/modules/clothing/modular_armor/combat_robot.dm @@ -61,18 +61,6 @@ slowdown = SLOWDOWN_ARMOR_HEAVY greyscale_config = /datum/greyscale_config/robot/heavy -/obj/item/clothing/suit/modular/robot/heavy/tyr - starting_attachments = list( - /obj/item/armor_module/module/tyr_extra_armor, - /obj/item/armor_module/storage/engineering, - ) - -/obj/item/clothing/suit/modular/robot/heavy/shield - starting_attachments = list( - /obj/item/armor_module/module/eshield, - /obj/item/armor_module/storage/engineering, - ) - //robot hats /obj/item/clothing/head/modular/robot name = "XN-1 upper armor plating" @@ -127,6 +115,3 @@ desc = "Heavy armor plating designed for self mounting on the upper half of TerraGov combat robotics. It has self-sealing bolts for mounting on robotic owners inside." starting_attachments = list(/obj/item/armor_module/storage/helmet, /obj/item/armor_module/armor/visor/marine/robot/heavy) greyscale_config = /datum/greyscale_config/robot/heavy - -/obj/item/clothing/head/modular/robot/heavy/tyr - starting_attachments = list(/obj/item/armor_module/storage/helmet, /obj/item/armor_module/armor/visor/marine/robot/heavy, /obj/item/armor_module/module/tyr_head) diff --git a/code/modules/clothing/modular_armor/som.dm b/code/modules/clothing/modular_armor/som.dm index 180ef33deb370..014a5bf607583 100644 --- a/code/modules/clothing/modular_armor/som.dm +++ b/code/modules/clothing/modular_armor/som.dm @@ -143,15 +143,6 @@ /obj/item/armor_module/storage/medical/som, ) -/obj/item/clothing/suit/modular/som/heavy/leader/officer - desc = "A bulky suit of heavy combat armor, the M-35 'Gorgon' armor provides the user with superior protection without severely impacting mobility. The gold markings on this one signify it is worn by a high ranking field officer. You'll need serious firepower to punch through this. Alt-Click to remove attached items. Use it to toggle the built-in flashlight." - icon_state = "som_officer" - item_state = "som_officer" - starting_attachments = list( - /obj/item/armor_module/module/valkyrie_autodoc/som, - /obj/item/armor_module/storage/medical/som, - ) - //helmet /obj/item/clothing/head/modular/som @@ -251,8 +242,3 @@ /obj/item/armor_module/storage/helmet, /obj/item/armor_module/armor/badge, ) - -/obj/item/clothing/head/modular/som/leader/officer - desc = "Made for use with Gorgon pattern assault armor, providing superior protection. This one has gold markings indicating it belongs to a high ranking field officer." - icon_state = "som_helmet_officer" - item_state = "som_helmet_officer" diff --git a/code/modules/clothing/under/marine_uniform.dm b/code/modules/clothing/under/marine_uniform.dm index c3b427f93abae..9e4eb0f06f719 100644 --- a/code/modules/clothing/under/marine_uniform.dm +++ b/code/modules/clothing/under/marine_uniform.dm @@ -509,6 +509,3 @@ if(!isrobot(user)) to_chat(user, span_warning("You can't equip this as it requires mounting screws on your body!")) return FALSE - -/obj/item/clothing/under/marine/robotic/webbing - starting_attachments = list(/obj/item/armor_module/storage/uniform/black_vest) diff --git a/code/modules/mapping/map_template.dm b/code/modules/mapping/map_template.dm index 8514306a02409..392e5b316c029 100644 --- a/code/modules/mapping/map_template.dm +++ b/code/modules/mapping/map_template.dm @@ -49,11 +49,11 @@ SSatoms.InitializeAtoms(atoms) SSmachines.setup_template_powernets(cables) -/datum/map_template/proc/load_new_z(minimap = TRUE, list/traits = list(ZTRAIT_AWAY = TRUE)) +/datum/map_template/proc/load_new_z() var/x = round((world.maxx - width)/2) var/y = round((world.maxy - height)/2) - var/datum/space_level/level = SSmapping.add_new_zlevel(name, traits) + var/datum/space_level/level = SSmapping.add_new_zlevel(name, list(ZTRAIT_AWAY = TRUE)) var/datum/parsed_map/parsed = load_map(file(mappath), x, y, level.z_value, no_changeturf=(SSatoms.initialized == INITIALIZATION_INSSATOMS), placeOnTop=TRUE) var/list/bounds = parsed.bounds if(!bounds) @@ -63,14 +63,6 @@ //initialize things that are normally initialized after map load parsed.initTemplateBounds() - SSmodularmapping.load_modular_maps() //must be run after initTemplateBounds so markers have an actual loc - SSweather.load_late_z(level.z_value) - SSair.setup_atmos_machinery() - SSair.setup_pipenets() - SSlighting.create_lighting_objects_for_z(level.z_value) - smooth_zlevel(level.z_value) - if(minimap) - SSminimaps.load_new_z(null, level) log_game("Z-level [name] loaded at at [x],[y],[world.maxz]") return level @@ -112,6 +104,6 @@ //for your ever biggening badminnery kevinz000 //❤ - Cyberboss -/proc/load_new_z_level(file, name, minimap = TRUE, list/traits = list()) +/proc/load_new_z_level(file, name) var/datum/map_template/template = new(file, name) - return template.load_new_z(minimap, traits) + template.load_new_z() diff --git a/code/modules/mapping/space_management/zlevel_manager.dm b/code/modules/mapping/space_management/zlevel_manager.dm index 9bed483f42cc5..ef7b27b5a9b7d 100644 --- a/code/modules/mapping/space_management/zlevel_manager.dm +++ b/code/modules/mapping/space_management/zlevel_manager.dm @@ -24,7 +24,6 @@ // TODO: sleep here if the Z level needs to be cleared var/datum/space_level/S = new z_type(new_z, name, traits) z_list += S - calculate_z_level_gravity(new_z) SEND_GLOBAL_SIGNAL(COMSIG_GLOB_NEW_Z, S) return S diff --git a/code/modules/mob/living/carbon/human/life.dm b/code/modules/mob/living/carbon/human/life.dm index a0157e011a899..c4eb84be6eacb 100644 --- a/code/modules/mob/living/carbon/human/life.dm +++ b/code/modules/mob/living/carbon/human/life.dm @@ -57,7 +57,7 @@ qdel(parasite) DISABLE_BITFIELD(status_flags, XENO_HOST) - if((SSticker.mode?.flags_round_type & MODE_TWO_HUMAN_FACTIONS) && job?.job_cost) + if(SSticker.mode?.flags_round_type & MODE_TWO_HUMAN_FACTIONS) job.add_job_positions(1) if(hud_list) med_hud_set_status() diff --git a/code/modules/mob/mob.dm b/code/modules/mob/mob.dm index 4214c6694312e..6928ee3223755 100644 --- a/code/modules/mob/mob.dm +++ b/code/modules/mob/mob.dm @@ -571,8 +571,25 @@ if(istype(B) && B.buckled_bodybag) conga_line += B.buckled_bodybag end_of_conga = TRUE //Only mobs can continue the cycle. + var/area/new_area = get_area(destination) for(var/atom/movable/AM in conga_line) - AM.forceMove(destination) + var/move_dir = get_dir(AM, destination) + var/oldLoc + if(AM.loc) + oldLoc = AM.loc + AM.loc.Exited(AM, move_dir) + AM.loc = destination + AM.loc.Entered(AM, oldLoc) + var/area/old_area + if(oldLoc) + old_area = get_area(oldLoc) + if(new_area && old_area != new_area) + new_area.Entered(AM, oldLoc) + if(oldLoc) + AM.Moved(oldLoc, move_dir) + var/mob/M = AM + if(istype(M)) + M.reset_perspective(destination) return TRUE diff --git a/code/modules/projectiles/ammo_datums.dm b/code/modules/projectiles/ammo_datums.dm index 2255197926806..636f043f3a269 100644 --- a/code/modules/projectiles/ammo_datums.dm +++ b/code/modules/projectiles/ammo_datums.dm @@ -3366,9 +3366,6 @@ GLOBAL_LIST_INIT(no_sticky_resin, typecacheof(list(/obj/item/clothing/mask/faceh accuracy_var_high = 3 fire_burst_damage = 20 -/datum/ammo/energy/volkite/medium/custom - deflagrate_multiplier = 2 - /datum/ammo/energy/volkite/heavy max_range = 35 accurate_range = 12 diff --git a/code/modules/projectiles/guns/energy.dm b/code/modules/projectiles/guns/energy.dm index 2b384e55336f2..bec6ba83eaf29 100644 --- a/code/modules/projectiles/guns/energy.dm +++ b/code/modules/projectiles/guns/energy.dm @@ -663,23 +663,7 @@ ) /obj/item/weapon/gun/energy/lasgun/lasrifle/standard_marine_carbine/scout - starting_attachment_types = list( - /obj/item/attachable/reddot, - /obj/item/weapon/gun/grenade_launcher/underslung, - ) - -/obj/item/weapon/gun/energy/lasgun/lasrifle/standard_marine_carbine/mag_harness - starting_attachment_types = list( - /obj/item/attachable/magnetic_harness, - /obj/item/weapon/gun/grenade_launcher/underslung, - /obj/item/attachable/bayonet, - ) - -/obj/item/weapon/gun/energy/lasgun/lasrifle/standard_marine_carbine/gyro - starting_attachment_types = list( - /obj/item/attachable/reddot, - /obj/item/attachable/gyro, - ) + starting_attachment_types = list(/obj/item/attachable/reddot, /obj/item/weapon/gun/grenade_launcher/underslung,) /datum/lasrifle/energy_carbine_mode/auto_burst rounds_per_shot = 12 @@ -1070,19 +1054,6 @@ aim_slowdown = 0.1 wield_delay = 0.2 SECONDS -/obj/item/weapon/gun/energy/lasgun/lasrifle/volkite/serpenta/custom - name = "\improper VX-12c Serpenta" - desc = "The 'serpenta' is pistol typically seen in the hands of SOM officers and some NCOs, and is quite dangerous for it's size. This particular weapon appears to be a custom model with improved performance." - icon_state = "vx12c" - item_state = "vx12" - ammo_datum_type = /datum/ammo/energy/volkite/medium/custom - max_shots = 27 - rounds_per_shot = 20 - scatter = -2 - scatter_unwielded = 4 - accuracy_mult = 1.25 - accuracy_mult_unwielded = 0.95 - /obj/item/weapon/gun/energy/lasgun/lasrifle/volkite/charger name = "\improper VX-32 Charger" desc = "Volkite weapons are the pride of Martian weapons manufacturing, their construction being a tightly guarded secret. Infamous for its ability to deflagrate organic targets with its tremendous thermal energy, explosively burning flesh in a fiery blast that can be deadly to anyone unfortunate enough to be nearby. The charger is a light weight weapon with a high rate of fire, designed for high mobility and easy handling. Ineffective at longer ranges." diff --git a/code/modules/projectiles/guns/sentries.dm b/code/modules/projectiles/guns/sentries.dm index 67eb363dd18e9..ef8eb52bb881b 100644 --- a/code/modules/projectiles/guns/sentries.dm +++ b/code/modules/projectiles/guns/sentries.dm @@ -76,24 +76,7 @@ /obj/item/attachable/scope/unremovable/tl102, ) -/obj/item/weapon/gun/sentry/pod_sentry - name = "\improper ST-583 sentry gun" - desc = "A fully automatic turret with AI targeting capabilities, designed specifically for deploying inside a paired drop pod shell. Armed with a M30 autocannon and a 500-round drum magazine. Designed to sweeping a landing area to support orbital assaults." - icon_state = "podsentry" - turret_flags = TURRET_HAS_CAMERA|TURRET_ALERTS|TURRET_RADIAL - flags_item = IS_DEPLOYABLE|DEPLOY_ON_INITIALIZE|DEPLOYED_NO_PICKUP - sentry_iff_signal = TGMC_LOYALIST_IFF - turret_range = 10 - knockdown_threshold = 500 - max_shells = 500 - fire_delay = 0.15 SECONDS - burst_amount = 1 - scatter = 12 - ammo_datum_type = /datum/ammo/bullet/turret - default_ammo_type = /obj/item/ammo_magazine/sentry - allowed_ammo_types = list(/obj/item/ammo_magazine/sentry) - gun_firemode_list = list(GUN_FIREMODE_AUTOMATIC) //thrown SOM sentry /obj/item/weapon/gun/energy/lasgun/lasrifle/volkite/cope diff --git a/code/modules/requisitions/fulton.dm b/code/modules/requisitions/fulton.dm index 6e369c707d3f2..4cd0ec470e2ba 100644 --- a/code/modules/requisitions/fulton.dm +++ b/code/modules/requisitions/fulton.dm @@ -12,7 +12,7 @@ tool_behaviour = TOOL_FULTON resistance_flags = RESIST_ALL ///Reference to the balloon vis obj effect - var/atom/movable/vis_obj/fulton_balloon/baloon + var/atom/movable/vis_obj/fulton_baloon/baloon var/obj/effect/fulton_extraction_holder/holder_obj /// How many times you can use the fulton before it goes poof var/uses = 3 diff --git a/code/modules/screen_alert/misc_alert.dm b/code/modules/screen_alert/misc_alert.dm index 4a655ee0699fb..ba66adac4f49f 100644 --- a/code/modules/screen_alert/misc_alert.dm +++ b/code/modules/screen_alert/misc_alert.dm @@ -39,9 +39,3 @@ /atom/movable/screen/text/screen_text/picture/potrait/som_over image_to_play = "overwatch_som" - -/atom/movable/screen/text/screen_text/picture/potrait/unknown - image_to_play = "overwatch_unknown" - -/atom/movable/screen/text/screen_text/picture/potrait/pilot - image_to_play = "po" diff --git a/code/modules/vehicles/mecha/combat/greyscale/greyscale.dm b/code/modules/vehicles/mecha/combat/greyscale/greyscale.dm index e31203777d164..d97e05776f612 100644 --- a/code/modules/vehicles/mecha/combat/greyscale/greyscale.dm +++ b/code/modules/vehicles/mecha/combat/greyscale/greyscale.dm @@ -27,7 +27,6 @@ internal_damage_threshold = 15 internal_damage_probability = 5 possible_int_damage = MECHA_INT_FIRE|MECHA_INT_SHORT_CIRCUIT - mecha_flags = ADDING_ACCESS_POSSIBLE | CANSTRAFE | IS_ENCLOSED | HAS_HEADLIGHTS | MECHA_SKILL_LOCKED /// keyed list. values are types at init, otherwise instances of mecha limbs, order is layer order as well var/list/datum/mech_limb/limbs = list( MECH_GREY_TORSO = null, @@ -64,7 +63,7 @@ /obj/vehicle/sealed/mecha/combat/greyscale/mob_try_enter(mob/M) - if((mecha_flags & MECHA_SKILL_LOCKED) && M.skills.getRating(SKILL_LARGE_VEHICLE) < SKILL_LARGE_VEHICLE_TRAINED) + if(M.skills.getRating(SKILL_LARGE_VEHICLE) < SKILL_LARGE_VEHICLE_TRAINED) balloon_alert(M, "You don't know how to pilot this") return FALSE return ..() @@ -163,6 +162,3 @@ MECH_GREY_R_ARM = /datum/mech_limb/arm/vanguard, MECH_GREY_L_ARM = /datum/mech_limb/arm/vanguard, ) - -/obj/vehicle/sealed/mecha/combat/greyscale/vanguard/noskill - mecha_flags = ADDING_ACCESS_POSSIBLE|CANSTRAFE|IS_ENCLOSED|HAS_HEADLIGHTS diff --git a/config/maps.txt b/config/maps.txt index 25410b37e7134..25602c4a56377 100644 --- a/config/maps.txt +++ b/config/maps.txt @@ -63,9 +63,6 @@ map deltastation minplayers 60 endmap -map fort_phobos -endmap - map desparity maxplayers 30 endmap diff --git a/config/modes.txt b/config/modes.txt index b63ea0c69b6d5..92f292769d492 100644 --- a/config/modes.txt +++ b/config/modes.txt @@ -23,7 +23,3 @@ endmode mode Sensor Capture requiredplayers 2 endmode - -mode Campaign - requiredplayers 2 -endmode diff --git a/config/shipmaps.txt b/config/shipmaps.txt index 42c684d641bf3..0f48ea071d35f 100644 --- a/config/shipmaps.txt +++ b/config/shipmaps.txt @@ -31,6 +31,3 @@ endmap map combat_patrol_base endmap - -map iteron -endmap diff --git a/icons/Marine/dropship_prop.dmi b/icons/Marine/dropship_prop.dmi deleted file mode 100644 index 5d3a93ac0433a..0000000000000 Binary files a/icons/Marine/dropship_prop.dmi and /dev/null differ diff --git a/icons/Marine/gun64.dmi b/icons/Marine/gun64.dmi index 56b7871ca8a26..84ba1699b2b86 100644 Binary files a/icons/Marine/gun64.dmi and b/icons/Marine/gun64.dmi differ diff --git a/icons/Marine/mainship_props.dmi b/icons/Marine/mainship_props.dmi index 9e91a22f01bed..2dca37bc6618c 100644 Binary files a/icons/Marine/mainship_props.dmi and b/icons/Marine/mainship_props.dmi differ diff --git a/icons/Marine/mainship_props96.dmi b/icons/Marine/mainship_props96.dmi index 9e11d42e2adde..5700431459f76 100644 Binary files a/icons/Marine/mainship_props96.dmi and b/icons/Marine/mainship_props96.dmi differ diff --git a/icons/Marine/sentry.dmi b/icons/Marine/sentry.dmi index 3d7eb7cf0935b..02be67b3dd91a 100644 Binary files a/icons/Marine/sentry.dmi and b/icons/Marine/sentry.dmi differ diff --git a/icons/Marine/somshipprop.dmi b/icons/Marine/somshipprop.dmi index e330fb8245e78..7e48c24fd9bff 100644 Binary files a/icons/Marine/somshipprop.dmi and b/icons/Marine/somshipprop.dmi differ diff --git a/icons/UI_Icons/campaign_icons.dmi b/icons/UI_Icons/campaign_icons.dmi deleted file mode 100644 index e4c1cec43ce7c..0000000000000 Binary files a/icons/UI_Icons/campaign_icons.dmi and /dev/null differ diff --git a/icons/UI_Icons/map_blips.dmi b/icons/UI_Icons/map_blips.dmi index 0ee3cedd39a21..cd4eb6c5ddb71 100644 Binary files a/icons/UI_Icons/map_blips.dmi and b/icons/UI_Icons/map_blips.dmi differ diff --git a/icons/UI_Icons/screen_alert_images.dmi b/icons/UI_Icons/screen_alert_images.dmi index 12ad063ea794d..e5a78ea259c31 100644 Binary files a/icons/UI_Icons/screen_alert_images.dmi and b/icons/UI_Icons/screen_alert_images.dmi differ diff --git a/icons/effects/landmarks_static.dmi b/icons/effects/landmarks_static.dmi index 4f876001d8c2b..5b13f66ad9353 100644 Binary files a/icons/effects/landmarks_static.dmi and b/icons/effects/landmarks_static.dmi differ diff --git a/icons/mob/actions.dmi b/icons/mob/actions.dmi index 84c7bc6f0e6f8..5b9e93821a4ba 100644 Binary files a/icons/mob/actions.dmi and b/icons/mob/actions.dmi differ diff --git a/icons/mob/inhands/equipment/binoculars_left.dmi b/icons/mob/inhands/equipment/binoculars_left.dmi deleted file mode 100644 index 05497ea550747..0000000000000 Binary files a/icons/mob/inhands/equipment/binoculars_left.dmi and /dev/null differ diff --git a/icons/mob/inhands/equipment/binoculars_right.dmi b/icons/mob/inhands/equipment/binoculars_right.dmi deleted file mode 100644 index 964463c05d621..0000000000000 Binary files a/icons/mob/inhands/equipment/binoculars_right.dmi and /dev/null differ diff --git a/icons/mob/items_lefthand_1.dmi b/icons/mob/items_lefthand_1.dmi index 261db86028c7a..510dbf15592cb 100644 Binary files a/icons/mob/items_lefthand_1.dmi and b/icons/mob/items_lefthand_1.dmi differ diff --git a/icons/mob/items_righthand_1.dmi b/icons/mob/items_righthand_1.dmi index 7c72f9cae64a2..f23722097002c 100644 Binary files a/icons/mob/items_righthand_1.dmi and b/icons/mob/items_righthand_1.dmi differ diff --git a/icons/mob/modular/som_armor.dmi b/icons/mob/modular/som_armor.dmi index d21051be3d1cf..9e4e55afebdb1 100644 Binary files a/icons/mob/modular/som_armor.dmi and b/icons/mob/modular/som_armor.dmi differ diff --git a/icons/mob/modular/som_helmets.dmi b/icons/mob/modular/som_helmets.dmi index ddf500e118512..682a68f5f9abc 100644 Binary files a/icons/mob/modular/som_helmets.dmi and b/icons/mob/modular/som_helmets.dmi differ diff --git a/icons/mob/radial.dmi b/icons/mob/radial.dmi index 8e2ec58865662..2b09990160ed0 100644 Binary files a/icons/mob/radial.dmi and b/icons/mob/radial.dmi differ diff --git a/icons/obj/clothing/belts.dmi b/icons/obj/clothing/belts.dmi index 7f080f840223e..d925f5eb9ff22 100644 Binary files a/icons/obj/clothing/belts.dmi and b/icons/obj/clothing/belts.dmi differ diff --git a/icons/obj/flora/jungleflora.dmi b/icons/obj/flora/jungleflora.dmi index 0626bcfca2671..86fc963aecafb 100644 Binary files a/icons/obj/flora/jungleflora.dmi and b/icons/obj/flora/jungleflora.dmi differ diff --git a/icons/obj/flora/rocks2.dmi b/icons/obj/flora/rocks2.dmi index f3c9da2ef9189..0d49dfcccfce3 100644 Binary files a/icons/obj/flora/rocks2.dmi and b/icons/obj/flora/rocks2.dmi differ diff --git a/icons/obj/flora/smooth/grass_decal.dmi b/icons/obj/flora/smooth/grass_decal.dmi deleted file mode 100644 index 9c5c0ccbdba05..0000000000000 Binary files a/icons/obj/flora/smooth/grass_decal.dmi and /dev/null differ diff --git a/icons/obj/flora/smooth/tall_grass.dmi b/icons/obj/flora/smooth/tall_grass.dmi deleted file mode 100644 index c76ca294890c6..0000000000000 Binary files a/icons/obj/flora/smooth/tall_grass.dmi and /dev/null differ diff --git a/icons/obj/items/items.dmi b/icons/obj/items/items.dmi index 70859e094e087..8ab51aeed1a99 100644 Binary files a/icons/obj/items/items.dmi and b/icons/obj/items/items.dmi differ diff --git a/icons/obj/machines/bluespacedrive.dmi b/icons/obj/machines/bluespacedrive.dmi deleted file mode 100644 index fa5431bc18407..0000000000000 Binary files a/icons/obj/machines/bluespacedrive.dmi and /dev/null differ diff --git a/icons/obj/structures/big_droppod.dmi b/icons/obj/structures/big_droppod.dmi deleted file mode 100644 index 4bb46355589c2..0000000000000 Binary files a/icons/obj/structures/big_droppod.dmi and /dev/null differ diff --git a/icons/obj/structures/campaign_structures.dmi b/icons/obj/structures/campaign_structures.dmi deleted file mode 100644 index 56080d34d592d..0000000000000 Binary files a/icons/obj/structures/campaign_structures.dmi and /dev/null differ diff --git a/icons/obj/structures/droppod.dmi b/icons/obj/structures/droppod.dmi index 25122abf424c2..a34abb027e2aa 100644 Binary files a/icons/obj/structures/droppod.dmi and b/icons/obj/structures/droppod.dmi differ diff --git a/icons/obj/watercloset.dmi b/icons/obj/watercloset.dmi index 17e5f89fae261..b30dcf83b1389 100644 Binary files a/icons/obj/watercloset.dmi and b/icons/obj/watercloset.dmi differ diff --git a/icons/turf/floors/jungle-border.dmi b/icons/turf/floors/jungle-border.dmi index 860a09d9c3b91..6250319cf9b5d 100755 Binary files a/icons/turf/floors/jungle-border.dmi and b/icons/turf/floors/jungle-border.dmi differ diff --git a/icons/turf/floors/jungle-dirt-border.dmi b/icons/turf/floors/jungle-dirt-border.dmi deleted file mode 100644 index 4589eefec1700..0000000000000 Binary files a/icons/turf/floors/jungle-dirt-border.dmi and /dev/null differ diff --git a/icons/turf/ground_map.dmi b/icons/turf/ground_map.dmi index a2774b782ebe3..d05b87ac7b236 100644 Binary files a/icons/turf/ground_map.dmi and b/icons/turf/ground_map.dmi differ diff --git a/sound/effects/dropship_sonic_boom.ogg b/sound/effects/dropship_sonic_boom.ogg deleted file mode 100644 index 22aac07051afd..0000000000000 Binary files a/sound/effects/dropship_sonic_boom.ogg and /dev/null differ diff --git a/sound/magic/castsummon.ogg b/sound/magic/castsummon.ogg deleted file mode 100644 index e88bb073b3523..0000000000000 Binary files a/sound/magic/castsummon.ogg and /dev/null differ diff --git a/sound/magic/lightning_chargeup.ogg b/sound/magic/lightning_chargeup.ogg deleted file mode 100644 index 4889b6132481d..0000000000000 Binary files a/sound/magic/lightning_chargeup.ogg and /dev/null differ diff --git a/sound/magic/lightningbolt.ogg b/sound/magic/lightningbolt.ogg deleted file mode 100644 index df3145a08aec7..0000000000000 Binary files a/sound/magic/lightningbolt.ogg and /dev/null differ diff --git a/sound/weapons/gauimpact.ogg b/sound/weapons/gauimpact.ogg deleted file mode 100644 index 5b81de5d7481a..0000000000000 Binary files a/sound/weapons/gauimpact.ogg and /dev/null differ diff --git a/sound/weapons/rocket_incoming.ogg b/sound/weapons/rocket_incoming.ogg deleted file mode 100644 index a667da1f4b514..0000000000000 Binary files a/sound/weapons/rocket_incoming.ogg and /dev/null differ diff --git a/tgmc.dme b/tgmc.dme index 3c91dee52229d..4c9fdc2ccfa84 100755 --- a/tgmc.dme +++ b/tgmc.dme @@ -37,7 +37,6 @@ #include "code\__DEFINES\buckling.dm" #include "code\__DEFINES\calibers.dm" #include "code\__DEFINES\callbacks.dm" -#include "code\__DEFINES\campaign.dm" #include "code\__DEFINES\cas.dm" #include "code\__DEFINES\chat.dm" #include "code\__DEFINES\chat_filter.dm" @@ -55,7 +54,6 @@ #include "code\__DEFINES\events.dm" #include "code\__DEFINES\factions.dm" #include "code\__DEFINES\factory.dm" -#include "code\__DEFINES\fire_support.dm" #include "code\__DEFINES\flags.dm" #include "code\__DEFINES\foam.dm" #include "code\__DEFINES\footsteps.dm" @@ -194,7 +192,6 @@ #include "code\_globalvars\lists\admin.dm" #include "code\_globalvars\lists\client.dm" #include "code\_globalvars\lists\flavor_misc.dm" -#include "code\_globalvars\lists\game_modes.dm" #include "code\_globalvars\lists\hud.dm" #include "code\_globalvars\lists\keybinding.dm" #include "code\_globalvars\lists\mapping.dm" @@ -332,7 +329,6 @@ #include "code\datums\datum.dm" #include "code\datums\embedding_behavior.dm" #include "code\datums\emotes.dm" -#include "code\datums\fire_support.dm" #include "code\datums\fluff_emails.dm" #include "code\datums\holocall.dm" #include "code\datums\http.dm" @@ -451,33 +447,14 @@ #include "code\datums\emergency_calls\xenocorrupted.dm" #include "code\datums\emergency_calls\xenozeta.dm" #include "code\datums\gamemodes\_game_mode.dm" -#include "code\datums\gamemodes\campaign.dm" #include "code\datums\gamemodes\combat_patrol.dm" #include "code\datums\gamemodes\crash.dm" #include "code\datums\gamemodes\extended.dm" -#include "code\datums\gamemodes\hvh.dm" #include "code\datums\gamemodes\infestation.dm" #include "code\datums\gamemodes\nuclear_war.dm" #include "code\datums\gamemodes\objective.dm" #include "code\datums\gamemodes\objective_items.dm" #include "code\datums\gamemodes\sensor_capture.dm" -#include "code\datums\gamemodes\campaign\campaign_mission.dm" -#include "code\datums\gamemodes\campaign\campaign_reward_jobs.dm" -#include "code\datums\gamemodes\campaign\campaign_rewards.dm" -#include "code\datums\gamemodes\campaign\faction_stats.dm" -#include "code\datums\gamemodes\campaign\missions\asat_capture.dm" -#include "code\datums\gamemodes\campaign\missions\base_rescue.dm" -#include "code\datums\gamemodes\campaign\missions\comm_uplink.dm" -#include "code\datums\gamemodes\campaign\missions\destroy_mission.dm" -#include "code\datums\gamemodes\campaign\missions\final_mission.dm" -#include "code\datums\gamemodes\campaign\missions\fire_support_raid.dm" -#include "code\datums\gamemodes\campaign\missions\loot_capture.dm" -#include "code\datums\gamemodes\campaign\missions\mech_wars.dm" -#include "code\datums\gamemodes\campaign\missions\patrol_mission.dm" -#include "code\datums\gamemodes\campaign\missions\raiding_base.dm" -#include "code\datums\gamemodes\campaign\missions\spearhead_assault.dm" -#include "code\datums\gamemodes\campaign\missions\supply_raid.dm" -#include "code\datums\gamemodes\campaign\missions\teleporter_raid.dm" #include "code\datums\greyscale\_greyscale_config.dm" #include "code\datums\greyscale\greyscale_configs.dm" #include "code\datums\greyscale\layer.dm" @@ -501,7 +478,6 @@ #include "code\datums\jobs\job\shipside.dm" #include "code\datums\jobs\job\skeleton.dm" #include "code\datums\jobs\job\sons_of_mars_ert.dm" -#include "code\datums\jobs\job\sons_of_mars_shipside.dm" #include "code\datums\jobs\job\sonsofmars.dm" #include "code\datums\jobs\job\special_forces.dm" #include "code\datums\jobs\job\survivor.dm" @@ -589,7 +565,6 @@ #include "code\game\area\vaporprocessing.dm" #include "code\game\area\whiskeyoutpost.dm" #include "code\game\area\areas\shuttles.dm" -#include "code\game\area\campaign_maps\jungle_outpost.dm" #include "code\game\mecha\mech_bay.dm" #include "code\game\mecha\mecha_parts.dm" #include "code\game\mecha\mecha_wreckage.dm" @@ -646,9 +621,7 @@ #include "code\game\objects\effects\landmarks\itemspawner.dm" #include "code\game\objects\effects\landmarks\landmarks.dm" #include "code\game\objects\effects\landmarks\marine_spawns.dm" -#include "code\game\objects\effects\landmarks\mob_spawner.dm" #include "code\game\objects\effects\landmarks\mode.dm" -#include "code\game\objects\effects\landmarks\gamemode\campaign_reward_spawns.dm" #include "code\game\objects\effects\landmarks\gamemode\crash_spawns.dm" #include "code\game\objects\effects\spawners\bombspawner.dm" #include "code\game\objects\effects\spawners\gibspawner.dm" @@ -683,7 +656,6 @@ #include "code\game\objects\items\defibrillator.dm" #include "code\game\objects\items\disks.dm" #include "code\game\objects\items\embedding.dm" -#include "code\game\objects\items\firesupport_binoculars.dm" #include "code\game\objects\items\flash.dm" #include "code\game\objects\items\flashlight.dm" #include "code\game\objects\items\floor_painter.dm" @@ -991,7 +963,6 @@ #include "code\game\objects\structures\bedsheet_bin.dm" #include "code\game\objects\structures\benchpress.dm" #include "code\game\objects\structures\bookcase.dm" -#include "code\game\objects\structures\campaign_structure.dm" #include "code\game\objects\structures\cargo_container.dm" #include "code\game\objects\structures\cas_plane_parts.dm" #include "code\game\objects\structures\coathanger.dm" @@ -1040,7 +1011,6 @@ #include "code\game\objects\structures\tables_racks.dm" #include "code\game\objects\structures\tank_dispenser.dm" #include "code\game\objects\structures\teleporter.dm" -#include "code\game\objects\structures\teleporter_array.dm" #include "code\game\objects\structures\toolboxtrophy.dm" #include "code\game\objects\structures\watercloset.dm" #include "code\game\objects\structures\windoor_assembly.dm" diff --git a/tgui/packages/tgui/interfaces/CampaignMenu/CampaignAssets.tsx b/tgui/packages/tgui/interfaces/CampaignMenu/CampaignAssets.tsx deleted file mode 100644 index 18f81c6f20c85..0000000000000 --- a/tgui/packages/tgui/interfaces/CampaignMenu/CampaignAssets.tsx +++ /dev/null @@ -1,100 +0,0 @@ -import { CampaignData, FactionReward, AssetIcon } from './index'; -import { useBackend, useLocalState } from '../../backend'; -import { LabeledList, Button, Stack, Section } from '../../components'; - -export const CampaignAssets = (props, context) => { - const { act, data } = useBackend(context); - const { faction_rewards_data } = data; - const [selectedAsset, setSelectedAsset] = useLocalState( - context, - 'selectedAsset', - null - ); - const [selectedReward, setSelectedReward] = useLocalState( - context, - 'selectedReward', - faction_rewards_data[0] - ); - faction_rewards_data.sort((a, b) => { - const used_asset_a = a.uses_remaining; - const used_asset_b = b.uses_remaining; - if (used_asset_a && used_asset_b) return 0; - if (used_asset_a && !used_asset_b) return -1; - if (!used_asset_a && used_asset_b) return 1; - return 0; - }); - - return ( - - - - {faction_rewards_data.map((reward) => ( - - - - ))} - - - -
setSelectedAsset(selectedReward)} - icon={'check'}> - Activate - - }> - - - {selectedReward?.name} - - - {selectedReward?.desc} - - - {selectedReward?.uses_remaining} / {selectedReward?.uses_original} - - - {selectedReward?.detailed_desc} - - -
-
-
- ); -}; diff --git a/tgui/packages/tgui/interfaces/CampaignMenu/CampaignMissions.tsx b/tgui/packages/tgui/interfaces/CampaignMenu/CampaignMissions.tsx deleted file mode 100644 index fe7efea37bf68..0000000000000 --- a/tgui/packages/tgui/interfaces/CampaignMenu/CampaignMissions.tsx +++ /dev/null @@ -1,58 +0,0 @@ -import { CampaignData, MissionData } from './index'; -import { useBackend, useLocalState } from '../../backend'; -import { LabeledList, Button, Stack, Section } from '../../components'; - -export const CampaignMissions = (props, context) => { - const { act, data } = useBackend(context); - const { available_missions } = data; - const [selectedNewMission, setSelectedNewMission] = - useLocalState(context, 'selectedNewMission', null); - const [selectedMission, setSelectedMission] = useLocalState( - context, - 'selectedMission', - available_missions[0] - ); - - return ( - - - - {available_missions.map((mission) => ( - - - - ))} - - - -
setSelectedNewMission(selectedMission)} - icon={'check'}> - Select - - }> - - - {selectedMission?.map_name} - - - {selectedMission?.objective_description} - - - {selectedMission.mission_brief} - - -
-
{selectedMission.mission_rewards}
-
-
- ); -}; diff --git a/tgui/packages/tgui/interfaces/CampaignMenu/CampaignOverview.tsx b/tgui/packages/tgui/interfaces/CampaignMenu/CampaignOverview.tsx deleted file mode 100644 index 3cf9a915a02f0..0000000000000 --- a/tgui/packages/tgui/interfaces/CampaignMenu/CampaignOverview.tsx +++ /dev/null @@ -1,52 +0,0 @@ -import { CampaignData } from './index'; -import { useBackend } from '../../backend'; -import { LabeledList, Button, Section } from '../../components'; - -export const CampaignOverview = (props, context) => { - const { act, data } = useBackend(context); - const { - current_mission, - active_attrition_points, - total_attrition_points, - faction_leader, - victory_points, - faction, - } = data; - const { map_name, objective_description, mission_brief } = current_mission; - return ( - <> -
- - {map_name} - - {objective_description} - - - {mission_brief} - - - {active_attrition_points} - - - - - -
-
- - - {faction_leader} - - - {victory_points} - - - {total_attrition_points} - - -
- - ); -}; diff --git a/tgui/packages/tgui/interfaces/CampaignMenu/CampaignPurchase.tsx b/tgui/packages/tgui/interfaces/CampaignMenu/CampaignPurchase.tsx deleted file mode 100644 index d39f69b834e84..0000000000000 --- a/tgui/packages/tgui/interfaces/CampaignMenu/CampaignPurchase.tsx +++ /dev/null @@ -1,88 +0,0 @@ -import { CampaignData, FactionReward, AssetIcon } from './index'; -import { useBackend, useLocalState } from '../../backend'; -import { LabeledList, Button, Stack, Section } from '../../components'; - -export const CampaignPurchase = (props, context) => { - const { act, data } = useBackend(context); - const { purchasable_rewards_data } = data; - const [purchasedAsset, setPurchasedAsset] = - useLocalState(context, 'purchasedAsset', null); - const [selectedReward, setSelectedReward] = useLocalState( - context, - 'selectedReward', - purchasable_rewards_data[0] - ); - purchasable_rewards_data.sort((a, b) => { - const used_asset_a = a.uses_remaining; - const used_asset_b = b.uses_remaining; - if (used_asset_a && used_asset_b) return 0; - if (used_asset_a && !used_asset_b) return -1; - if (!used_asset_a && used_asset_b) return 1; - return 0; - }); - - return ( - - - - {purchasable_rewards_data.map((reward) => ( - - - - ))} - - - -
setPurchasedAsset(selectedReward)} - icon={'check'}> - Purchase - - }> - - - {selectedReward?.name} - - - {selectedReward?.desc} - - - {selectedReward?.cost} - - - {selectedReward?.uses_original} - - - {selectedReward?.detailed_desc} - - -
-
-
- ); -}; diff --git a/tgui/packages/tgui/interfaces/CampaignMenu/index.tsx b/tgui/packages/tgui/interfaces/CampaignMenu/index.tsx deleted file mode 100644 index 1b647ffb813b1..0000000000000 --- a/tgui/packages/tgui/interfaces/CampaignMenu/index.tsx +++ /dev/null @@ -1,243 +0,0 @@ -import { useBackend, useLocalState } from '../../backend'; -import { Window } from '../../layouts'; -import { Box, Modal, Tabs, Button, Stack, Section } from '../../components'; -import { CampaignOverview } from './CampaignOverview'; -import { CampaignMissions } from './CampaignMissions'; -import { CampaignAssets } from './CampaignAssets'; -import { CampaignPurchase } from './CampaignPurchase'; - -const TAB_OVERVIEW = 'Overview'; -const TAB_MISSIONS = 'Missions'; -const TAB_ASSETS = 'Assets'; -const TAB_PURCHASABLE_ASSETS = 'Purchase Assets'; - -const CampaignTabs = [ - TAB_OVERVIEW, - TAB_MISSIONS, - TAB_ASSETS, - TAB_PURCHASABLE_ASSETS, -]; - -export type MissionData = { - faction_rewards_data; - typepath?: string; - name: string; - - map_name: string; - starting_faction?: string; - hostile_faction?: string; - winning_faction?: string; - outcome?: string; - - objective_description: string; - mission_brief: string; - mission_rewards: string; -}; - -export type FactionReward = { - name: string; - type: string; - desc: string; - detailed_desc: string; - uses_remaining: number; - uses_original: number; - cost: number; - icon?: string; - currently_active?: number; - is_debuff?: number; -}; - -export type CampaignData = { - ui_theme: string; - - current_mission: MissionData; - available_missions: MissionData[]; - finished_missions: MissionData[]; - - faction_rewards_data: FactionReward[]; - purchasable_rewards_data: FactionReward[]; - active_attrition_points: number; - total_attrition_points: number; - faction_leader?: string; - victory_points: number; - faction: string; - icons?: string[]; -}; - -export const CampaignMenu = (props, context) => { - const { act, data } = useBackend(context); - const [selectedTab, setSelectedTab] = useLocalState( - context, - 'selectedTab', - TAB_OVERVIEW - ); - - const [selectedAsset, setSelectedAsset] = useLocalState( - context, - 'selectedAsset', - null - ); - const [purchasedAsset, setPurchasedAsset] = - useLocalState(context, 'purchasedAsset', null); - const [selectedNewMission, setSelectedNewMission] = - useLocalState(context, 'selectedNewMission', null); - - return ( - - - {selectedAsset ? ( - -
- - - - - - - - -
-
- ) : null} - {purchasedAsset ? ( - -
- - - - - - - - -
-
- ) : null} - {selectedNewMission ? ( - -
- - - - - - - - -
-
- ) : null} - - {CampaignTabs.map((tabname) => { - return ( - setSelectedTab(tabname)}> - {tabname} - - ); - })} - - -
-
- ); -}; - -const CampaignContent = (props, context) => { - const [selectedTab, setSelectedTab] = useLocalState( - context, - 'selectedTab', - TAB_OVERVIEW - ); - switch (selectedTab) { - case TAB_OVERVIEW: - return ; - case TAB_MISSIONS: - return ; - case TAB_ASSETS: - return ; - case TAB_PURCHASABLE_ASSETS: - return ; - default: - return null; - } -}; - -/** Generates a small icon for buttons based on ICONMAP */ -export const AssetIcon = (props: { icon: FactionReward['icon'] }, context) => { - const { data } = useBackend(context); - const { icons = [] } = data; - const { icon } = props; - if (!icon || !icons[icon]) { - return null; - } - - return ( - - ); -};