diff --git a/_maps/map_files/Europa/Europa.dmm b/_maps/map_files/Europa/Europa.dmm index 8aac4ebb2934..254b6eaf8fbc 100644 --- a/_maps/map_files/Europa/Europa.dmm +++ b/_maps/map_files/Europa/Europa.dmm @@ -18,11 +18,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/icemoon/underground) -"aaX" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/space_heater, -/turf/open/floor/iron, -/area/icemoon/surface/outdoors) "abN" = ( /obj/machinery/status_display{ pixel_y = 31 @@ -40,11 +35,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/icemoon/underground) -"acW" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/iron/checker, -/area/icemoon/underground) "ady" = ( /obj/effect/decal/cleanable/dirt, /obj/item/trash/chips, @@ -323,11 +313,6 @@ /obj/item/bedsheet/blue, /turf/open/floor/carpet, /area/icemoon/underground) -"aBT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/external/glass, -/turf/open/floor/plating/dumpsterair, -/area/icemoon/surface/outdoors) "aBZ" = ( /obj/effect/decal/cleanable/rubble, /mob/living/basic/heretic_summon/ash_spirit, @@ -356,13 +341,6 @@ /obj/structure/ore_box, /turf/open/floor/iron, /area/icemoon/underground) -"aEv" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/structure/ore_box, -/turf/open/floor/iron/dark/smooth_edge, -/area/mine/production) "aEw" = ( /mob/living/basic/mining/lobstrosity, /turf/open/misc/beach/sand, @@ -384,16 +362,6 @@ /obj/effect/turf_decal/weather/snow/corner, /turf/open/floor/plating, /area/icemoon/underground) -"aFL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/airlock/hatch{ - id_tag = "CR1"; - name = "Room 1" - }, -/turf/open/floor/iron/colony, -/area/mine/abandoned) "aFZ" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/rubble, @@ -446,15 +414,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/icemoon/underground) -"aKc" = ( -/obj/machinery/suit_storage_unit/mining, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/mine/eva) "aKA" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/spider/stickyweb, @@ -468,10 +427,6 @@ /obj/structure/spider/stickyweb, /turf/open/floor/iron, /area/icemoon/underground) -"aKC" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/icemoon/surface/outdoors) "aKR" = ( /obj/structure/extinguisher_cabinet{ pixel_x = -27 @@ -486,11 +441,6 @@ /obj/effect/spawner/random/epic_loot, /turf/open/floor/iron/white, /area/icemoon/underground) -"aLH" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/ltsrbt, -/turf/open/floor/plating, -/area/mine/storage) "aLT" = ( /obj/effect/turf_decal/tile/yellow/opposingcorners, /turf/open/floor/iron/smooth{ @@ -526,14 +476,6 @@ }, /turf/open/floor/iron/dark, /area/icemoon/underground) -"aOr" = ( -/obj/machinery/mechpad, -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/mine/mechbay) "aOy" = ( /obj/machinery/vending/cart, /turf/open/floor/carpet, @@ -613,16 +555,6 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/iron, /area/icemoon/underground) -"aTU" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/mine/production) "aTV" = ( /obj/effect/decal/cleanable/rubble, /obj/effect/decal/cleanable/blood, @@ -788,11 +720,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"bdA" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/colony/white/texture, -/area/mine/abandoned) "bem" = ( /obj/structure/filingcabinet/security, /turf/open/floor/iron/dark, @@ -820,16 +747,6 @@ /obj/effect/spawner/random/epic_loot/random_grenade_or_explosive, /turf/open/floor/iron/dark, /area/icemoon/underground) -"bfS" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/newscaster/directional/east, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/mine/production) "bgh" = ( /obj/structure/spider/stickyweb, /turf/open/floor/iron/large, @@ -895,13 +812,6 @@ }, /turf/open/floor/plating/dumpsterair, /area/icemoon/underground) -"blj" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/mine/storage) "blN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/ash, @@ -969,10 +879,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/icemoon/underground) -"bpU" = ( -/obj/structure/window/fulltile/colony_fabricator, -/turf/open/floor/plating, -/area/mine/eva) "bqp" = ( /obj/item/trash/nachos, /turf/open/floor/plating/dumpsterair, @@ -1188,14 +1094,6 @@ }, /turf/open/floor/plating, /area/icemoon/underground) -"bLH" = ( -/obj/effect/turf_decal/loading_area{ - dir = 1 - }, -/obj/structure/barricade/wooden/crude, -/obj/structure/barricade/wooden, -/turf/open/floor/iron/dark, -/area/mine/production) "bLN" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -1466,9 +1364,6 @@ /obj/item/reagent_containers/spray/chemsprayer, /turf/open/floor/iron/white, /area/icemoon/underground) -"cem" = ( -/turf/closed/wall/prefab_plastic, -/area/mine/eva) "cfq" = ( /obj/machinery/light/floor{ dir = 8 @@ -1599,10 +1494,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/icemoon/underground) -"ctO" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/colony/white, -/area/mine/abandoned) "cue" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/floor, @@ -1649,10 +1540,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/icemoon/underground) -"cxd" = ( -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/mine/production) "cyc" = ( /obj/structure/filingcabinet/security{ desc = "A large cabinet with hard copy security records."; @@ -1720,10 +1607,6 @@ /obj/structure/trash_pile, /turf/open/floor/plating/dumpsterair, /area/icemoon/underground) -"cBD" = ( -/obj/effect/spawner/structure/window/reinforced, -/turf/open/floor/plating, -/area/icemoon/surface/outdoors) "cCp" = ( /obj/item/storage/box/rxglasses, /obj/item/storage/box/rxglasses, @@ -1870,11 +1753,6 @@ /obj/effect/spawner/random/epic_loot/random_strongbox_loot, /turf/open/floor/iron, /area/icemoon/underground) -"cQA" = ( -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/machinery/colony_recycler, -/turf/open/floor/iron/dark, -/area/mine/production) "cRe" = ( /obj/effect/spawner/random/trash/garbage, /obj/effect/spawner/random/trash/mess, @@ -1932,31 +1810,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/colony/bolts, /area/icemoon/underground) -"cVt" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/stripes/corner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/mine/production) -"cWd" = ( -/obj/machinery/mineral/processing_unit_console, -/turf/closed/wall/prefab_plastic, -/area/mine/production) "cWO" = ( /obj/effect/decal/cleanable/rubble, /obj/effect/decal/cleanable/dirt, @@ -2038,20 +1891,6 @@ /obj/structure/barricade/sandbags, /turf/open/floor/iron, /area/icemoon/underground) -"deO" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/icemoon/surface/outdoors) -"deR" = ( -/obj/machinery/telecomms/relay/preset/mining, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/effect/turf_decal/tile/neutral/fourcorners, -/turf/open/floor/iron/dark, -/area/mine/maintenance/service/comms) -"dfv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/colony/white/texture, -/area/station/science/explab) "dfK" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/ammunitionlocker, @@ -2179,16 +2018,6 @@ /obj/item/towel, /turf/open/floor/iron, /area/icemoon/underground) -"dpH" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/machinery/mining_weather_monitor/directional/north, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_edge, -/area/mine/production) "dqJ" = ( /obj/item/stack/ore, /turf/open/floor/plating, @@ -2198,13 +2027,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/icemoon/underground) -"drb" = ( -/obj/machinery/conveyor{ - dir = 4; - id = "mining_internal" - }, -/turf/open/floor/plating, -/area/mine/production) "drx" = ( /obj/structure/chair/sofa/corp{ dir = 4 @@ -2590,11 +2412,6 @@ baseturfs = /turf/open/floor/plating/reinforced }, /area/icemoon/surface/outdoors) -"dZT" = ( -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/ore, -/turf/open/misc/dirt/icemoon, -/area/icemoon/underground) "eaF" = ( /obj/structure/flora/bush/sparsegrass, /turf/open/misc/grass, @@ -2651,22 +2468,6 @@ /obj/effect/decal/cleanable/rubble, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"edS" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_edge, -/area/mine/production) -"efs" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/structure/window/fulltile/colony_fabricator, -/turf/open/floor/plating, -/area/mine/eva) "eft" = ( /obj/structure/table/glass, /obj/structure/extinguisher_cabinet{ @@ -2674,17 +2475,6 @@ }, /turf/open/floor/iron, /area/icemoon/underground) -"efw" = ( -/obj/machinery/recharge_station, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 5 - }, -/obj/machinery/light/small/directional/north, -/turf/open/floor/iron/dark, -/area/mine/mechbay) -"ehp" = ( -/turf/open/floor/iron/colony/white, -/area/mine/abandoned) "ehC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/dark/corner{ @@ -2701,13 +2491,6 @@ /obj/effect/decal/cleanable/glass, /turf/open/floor/iron, /area/icemoon/underground) -"eiV" = ( -/obj/machinery/computer/order_console/mining, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_edge, -/area/mine/eva) "eja" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/railing{ @@ -2774,13 +2557,6 @@ }, /turf/open/floor/plating/dumpsterair, /area/icemoon/underground) -"emo" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/bluespace_beacon, -/turf/open/floor/circuit, -/area/mine/maintenance/service/comms) "enb" = ( /obj/item/bedsheet/medical, /obj/structure/bed, @@ -2999,11 +2775,6 @@ }, /turf/open/floor/iron/white, /area/icemoon/underground) -"eEu" = ( -/obj/structure/cable, -/obj/machinery/power/colony_ore_thumper, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/surface/outdoors) "eEy" = ( /obj/structure/filingcabinet/filingcabinet, /turf/open/floor/wood, @@ -3051,12 +2822,6 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/iron/freezer, /area/icemoon/underground) -"eIU" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_large, -/area/mine/production) "eJw" = ( /obj/effect/turf_decal/tile/yellow/fourcorners, /obj/structure/marker_beacon/olive, @@ -3064,10 +2829,6 @@ baseturfs = /turf/open/floor/plating/reinforced }, /area/icemoon/surface/outdoors) -"eJB" = ( -/obj/machinery/rnd/experimentor, -/turf/open/floor/iron/colony/white/texture, -/area/station/science/explab) "eKw" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate, @@ -3085,16 +2846,6 @@ /obj/effect/decal/cleanable/rubble, /turf/open/floor/plating/dumpsterair, /area/icemoon/underground) -"eKT" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/light/directional/south, -/obj/effect/turf_decal/trimline/brown/filled/line, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/mine/production) "eLf" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/iron/dark, @@ -3109,10 +2860,6 @@ /obj/effect/spawner/random/epic_loot/medpens, /turf/open/floor/iron/white, /area/icemoon/underground) -"eNe" = ( -/obj/structure/closet/crate/bin, -/turf/open/floor/iron, -/area/icemoon/surface/outdoors) "eNK" = ( /obj/effect/decal/cleanable/blood/gibs/body, /turf/open/floor/iron, @@ -3134,12 +2881,6 @@ /obj/item/mop, /turf/open/floor/iron, /area/icemoon/underground) -"ePO" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/colony/white, -/area/mine/abandoned) "eQy" = ( /obj/effect/decal/cleanable/dirt, /mob/living/basic/spider/giant/nurse, @@ -3337,15 +3078,6 @@ /obj/effect/spawner/random/epic_loot/random_serious_arms, /turf/open/floor/iron/colony/bolts, /area/icemoon/underground) -"ffL" = ( -/obj/machinery/door/airlock/external/glass{ - name = "Mining External Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "lavaland_mining_north" - }, -/turf/open/floor/iron/dark/textured_large, -/area/mine/production) "fgx" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet/crate/bin, @@ -3375,9 +3107,6 @@ /obj/structure/table/glass, /turf/open/floor/catwalk_floor/flat_white, /area/icemoon/underground) -"fiO" = ( -/turf/closed/wall/prefab_plastic, -/area/mine/production) "fiW" = ( /obj/effect/decal/cleanable/rubble, /obj/structure/barricade/wooden, @@ -3440,15 +3169,6 @@ /obj/structure/spider/stickyweb, /turf/open/floor/plating/dumpsterair, /area/icemoon/underground) -"fmV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/mine/eva) "fnc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/glass, @@ -3472,20 +3192,6 @@ /obj/effect/spawner/random/epic_loot/random_provisions, /turf/open/floor/plating, /area/icemoon/underground) -"foo" = ( -/obj/structure/table, -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/item/pickaxe, -/obj/item/pickaxe{ - pixel_x = -3; - pixel_y = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/mine/eva) "foH" = ( /obj/structure/table/wood, /obj/effect/decal/cleanable/dirt, @@ -3618,24 +3324,12 @@ /obj/effect/spawner/random/epic_loot/random_supply_crate, /turf/open/floor/iron, /area/icemoon/underground) -"fBa" = ( -/turf/open/floor/iron/dark/textured_large, -/area/mine/production) "fBk" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, /area/icemoon/underground) -"fBG" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/maintenance{ - name = "Mining Station Maintenance" - }, -/turf/open/floor/plating, -/area/mine/storage) "fCe" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, @@ -3694,14 +3388,6 @@ /obj/structure/spider/stickyweb, /turf/open/floor/plating/dumpsterair, /area/icemoon/underground) -"fEf" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/mine/storage) -"fEg" = ( -/obj/structure/filingcabinet/filingcabinet, -/turf/open/floor/iron/checker, -/area/icemoon/underground) "fFV" = ( /obj/machinery/door/airlock/security, /obj/effect/mapping_helpers/airlock/locked, @@ -3767,17 +3453,6 @@ /obj/structure/grille/broken, /turf/open/floor/iron, /area/icemoon/underground) -"fOe" = ( -/obj/structure/table, -/obj/item/storage/toolbox/mechanical{ - pixel_x = -2; - pixel_y = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/line, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/mine/eva) "fOr" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, @@ -3789,13 +3464,6 @@ /obj/structure/closet/crate/bin, /turf/open/floor/iron, /area/icemoon/underground) -"fPN" = ( -/obj/structure/tank_dispenser/oxygen, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/mine/eva) "fPP" = ( /obj/effect/decal/cleanable/dirt, /mob/living/basic/spider/giant/nurse, @@ -3884,10 +3552,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"fWd" = ( -/obj/structure/window/fulltile/colony_fabricator, -/turf/open/floor/plating, -/area/mine/mechbay) "fWH" = ( /obj/machinery/gibber, /turf/open/floor/iron/white, @@ -3897,12 +3561,6 @@ /obj/structure/toilet, /turf/open/floor/iron/white, /area/icemoon/underground) -"fXr" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/mine/production) "fXS" = ( /obj/machinery/photocopier, /turf/open/floor/wood, @@ -4041,15 +3699,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/icemoon/underground) -"giG" = ( -/obj/machinery/door/airlock/external/glass{ - name = "Mining External Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "lavaland_mining_west" - }, -/turf/open/floor/iron/dark/textured_large, -/area/mine/production) "giU" = ( /obj/machinery/light/floor, /turf/open/floor/iron/dark, @@ -4179,10 +3828,6 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/plating/dumpsterair, /area/icemoon/underground) -"gsR" = ( -/obj/structure/window/fulltile/colony_fabricator, -/turf/open/floor/plating, -/area/mine/abandoned) "gtg" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/reagent_dispensers/water_cooler, @@ -4192,15 +3837,6 @@ /obj/effect/spawner/random/epic_loot/random_ammunition, /turf/open/misc/dirt/icemoon, /area/icemoon/underground) -"guw" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/machinery/door/airlock/maintenance{ - name = "Mining Station Maintenance" - }, -/turf/open/floor/plating, -/area/mine/storage) "gvc" = ( /obj/effect/decal/cleanable/cobweb, /turf/open/floor/iron/dark, @@ -4252,13 +3888,6 @@ /obj/machinery/door/airlock/glass, /turf/open/floor/iron/white, /area/icemoon/underground) -"gzc" = ( -/obj/structure/plasticflaps, -/obj/machinery/conveyor{ - id = "mining_internal" - }, -/turf/open/floor/plating, -/area/mine/production) "gAD" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/rubble, @@ -4311,10 +3940,6 @@ /obj/item/storage/fancy/egg_box, /turf/open/floor/iron/white, /area/icemoon/underground) -"gDd" = ( -/obj/machinery/computer/rdconsole, -/turf/open/floor/iron/colony/white, -/area/station/science/explab) "gEc" = ( /obj/item/bedsheet/blue{ dir = 1 @@ -4425,10 +4050,6 @@ /mob/living/basic/spider/giant/guard, /turf/open/misc/dirt/icemoon, /area/icemoon/underground) -"gPv" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/colony/white/texture, -/area/mine/abandoned) "gPw" = ( /obj/structure/table/wood, /turf/open/floor/carpet, @@ -4464,18 +4085,6 @@ /mob/living/basic/trooper/syndicate/melee/space, /turf/open/floor/plating/dumpsterair, /area/icemoon/underground) -"gRk" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 8 - }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/mine/production) "gRz" = ( /mob/living/simple_animal/hostile/cult/warrior, /turf/open/floor/stone, @@ -4494,11 +4103,6 @@ /obj/machinery/door/airlock/vault, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"gTX" = ( -/obj/machinery/light/small/directional/north, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/mine/storage) "gUb" = ( /turf/open/floor/carpet/green, /area/icemoon/underground) @@ -4537,13 +4141,6 @@ /obj/effect/spawner/random/epic_loot/random_provisions, /turf/open/floor/wood, /area/icemoon/underground) -"gWI" = ( -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/structure/table, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/mine/production) "gWP" = ( /obj/machinery/washing_machine, /turf/open/floor/iron/freezer, @@ -4612,17 +4209,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/icemoon/underground) -"hdM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/mine/production) "hdV" = ( /obj/machinery/computer/robotics, /turf/open/floor/iron/dark/smooth_large, @@ -4685,18 +4271,6 @@ /obj/structure/window/reinforced/spawner/directional/east, /turf/open/floor/iron/dark, /area/icemoon/underground) -"hju" = ( -/obj/machinery/suit_storage_unit/mining, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/mine/eva) "hjL" = ( /obj/effect/decal/cleanable/rubble, /obj/effect/decal/cleanable/dirt, @@ -4855,9 +4429,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/plating, /area/icemoon/underground) -"hxI" = ( -/turf/open/floor/circuit, -/area/mine/maintenance/service/comms) "hym" = ( /obj/item/hand_labeler, /obj/structure/table, @@ -4975,12 +4546,6 @@ /obj/structure/flora/tree/pine, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors) -"hHz" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/iron/colony/white, -/area/station/science/explab) "hHJ" = ( /obj/effect/decal/cleanable/dirt, /obj/item/trash/cheesie, @@ -5003,18 +4568,6 @@ /mob/living/basic/trooper/syndicate/ranged/infiltrator, /turf/open/floor/iron/dark, /area/icemoon/underground) -"hJV" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/machinery/camera/autoname/directional/south{ - network = list("mine") - }, -/obj/effect/turf_decal/trimline/brown/filled/line, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/mine/production) "hKb" = ( /obj/item/storage/box/donkpockets, /obj/structure/table, @@ -5231,19 +4784,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"iet" = ( -/turf/open/floor/iron/colony/white/texture, -/area/station/science/explab) -"ieE" = ( -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Station EVA" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron/dark, -/area/mine/eva) "ieS" = ( /obj/structure/spider/stickyweb, /obj/effect/decal/cleanable/blood, @@ -5268,12 +4808,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/icemoon/underground) -"igZ" = ( -/obj/structure/closet/crate/secure/loot, -/obj/effect/decal/cleanable/dirt, -/obj/item/food/mint, -/turf/open/floor/plating, -/area/mine/storage) "ihC" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/structure/window/reinforced, @@ -5532,9 +5066,6 @@ "iCG" = ( /turf/open/floor/plating/dumpsterair, /area/icemoon/underground) -"iDK" = ( -/turf/open/floor/iron/colony/white, -/area/station/science/explab) "iEe" = ( /obj/structure/closet, /obj/effect/spawner/random/epic_loot/random_serious_arms, @@ -5703,13 +5234,6 @@ /obj/item/trash/candle, /turf/open/floor/iron, /area/icemoon/underground) -"iRF" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/light/floor{ - dir = 8 - }, -/turf/open/floor/iron, -/area/icemoon/surface/outdoors) "iSn" = ( /obj/effect/decal/cleanable/blood, /mob/living/basic/heretic_summon/raw_prophet, @@ -5750,11 +5274,6 @@ }, /turf/open/floor/iron/white, /area/icemoon/underground) -"iVN" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance, -/turf/open/floor/plating, -/area/mine/storage) "iWr" = ( /obj/structure/filingcabinet{ density = 0; @@ -5783,9 +5302,6 @@ /obj/structure/girder, /turf/open/misc/dirt/icemoon, /area/icemoon/underground) -"iZM" = ( -/turf/open/floor/iron/dark/textured_large, -/area/mine/eva) "iZV" = ( /obj/structure/extinguisher_cabinet{ pixel_y = 28 @@ -5848,24 +5364,11 @@ /obj/machinery/vending/robotics, /turf/open/floor/iron/dark/small, /area/icemoon/underground) -"jcL" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/turf/open/floor/circuit, -/area/mine/maintenance/service/comms) "jdq" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/spider/stickyweb, /turf/open/floor/wood, /area/icemoon/underground) -"jdB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/mine/production) "jeR" = ( /obj/machinery/door/airlock/command{ name = "Club Manager's Office"; @@ -5922,12 +5425,6 @@ /obj/structure/window/reinforced/spawner/directional/west, /turf/open/floor/iron/dark, /area/icemoon/underground) -"jjt" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/mine/storage) "jjy" = ( /obj/effect/decal/cleanable/dirt, /mob/living/basic/heretic_summon/stalker, @@ -5958,11 +5455,6 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/plating/dumpsterair, /area/icemoon/underground) -"jma" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/portable_atmospherics/canister/oxygen, -/turf/open/floor/plating, -/area/mine/storage) "jmm" = ( /obj/effect/decal/cleanable/ash, /obj/effect/decal/cleanable/dirt, @@ -6024,16 +5516,6 @@ /obj/item/storage/box/drinkingglasses, /turf/open/floor/carpet, /area/icemoon/underground) -"jtJ" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/effect/turf_decal/trimline/brown/filled/warning, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/mine/mechbay) "jtZ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/spider/stickyweb, @@ -6089,17 +5571,6 @@ /obj/effect/decal/cleanable/generic, /turf/open/floor/carpet/blue, /area/icemoon/underground) -"jBm" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/mine/eva) "jBx" = ( /turf/open/floor/iron/stairs/old, /area/icemoon/underground) @@ -6148,19 +5619,6 @@ "jFh" = ( /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground) -"jFI" = ( -/turf/closed/wall/prefab_plastic, -/area/mine/storage) -"jFZ" = ( -/obj/structure/table, -/obj/machinery/cell_charger{ - pixel_y = 3 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/mine/mechbay) "jGm" = ( /obj/structure/toilet{ dir = 4 @@ -6534,13 +5992,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/icemoon/underground) -"krr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/icemoon/surface/outdoors) "krV" = ( /obj/machinery/vending/cola/black, /turf/open/floor/iron/dark, @@ -6594,12 +6045,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/icemoon/underground) -"kxr" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/plating, -/area/icemoon/surface/outdoors) "kxM" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, @@ -6751,15 +6196,6 @@ }, /turf/open/floor/iron, /area/icemoon/underground) -"kIX" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 1 - }, -/turf/open/floor/iron/dark, -/area/mine/production) "kJa" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/cobweb{ @@ -6770,9 +6206,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"kMl" = ( -/turf/open/floor/iron, -/area/icemoon/surface/outdoors) "kOe" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/light/floor{ @@ -6780,13 +6213,6 @@ }, /turf/open/floor/plating, /area/icemoon/underground) -"kPt" = ( -/obj/machinery/computer/shuttle/mining{ - dir = 1 - }, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron/dark, -/area/mine/production) "kPu" = ( /obj/machinery/door/airlock/external{ name = "Junk Sky Teleporter" @@ -6944,14 +6370,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/icemoon/underground) -"kYP" = ( -/obj/machinery/airalarm/directional/north, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/obj/structure/ore_box, -/turf/open/floor/iron/dark, -/area/mine/production) "kZe" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/rubble, @@ -7129,16 +6547,6 @@ /obj/structure/flora/rock/icy/style_random, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground) -"llJ" = ( -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/machinery/door/airlock/mining/glass{ - name = "Mining Station EVA" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "fob_south" - }, -/turf/open/floor/iron/dark, -/area/mine/production) "llP" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, @@ -7333,20 +6741,6 @@ /obj/structure/closet/cabinet, /turf/open/floor/stone, /area/icemoon/underground) -"lGh" = ( -/obj/machinery/computer/mech_bay_power_console{ - dir = 8 - }, -/obj/machinery/camera/autoname/directional/east{ - network = list("mine") - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/mine/mechbay) "lGj" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/dark{ @@ -7375,11 +6769,6 @@ "lIA" = ( /turf/open/floor/plating/reinforced, /area/icemoon/surface/outdoors) -"lKp" = ( -/obj/item/kirbyplants/random, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron/dark, -/area/mine/production) "lKw" = ( /mob/living/basic/trooper/syndicate/ranged/smg, /turf/open/misc/grass, @@ -7465,17 +6854,6 @@ }, /turf/open/misc/grass, /area/icemoon/underground) -"lOY" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/purple/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_corner{ - dir = 4 - }, -/area/mine/mechbay) "lQd" = ( /obj/effect/decal/cleanable/blood, /obj/effect/decal/cleanable/dirt, @@ -7635,12 +7013,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/plating, /area/icemoon/underground) -"maT" = ( -/obj/machinery/mech_bay_recharge_port{ - dir = 2 - }, -/turf/open/floor/plating, -/area/mine/mechbay) "mbF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/railing{ @@ -7672,16 +7044,6 @@ /obj/structure/toilet, /turf/open/floor/iron, /area/icemoon/underground) -"mfl" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_corner{ - dir = 4 - }, -/area/mine/production) "mfm" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 24 @@ -7697,11 +7059,8 @@ /turf/open/floor/plating, /area/icemoon/underground) "mgS" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron/colony/white/texture, -/area/station/science/explab) +/turf/closed/wall/mineral/wood, +/area/icemoon/underground) "mgW" = ( /obj/item/clothing/glasses/monocle, /turf/open/floor/plating, @@ -7720,12 +7079,6 @@ }, /turf/open/floor/iron/white, /area/icemoon/underground) -"mhV" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/mine/production) "mhW" = ( /obj/item/wheelchair, /obj/effect/decal/cleanable/dirt, @@ -7737,11 +7090,6 @@ /obj/effect/decal/cleanable/blood/gibs/old, /turf/open/floor/plating, /area/icemoon/underground) -"miy" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/closet/crate, -/turf/open/floor/plating, -/area/mine/storage) "miA" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, @@ -7760,19 +7108,6 @@ /obj/machinery/vending/boozeomat, /turf/open/floor/wood, /area/icemoon/underground) -"mlw" = ( -/obj/machinery/door/airlock/research/glass{ - name = "Mining Station Mech Bay" - }, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/tile/brown/opposingcorners, -/obj/effect/turf_decal/tile/purple/opposingcorners{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/mine/mechbay) "mlI" = ( /obj/structure/table/reinforced, /obj/effect/spawner/random/epic_loot/random_grenade_or_explosive, @@ -7911,22 +7246,11 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"mAZ" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/colony/white, -/area/mine/abandoned) "mBp" = ( /obj/structure/grille/broken, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/icemoon/underground) -"mBS" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/icemoon/surface/outdoors) "mCm" = ( /obj/effect/decal/cleanable/dirt, /mob/living/basic/trooper/syndicate/ranged/infiltrator, @@ -8028,13 +7352,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/icemoon/underground) -"mKr" = ( -/obj/structure/table/reinforced, -/obj/item/storage/box/ids{ - pixel_x = 3 - }, -/turf/open/floor/iron/checker, -/area/icemoon/underground) "mKN" = ( /obj/effect/decal/cleanable/generic, /obj/machinery/smartfridge/drying_rack, @@ -8055,9 +7372,6 @@ }, /turf/open/floor/plating/reinforced, /area/icemoon/surface/outdoors) -"mNa" = ( -/turf/open/floor/plating, -/area/mine/storage) "mNH" = ( /obj/effect/decal/cleanable/blood, /turf/open/misc/dirt/icemoon, @@ -8077,18 +7391,6 @@ /obj/machinery/space_heater, /turf/open/floor/iron, /area/icemoon/underground) -"mPA" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/purple/filled/warning{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_edge, -/area/mine/production) "mPX" = ( /obj/item/trash/chips, /turf/open/floor/iron, @@ -8109,12 +7411,6 @@ }, /turf/open/floor/iron/colony/bolts, /area/icemoon/underground) -"mQZ" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/blood, -/turf/open/floor/iron, -/area/icemoon/surface/outdoors) "mRx" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -8171,12 +7467,6 @@ }, /turf/open/floor/iron, /area/icemoon/underground) -"mVn" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/colony/white, -/area/station/science/explab) "mVo" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/epic_loot/random_supply_crate, @@ -8226,12 +7516,6 @@ /obj/structure/table/wood, /turf/open/floor/iron/dark, /area/icemoon/underground) -"mZJ" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 9 - }, -/turf/open/floor/iron/dark, -/area/mine/production) "nad" = ( /obj/structure/flora/bush/snow/style_random, /turf/open/misc/asteroid/snow/icemoon, @@ -8261,14 +7545,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/icemoon/underground) -"nbs" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 5 - }, -/turf/open/floor/iron/smooth{ - baseturfs = /turf/open/floor/plating/reinforced - }, -/area/icemoon/surface/outdoors) "nbP" = ( /obj/machinery/keycard_auth{ pixel_y = -24 @@ -8375,14 +7651,6 @@ /obj/machinery/space_heater, /turf/open/floor/iron, /area/icemoon/underground) -"nrH" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 9 - }, -/turf/open/floor/iron/smooth{ - baseturfs = /turf/open/floor/plating/reinforced - }, -/area/icemoon/surface/outdoors) "nsH" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, @@ -8458,17 +7726,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/icemoon/underground) -"nyE" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/mine/production) "nyO" = ( /obj/item/storage/box/matches, /obj/item/folder/blue, @@ -8533,10 +7790,6 @@ /obj/effect/spawner/random/epic_loot/random_other_military_loot, /turf/open/floor/iron, /area/icemoon/underground) -"nDj" = ( -/obj/structure/ladder/unbreakable, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/surface/outdoors) "nDv" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -8655,14 +7908,6 @@ }, /turf/open/floor/plastic, /area/icemoon/underground) -"nJu" = ( -/obj/machinery/power/apc/auto_name/directional/east, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/mine/mechbay) "nKc" = ( /obj/item/paper_bin, /obj/item/pen, @@ -8709,10 +7954,6 @@ /obj/machinery/space_heater, /turf/open/floor/iron, /area/icemoon/underground) -"nOj" = ( -/obj/structure/window/fulltile/colony_fabricator, -/turf/open/floor/plating, -/area/mine/production) "nOG" = ( /obj/effect/decal/cleanable/blood, /turf/open/floor/iron/large, @@ -8767,13 +8008,6 @@ }, /turf/open/floor/wood/large, /area/icemoon/underground) -"nTL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron/dark, -/area/mine/production) "nUl" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood/drip{ @@ -8853,12 +8087,6 @@ /obj/structure/grille, /turf/open/floor/iron, /area/icemoon/underground) -"oay" = ( -/obj/structure/table/reinforced, -/obj/item/paper_bin, -/obj/item/pen, -/turf/open/floor/iron/checker, -/area/icemoon/underground) "oaQ" = ( /obj/item/storage/briefcase, /turf/open/floor/plating, @@ -8868,10 +8096,6 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/plating/dumpsterair, /area/icemoon/underground) -"ocT" = ( -/obj/structure/cable, -/turf/open/misc/asteroid/snow/icemoon, -/area/icemoon/surface/outdoors) "ocU" = ( /obj/machinery/light_switch{ dir = 1; @@ -8901,14 +8125,6 @@ /mob/living/basic/trooper/syndicate/melee/space, /turf/open/floor/iron, /area/icemoon/underground) -"oev" = ( -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/mine/mechbay) "oeL" = ( /obj/effect/decal/cleanable/dirt, /obj/item/trash/chips, @@ -8933,12 +8149,6 @@ baseturfs = /turf/open/floor/plating/reinforced }, /area/icemoon/surface/outdoors) -"ogR" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/colony/white, -/area/station/science/explab) "ohW" = ( /obj/machinery/door/airlock/multi_tile/metal, /turf/open/floor/iron/dark/smooth_large, @@ -9049,9 +8259,6 @@ /mob/living/basic/trooper/syndicate/melee/space, /turf/open/floor/carpet, /area/icemoon/underground) -"osQ" = ( -/turf/open/floor/iron/colony/white/texture, -/area/mine/abandoned) "otY" = ( /obj/effect/decal/cleanable/crayon{ color = "#FF0000" @@ -9186,17 +8393,6 @@ /obj/structure/table/wood, /turf/open/floor/iron/dark, /area/icemoon/underground) -"oAo" = ( -/obj/machinery/door/airlock/external/glass{ - name = "Mining External Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "lavaland_mining_north" - }, -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/mine/production) "oCC" = ( /obj/structure/table/reinforced, /obj/item/storage/box/beakers, @@ -9392,16 +8588,6 @@ /obj/effect/spawner/random/epic_loot/random_provisions, /turf/open/floor/iron/dark, /area/icemoon/underground) -"oSo" = ( -/obj/machinery/door/airlock/external/glass{ - name = "Mining External Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "lavaland_mining_north" - }, -/obj/effect/turf_decal/trimline/brown/filled/line, -/turf/open/floor/iron/dark/textured_large, -/area/mine/production) "oTr" = ( /obj/effect/decal/cleanable/dirt, /obj/item/trash/cheesie, @@ -9612,16 +8798,6 @@ /mob/living/basic/heretic_summon/ash_spirit, /turf/open/floor/plating/dumpsterair, /area/icemoon/underground) -"poC" = ( -/obj/machinery/door/airlock/external/glass{ - name = "Mining External Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "lavaland_mining_north" - }, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/mine/production) "ppS" = ( /obj/machinery/vending/coffee{ shut_up = 1 @@ -9729,9 +8905,6 @@ /obj/effect/spawner/random/bureaucracy, /turf/open/floor/iron/dark, /area/icemoon/underground) -"pzz" = ( -/turf/open/floor/iron/dark/textured_large, -/area/mine/mechbay) "pzC" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/microwave, @@ -9761,14 +8934,6 @@ /obj/structure/barricade/sandbags, /turf/open/floor/iron/white, /area/icemoon/underground) -"pBy" = ( -/obj/machinery/space_heater, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/mine/storage) "pBE" = ( /obj/item/storage/box/syringes{ pixel_x = 3; @@ -9800,27 +8965,6 @@ /obj/machinery/door/airlock/multi_tile/glass, /turf/open/floor/iron/dark, /area/icemoon/underground) -"pCF" = ( -/obj/machinery/shower/directional/west, -/obj/effect/turf_decal/stripes/corner{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/yellow/filled/arrow_ccw{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/arrow_ccw{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/mine/production) "pCL" = ( /obj/machinery/vending/hydroseeds{ slogan_delay = 700 @@ -9833,12 +8977,6 @@ }, /turf/open/floor/plating, /area/icemoon/surface/outdoors) -"pEV" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/structure/cable, -/turf/open/floor/plating, -/area/mine/storage) "pFF" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/epic_loot/random_provisions, @@ -9931,25 +9069,6 @@ /mob/living/basic/trooper/syndicate/melee/space, /turf/open/floor/iron/dark, /area/icemoon/underground) -"pRl" = ( -/obj/structure/tank_holder/extinguisher, -/obj/machinery/light/directional/east, -/obj/effect/turf_decal/trimline/yellow/filled/arrow_ccw{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/arrow_ccw{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 8 - }, -/area/mine/production) "pRI" = ( /obj/structure/table/reinforced, /obj/machinery/chem_heater{ @@ -10017,13 +9136,6 @@ /obj/effect/decal/cleanable/blood/gibs/limb, /turf/open/floor/iron/dark, /area/icemoon/underground) -"pWN" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/colony/white, -/area/mine/abandoned) "pWQ" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/barricade/sandbags, @@ -10103,16 +9215,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/icemoon/underground) -"qbM" = ( -/obj/machinery/conveyor_switch/oneway{ - id = "mining_internal"; - name = "smelter conveyor" - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/mine/production) "qbT" = ( /obj/effect/decal/cleanable/blood/drip, /turf/open/misc/asteroid/snow/icemoon, @@ -10206,14 +9308,6 @@ /obj/item/storage/box/bodybags, /turf/open/floor/iron/dark/small, /area/icemoon/underground) -"qiz" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/obj/machinery/colony_recycler, -/turf/open/floor/iron/dark/smooth_edge, -/area/mine/production) "qiF" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/kitchen, @@ -10340,9 +9434,6 @@ /obj/effect/decal/cleanable/rubble, /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground) -"qsM" = ( -/turf/open/misc/asteroid/snow/icemoon, -/area/mine/production) "qtB" = ( /turf/open/floor/iron/chapel{ dir = 5 @@ -10389,13 +9480,6 @@ /obj/effect/decal/cleanable/blood, /turf/open/floor/iron/white, /area/icemoon/underground) -"qyc" = ( -/obj/effect/decal/cleanable/dirt, -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/plating, -/area/mine/storage) "qyj" = ( /obj/effect/decal/cleanable/dirt, /mob/living/basic/trooper/syndicate/melee/space, @@ -10420,15 +9504,6 @@ "qyX" = ( /turf/open/floor/plating, /area/icemoon/underground) -"qzh" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/mine/production) "qzA" = ( /obj/structure/table/glass, /turf/open/floor/iron/white, @@ -10441,17 +9516,6 @@ /obj/structure/closet/crate/secure, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"qBl" = ( -/obj/structure/table, -/obj/machinery/light/directional/east, -/obj/item/stack/package_wrap, -/obj/item/hand_labeler, -/obj/machinery/airalarm/directional/south, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/mine/eva) "qBo" = ( /obj/structure/flora/grass/brown, /turf/open/misc/asteroid/snow/icemoon, @@ -10472,16 +9536,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/wood, /area/icemoon/underground) -"qCv" = ( -/obj/machinery/camera/autoname/directional/east{ - network = list("mine") - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark, -/area/mine/production) "qCN" = ( /obj/structure/grille, /obj/structure/barricade/wooden, @@ -10497,28 +9551,12 @@ /obj/structure/bedsheetbin, /turf/open/floor/iron/white, /area/icemoon/underground) -"qEq" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/door/airlock/maintenance{ - name = "Mining Station Maintenance" - }, -/obj/structure/cable, -/turf/open/floor/plating, -/area/mine/maintenance/service/comms) "qEC" = ( /obj/structure/chair/office{ dir = 1 }, /turf/open/floor/iron/white, /area/icemoon/underground) -"qEF" = ( -/obj/machinery/suit_storage_unit/mining, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/mine/eva) "qEX" = ( /obj/item/bedsheet/hos, /turf/open/floor/wood, @@ -10860,39 +9898,16 @@ /obj/effect/spawner/random/epic_loot/pocket_sized_valuables, /turf/open/floor/carpet/blue, /area/icemoon/underground) -"rcJ" = ( -/obj/structure/reagent_dispensers/watertank, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/machinery/light/directional/west, -/turf/open/floor/iron/dark, -/area/mine/production) "rec" = ( /obj/structure/closet/cabinet, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"reu" = ( -/obj/structure/extinguisher_cabinet{ - pixel_x = 24 - }, -/turf/open/floor/iron/checker, -/area/icemoon/underground) "reK" = ( /obj/item/slime_extract/grey, /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/icemoon/underground) -"rfn" = ( -/obj/structure/closet/secure_closet/engineering_welding{ - req_access = list("mining_station") - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/mine/mechbay) "rfo" = ( /mob/living/basic/trooper/syndicate/ranged/smg, /turf/open/floor/iron/white, @@ -10985,15 +10000,6 @@ /obj/effect/spawner/random/epic_loot/random_tools, /turf/open/floor/iron/dark/small, /area/icemoon/underground) -"rme" = ( -/obj/machinery/power/apc/auto_name/directional/south, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/filled/line, -/obj/structure/table, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/mine/production) "rmt" = ( /obj/structure/extinguisher_cabinet{ pixel_x = 24 @@ -11005,16 +10011,6 @@ /obj/effect/decal/cleanable/dirt, /turf/closed/mineral/snowmountain/cavern/icemoon, /area/icemoon/underground) -"rmE" = ( -/obj/structure/cable, -/obj/machinery/airalarm/directional/east, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/mine/production) "rmJ" = ( /obj/structure/closet/firecloset, /obj/effect/decal/cleanable/dirt, @@ -11116,14 +10112,6 @@ /obj/structure/drain/big, /turf/open/floor/iron/white, /area/icemoon/underground) -"ryC" = ( -/obj/effect/turf_decal/bot, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/obj/machinery/computer/order_console/mining, -/turf/open/floor/iron/dark, -/area/mine/production) "rzP" = ( /obj/structure/ore_vent/boss, /turf/open/misc/dirt/icemoon, @@ -11161,13 +10149,6 @@ }, /turf/open/floor/iron/dark, /area/icemoon/underground) -"rDa" = ( -/obj/effect/turf_decal/loading_area, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 5 - }, -/turf/open/floor/iron/dark, -/area/mine/production) "rDE" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, @@ -11256,10 +10237,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/icemoon/underground) -"rLc" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4, -/turf/open/floor/iron/dark/textured_large, -/area/mine/eva) "rLq" = ( /obj/machinery/chem_heater{ pixel_y = 6 @@ -11462,11 +10439,6 @@ /obj/effect/spawner/random/epic_loot/random_serious_arms, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"saR" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/colony/white, -/area/station/science/explab) "sbR" = ( /obj/structure/closet, /obj/effect/spawner/random/epic_loot/random_other_military_loot, @@ -11574,10 +10546,6 @@ }, /turf/open/floor/iron/dark, /area/icemoon/underground) -"sjs" = ( -/obj/structure/table/reinforced, -/turf/open/floor/plating, -/area/icemoon/surface/outdoors) "sjG" = ( /obj/effect/spawner/random/epic_loot/random_serious_arms, /turf/open/floor/wood, @@ -11616,24 +10584,6 @@ }, /turf/open/floor/iron, /area/icemoon/underground) -"snK" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 8 - }, -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/mine/production) -"soa" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/mine/mechbay) "sop" = ( /turf/open/floor/plastic, /area/icemoon/underground) @@ -11674,11 +10624,16 @@ /turf/open/floor/wood, /area/icemoon/underground) "sss" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, +/obj/structure/stairs{ + dir = 4 + }, +/obj/structure/railing{ + dir = 0 + }, +/obj/structure/railing{ + dir = 1 + }, +/turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors) "ssx" = ( /obj/machinery/recharge_station, @@ -11705,16 +10660,6 @@ /obj/machinery/space_heater, /turf/open/floor/iron/checker, /area/icemoon/underground) -"stM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/effect/turf_decal/tile/brown/fourcorners, -/obj/machinery/door/airlock/mining/glass{ - name = "Processing Area" - }, -/turf/open/floor/iron/dark, -/area/mine/production) "stU" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, @@ -11782,9 +10727,6 @@ /obj/effect/decal/cleanable/cobweb, /turf/closed/mineral/snowmountain/cavern/icemoon, /area/icemoon/underground) -"sAV" = ( -/turf/closed/wall/prefab_plastic, -/area/mine/mechbay) "sBf" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/closet, @@ -11837,9 +10779,8 @@ /area/icemoon/underground) "sED" = ( /obj/effect/decal/cleanable/dirt, -/obj/machinery/light/small/directional/north, -/turf/open/floor/plating, -/area/mine/storage) +/turf/closed/wall/mineral/wood, +/area/icemoon/underground) "sEF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/bed{ @@ -11881,12 +10822,6 @@ /obj/structure/table/glass, /turf/open/floor/iron/white, /area/icemoon/underground) -"sJu" = ( -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 1 - }, -/turf/open/floor/iron/dark/textured_large, -/area/mine/production) "sJI" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/blood, @@ -11917,19 +10852,6 @@ }, /turf/open/floor/iron/white, /area/icemoon/underground) -"sKw" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/obj/structure/closet, -/obj/item/mining_scanner, -/obj/item/mining_scanner, -/obj/item/storage/bag/ore, -/obj/item/storage/bag/ore, -/obj/item/gun/energy/recharge/resonant_system, -/obj/item/gun/energy/recharge/resonant_system, -/turf/open/floor/iron/dark, -/area/mine/production) "sKK" = ( /obj/structure/lattice/catwalk/mining, /obj/structure/railing{ @@ -12046,11 +10968,6 @@ }, /turf/open/floor/iron/white, /area/icemoon/underground) -"sUm" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/plating, -/area/icemoon/surface/outdoors) "sUq" = ( /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/small, @@ -12237,20 +11154,6 @@ /obj/structure/spider/stickyweb, /turf/open/floor/plating, /area/icemoon/underground) -"tle" = ( -/obj/structure/table, -/obj/item/mecha_parts/mecha_equipment/drill{ - pixel_y = -2 - }, -/obj/item/mecha_parts/mecha_equipment/hydraulic_clamp{ - pixel_y = 8 - }, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 6 - }, -/obj/effect/turf_decal/trimline/brown/filled/warning, -/turf/open/floor/iron/dark, -/area/mine/mechbay) "tlg" = ( /obj/machinery/door/airlock/engineering{ name = "Mining Bay"; @@ -12298,13 +11201,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/icemoon/underground) -"toS" = ( -/obj/machinery/computer/mechpad, -/obj/effect/turf_decal/trimline/purple/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_edge, -/area/mine/mechbay) "tpS" = ( /obj/effect/spawner/random/epic_loot/medkit, /turf/open/floor/plating, @@ -12328,17 +11224,6 @@ }, /turf/open/floor/iron/dark, /area/icemoon/underground) -"tsH" = ( -/obj/structure/closet/emcloset, -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron/dark, -/area/mine/production) -"tsL" = ( -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/iron, -/area/icemoon/surface/outdoors) "tsS" = ( /obj/structure/extinguisher_cabinet{ pixel_y = 30 @@ -12417,28 +11302,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/misc/dirt/icemoon, /area/icemoon/underground) -"tCx" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/turf/open/floor/iron/colony/white, -/area/station/science/explab) -"tCM" = ( -/obj/structure/ore_box, -/obj/effect/turf_decal/trimline/yellow/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/arrow_cw{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/yellow/filled/mid_joiner{ - dir = 8 - }, -/obj/effect/turf_decal/trimline/red/filled/mid_joiner{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured_edge{ - dir = 4 - }, -/area/mine/production) "tDo" = ( /obj/machinery/door/airlock/hatch{ id_tag = "CR4"; @@ -12583,12 +11446,6 @@ /obj/machinery/space_heater, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"tPa" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 10 - }, -/turf/open/floor/iron/dark, -/area/mine/production) "tPF" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/table, @@ -13005,10 +11862,11 @@ /turf/open/floor/plating, /area/icemoon/underground) "uvv" = ( -/obj/structure/cable, -/obj/machinery/power/apc/auto_name/directional/south, -/turf/open/floor/iron/dark, -/area/mine/maintenance/service/comms) +/obj/structure/railing{ + dir = 8 + }, +/turf/open/misc/asteroid/snow/icemoon, +/area/icemoon/surface/outdoors) "uvF" = ( /obj/machinery/recycler, /turf/open/floor/iron, @@ -13169,10 +12027,6 @@ baseturfs = /turf/open/floor/plating/reinforced }, /area/icemoon/surface/outdoors) -"uDc" = ( -/obj/machinery/airalarm/directional/south, -/turf/open/floor/iron/colony/white, -/area/station/science/explab) "uDX" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/spawner/random/epic_loot/random_tools, @@ -13275,12 +12129,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/white, /area/icemoon/underground) -"uKU" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/mine/mechbay) "uMc" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/turf_decal/siding/dark{ @@ -13381,12 +12229,6 @@ /obj/effect/spawner/random/epic_loot/medical_tools, /turf/open/floor/iron/white, /area/icemoon/underground) -"uVM" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/mine/eva) "uVO" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/generic, @@ -13431,9 +12273,6 @@ /obj/effect/spawner/random/epic_loot/random_ammunition, /turf/open/floor/iron/dark, /area/icemoon/underground) -"vai" = ( -/turf/closed/wall/prefab_plastic, -/area/station/science/explab) "vaX" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/door/airlock/multi_tile/glass, @@ -13459,13 +12298,6 @@ /obj/machinery/computer/mecha, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"ved" = ( -/obj/machinery/conveyor{ - id = "mining_internal" - }, -/obj/machinery/light/directional/east, -/turf/open/floor/plating, -/area/mine/production) "vep" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/vending/snack/blue, @@ -13481,13 +12313,6 @@ /obj/machinery/door/airlock/external/glass, /turf/open/floor/iron/checker, /area/icemoon/underground) -"vfJ" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark/textured_large, -/area/mine/production) "vgg" = ( /obj/machinery/door/airlock/mining{ name = "Cargo Maintenance"; @@ -13528,15 +12353,6 @@ "viw" = ( /turf/open/floor/iron/stairs/right, /area/icemoon/underground) -"viB" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/structure/cable, -/obj/machinery/door/airlock/research/glass{ - name = "Research and Development" - }, -/turf/open/floor/iron/colony, -/area/station/science/explab) "viG" = ( /obj/structure/drain/big, /turf/open/floor/iron/white, @@ -13581,13 +12397,6 @@ /obj/effect/spawner/random/epic_loot, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"vlC" = ( -/obj/machinery/conveyor{ - dir = 6; - id = "mining_internal" - }, -/turf/open/floor/plating, -/area/mine/production) "vlF" = ( /obj/structure/foamedmetal, /turf/open/floor/plating, @@ -13672,10 +12481,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"vwc" = ( -/obj/effect/turf_decal/tile/brown/fourcorners, -/turf/open/floor/iron/dark, -/area/mine/production) "vww" = ( /obj/effect/decal/cleanable/rubble, /obj/effect/decal/cleanable/dirt, @@ -13790,12 +12595,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/freezer, /area/icemoon/underground) -"vHO" = ( -/obj/structure/cable, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/machinery/power/apc/auto_name/directional/west, -/turf/open/floor/iron/colony/white, -/area/mine/abandoned) "vIU" = ( /obj/machinery/light_switch{ dir = 8; @@ -13803,10 +12602,6 @@ }, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"vJg" = ( -/obj/machinery/rnd/destructive_analyzer, -/turf/open/floor/iron/colony/white, -/area/station/science/explab) "vJH" = ( /obj/structure/barricade/wooden, /turf/open/misc/asteroid/snow/icemoon, @@ -13915,12 +12710,6 @@ /obj/effect/decal/cleanable/generic, /turf/closed/mineral/snowmountain/cavern/icemoon, /area/icemoon/underground) -"vQY" = ( -/obj/effect/decal/cleanable/dirt, -/obj/machinery/door/airlock/security, -/obj/structure/barricade/wooden/crude, -/turf/open/floor/iron/checker, -/area/icemoon/underground) "vRa" = ( /obj/machinery/light/floor, /turf/open/floor/iron/white, @@ -14082,9 +12871,6 @@ /obj/machinery/computer/aifixer, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"wkk" = ( -/turf/closed/wall/prefab_plastic, -/area/mine/maintenance/service/comms) "wkD" = ( /obj/machinery/vending/cigarette, /obj/effect/decal/cleanable/dirt, @@ -14129,11 +12915,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/dark, /area/icemoon/underground) -"wnm" = ( -/obj/structure/closet/crate, -/obj/effect/spawner/random/maintenance/two, -/turf/open/floor/plating, -/area/mine/storage) "wnz" = ( /obj/structure/table/reinforced, /obj/structure/extinguisher_cabinet{ @@ -14189,16 +12970,6 @@ /obj/machinery/light/red/directional/west, /turf/open/floor/iron/dark, /area/icemoon/underground) -"woL" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/purple/filled/line, -/obj/effect/turf_decal/trimline/brown/filled/warning, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/mine/mechbay) "wpa" = ( /obj/item/pen{ pixel_x = -1; @@ -14218,16 +12989,6 @@ /obj/effect/spawner/random/trash/mess, /turf/open/floor/plating/dumpsterair, /area/icemoon/underground) -"wrf" = ( -/obj/machinery/airalarm/directional/south, -/obj/machinery/camera/autoname/directional/west{ - network = list("mine") - }, -/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ - dir = 4 - }, -/turf/open/floor/iron/dark, -/area/mine/maintenance/service/comms) "wrt" = ( /obj/machinery/door/airlock{ name = "Bathroom" @@ -14358,10 +13119,6 @@ /obj/item/grenade/chem_grenade/metalfoam, /turf/open/floor/iron, /area/icemoon/underground) -"wBw" = ( -/obj/structure/table/reinforced, -/turf/open/floor/plating/dumpsterair, -/area/icemoon/surface/outdoors) "wBR" = ( /obj/machinery/computer/rdservercontrol{ dir = 4 @@ -14431,9 +13188,6 @@ "wGh" = ( /turf/open/floor/grass, /area/icemoon/underground) -"wGQ" = ( -/turf/closed/wall/prefab_plastic, -/area/mine/abandoned) "wHb" = ( /obj/structure/barricade/wooden, /obj/effect/decal/cleanable/dirt, @@ -14619,15 +13373,6 @@ }, /turf/open/floor/iron/dark, /area/icemoon/surface/outdoors) -"wVn" = ( -/obj/machinery/camera/autoname/directional/north{ - network = list("mine") - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 1 - }, -/turf/open/floor/iron/dark/smooth_edge, -/area/mine/eva) "wVI" = ( /obj/machinery/mineral/stacking_unit_console{ pixel_x = -28 @@ -14637,14 +13382,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron, /area/icemoon/underground) -"wVX" = ( -/obj/effect/turf_decal/weather/snow/corner{ - dir = 1 - }, -/turf/open/floor/iron/smooth{ - baseturfs = /turf/open/floor/plating/reinforced - }, -/area/icemoon/surface/outdoors) "wWg" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/extinguisher_cabinet{ @@ -14792,9 +13529,6 @@ /obj/item/storage/toolbox/mechanical, /turf/open/floor/iron/dark, /area/icemoon/underground) -"xht" = ( -/turf/closed/wall, -/area/station/science/explab) "xhQ" = ( /obj/effect/decal/cleanable/blood/splatter, /obj/structure/barricade/sandbags, @@ -14835,15 +13569,6 @@ /obj/effect/decal/cleanable/dirt, /turf/open/floor/iron/colony/bolts, /area/icemoon/underground) -"xkl" = ( -/obj/machinery/camera/autoname/directional/south{ - network = list("mine") - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 6 - }, -/turf/open/floor/iron/dark, -/area/mine/production) "xkn" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, @@ -14883,12 +13608,6 @@ /obj/machinery/vending/medical, /turf/open/floor/plating/dumpsterair, /area/icemoon/underground) -"xmR" = ( -/obj/effect/turf_decal/stripes/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/textured_large, -/area/mine/production) "xmV" = ( /obj/machinery/shower{ dir = 1 @@ -14986,16 +13705,6 @@ dir = 2 }, /area/icemoon/underground) -"xvv" = ( -/obj/structure/cable, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/item/radio/intercom/directional/east, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 8 - }, -/area/mine/production) "xvH" = ( /obj/machinery/keycard_auth{ pixel_y = -24 @@ -15082,11 +13791,6 @@ }, /turf/open/floor/iron, /area/icemoon/underground) -"xDM" = ( -/turf/open/floor/iron/stairs/old{ - dir = 8 - }, -/area/icemoon/surface/outdoors) "xEj" = ( /obj/effect/decal/cleanable/dirt, /obj/structure/chair/office, @@ -15113,21 +13817,6 @@ /obj/structure/barricade/sandbags, /turf/open/floor/iron, /area/icemoon/underground) -"xGo" = ( -/obj/machinery/door/airlock/external/glass{ - name = "Mining External Airlock" - }, -/obj/effect/mapping_helpers/airlock/cyclelink_helper_multi{ - cycle_id = "lavaland_mining_west" - }, -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 4 - }, -/obj/effect/turf_decal/trimline/brown/filled/mid_joiner{ - dir = 4 - }, -/turf/open/floor/iron/dark/textured_large, -/area/mine/production) "xGW" = ( /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/rubble, @@ -15228,14 +13917,6 @@ /obj/effect/spawner/random/epic_loot/pocket_sized_valuables, /turf/open/floor/iron/white, /area/icemoon/underground) -"xPU" = ( -/obj/effect/turf_decal/trimline/brown/filled/line{ - dir = 8 - }, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 4 - }, -/area/mine/production) "xQe" = ( /obj/machinery/vending/dinnerware, /turf/open/floor/iron/kitchen, @@ -15246,13 +13927,6 @@ /obj/structure/barricade/sandbags, /turf/open/floor/iron, /area/icemoon/underground) -"xQB" = ( -/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ - dir = 1 - }, -/obj/effect/turf_decal/trimline/brown/filled/corner, -/turf/open/floor/iron/dark/smooth_corner, -/area/mine/production) "xRq" = ( /obj/machinery/vending/tool, /turf/open/floor/iron, @@ -15438,29 +14112,6 @@ /obj/effect/spawner/random/epic_loot/random_grenade_or_explosive, /turf/open/floor/iron/dark/smooth_large, /area/icemoon/underground) -"yfT" = ( -/obj/structure/table, -/obj/item/gps/mining{ - pixel_x = 5; - pixel_y = 5 - }, -/obj/item/gps/mining{ - pixel_x = -4; - pixel_y = 8 - }, -/obj/item/gps/mining{ - pixel_x = -4; - pixel_y = -2 - }, -/obj/item/gps/mining{ - pixel_x = 8; - pixel_y = -2 - }, -/obj/effect/turf_decal/trimline/brown/filled/line, -/turf/open/floor/iron/dark/smooth_edge{ - dir = 1 - }, -/area/mine/eva) "ygR" = ( /obj/effect/turf_decal/siding/wood{ dir = 6 @@ -15549,17 +14200,6 @@ }, /turf/open/floor/iron/dark, /area/icemoon/underground) -"yli" = ( -/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, -/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, -/obj/effect/turf_decal/trimline/brown/filled/corner{ - dir = 1 - }, -/obj/structure/cable, -/turf/open/floor/iron/dark/smooth_corner{ - dir = 1 - }, -/area/mine/production) "ylP" = ( /obj/effect/decal/cleanable/dirt, /obj/item/clothing/glasses/welding, @@ -149866,7 +148506,7 @@ dDd dDd dDd dDd -ltN +dDd dDd hzt dBz @@ -150122,8 +148762,8 @@ dDd dDd dDd dDd -ltN -mna +dDd +dDd dDd hzt dTO @@ -150631,11 +149271,11 @@ hzt hzt hzt hzt -fRN -fRN -uzO -fRN -fRN +hzt +hzt +hzt +hzt +hzt hzt hzt hzt @@ -152184,8 +150824,8 @@ ooU dDd dDd dDd -ltN -ltN +dDd +dDd dDd dDd hzt @@ -152441,8 +151081,8 @@ ooU dDd dDd dDd -mna -ltN +dDd +dDd dDd dDd hzt @@ -156823,7 +155463,7 @@ dDd dDd dDd ltN -dZT +tBB hzt jMd llP @@ -157335,8 +155975,8 @@ dDd dDd dDd ltN -dZT -dZT +tBB +tBB tBB hzt iXd @@ -157592,7 +156232,7 @@ dDd hzt ltN wgY -dZT +tBB ltN tBB hzt @@ -157848,7 +156488,7 @@ dDd dDd hzt wgY -dZT +tBB ltN dDd tBB @@ -158106,8 +156746,8 @@ dDd dDd ltN tBB -dZT tBB +wgY tBB hzt jMd @@ -158363,7 +157003,7 @@ dDd dDd dDd ltN -wgY +tBB tBB tBB hzt @@ -158875,8 +157515,8 @@ ooU dDd dDd hzt -dZT -dZT +tBB +tBB dDd ltN tBB @@ -160165,7 +158805,7 @@ iXd jMd jMd iXd -jMd +sED jMd jMd ooU @@ -160422,7 +159062,7 @@ jMd jMd jMd jMd -iXd +sED jMd iXd ooU @@ -164535,8 +163175,8 @@ pZB pZB ooU ooU -qyX -nuN +mgS +mgS ooU ooU ooU @@ -164551,17 +163191,17 @@ wlP ooU ooU ooU -cBD -cBD -cBD -hDb -hDb -sjs -kxX -kMl -sjs -hDb -hDb +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -164804,21 +163444,21 @@ oKl iXd xrm xrm -nuN -vfA stL -kxM -deO -iRF -aKC -aBT -aKC -aKC -kMl -kMl -kMl -kMl -hDb +vfA +wyS +vfA +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -165064,18 +163704,18 @@ oKl sCC pZB sCC -nys -mQZ -kxr -mBS -cBD -kMl -kMl -sss -krr -aKC -deO -hDb +pZB +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -165321,18 +163961,18 @@ vzI sCC vfA nuN -jMd -aKC -aKC -mBS -aBT -kMl -kxX -tsL -tsL -aKC -aKC -hDb +vfA +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -165579,17 +164219,17 @@ ooU ooU pZB pZB -hDb -mBS -aKC -hDb -hDb -kMl -mBS -mBS -deO -aKC -hDb +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -165832,21 +164472,21 @@ ooU iXd xrm oKl -pZB -fEg -mKr -oay -cBD -aKC -deO -cBD -aKC -aKC -aKC -mQZ -aKC -aKC -hDb +ooU +jFh +jFh +jFh +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -166089,21 +164729,21 @@ ooU iXd xrm oKl -vQY -nuN -iXd -wyS -wBw -deO -aKC -cBD -aKC -aKC -sUm -mQZ -kMl -eNe -hDb +ooU +jFh +jFh +jFh +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -166346,21 +164986,21 @@ ooU xrm lON qyX -pZB -reu -acW -qyX -cBD -aKC -aaX -hDb -hDb -sjs -kMl -kMl -sjs -hDb -hDb +ooU +jFh +jFh +jFh +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -166607,17 +165247,17 @@ ooU ooU ooU ooU -hDb -hDb -hDb -hDb -hDb -kMl -kxX -aKC -kMl -kMl -sjs +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -166864,17 +165504,17 @@ ooU dTO dTO dTO -kxX -kMl -aKC -kMl -kMl -aKC -kMl -aKC -aKC -aKC -sjs +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -167121,17 +165761,17 @@ pZB dTO jMd jMd -aKC -kMl -kMl -kxX -aKC -kMl -kMl -kMl -kxX -aKC -sjs +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -167378,17 +166018,17 @@ pZB jMd qyX qyX -sjs -sjs -sjs -sjs -hDb -sjs -xDM -xDM -sjs -hDb -hDb +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -177640,7 +176280,7 @@ sMN iXd xrm jja -pZB +ooU dTO nys myq @@ -177897,7 +176537,7 @@ jZD iXd ajb oKl -pZB +ooU jMd iXd myq @@ -178154,7 +176794,7 @@ hix iXd xrm qyX -pZB +ooU jMd dTO myq @@ -178411,7 +177051,7 @@ qyX xrm taD bVw -pZB +ooU iXd nys myq @@ -194918,7 +193558,7 @@ qQd qQd vDX vDX -vDX +sss vDX vDX vDX @@ -195175,7 +193815,7 @@ qQd qQd vDX vDX -vDX +uvv vDX vDX vDX @@ -195433,7 +194073,7 @@ qQd qQd vDX vDX -nDj +vDX vDX vDX vDX @@ -242715,7 +241355,7 @@ nMw nMw vDX vDX -ltN +qQd qQd qQd qQd @@ -242971,9 +241611,9 @@ vDX vDX vDX vDX -ltN -ltN -ltN +qQd +qQd +qQd qQd qQd qQd @@ -243225,13 +241865,13 @@ nMw nMw nMw vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN +qQd +qQd +qQd +qQd +qQd +qQd +qQd qQd qQd qQd @@ -243482,13 +242122,13 @@ nMw nMw vDX vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN +qQd +qQd +qQd +qQd +qQd +qQd +qQd qQd qQd qQd @@ -243738,73 +242378,6 @@ nMw nMw nMw vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -vDX -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -"} -(124,1,4) = {" -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd qQd qQd qQd @@ -243822,135 +242395,7 @@ qQd qQd qQd qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -kxX -kxX +vDX nMw nMw nMw @@ -243979,68 +242424,6 @@ nMw nMw nMw nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -vDX -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -qQd qQd qQd qQd @@ -244051,8 +242434,7 @@ qQd qQd qQd "} -(125,1,4) = {" -qQd +(124,1,4) = {" qQd qQd qQd @@ -244208,6 +242590,8 @@ qQd qQd qQd kxX +kxX +nMw nMw nMw nMw @@ -244251,24 +242635,23 @@ nMw nMw nMw vDX -vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN qQd qQd qQd qQd -ltN -vDX +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd vDX nMw nMw @@ -244296,7 +242679,7 @@ nMw nMw nMw nMw -qQd +nMw qQd qQd qQd @@ -244308,9 +242691,7 @@ qQd qQd qQd "} -(126,1,4) = {" -qQd -qQd +(125,1,4) = {" qQd qQd qQd @@ -244466,6 +242847,8 @@ qQd qQd qQd qQd +kxX +nMw nMw nMw nMw @@ -244508,25 +242891,25 @@ nMw nMw nMw vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN vDX -nMw +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +vDX +vDX nMw nMw nMw @@ -244565,8 +242948,7 @@ qQd qQd qQd "} -(127,1,4) = {" -qQd +(126,1,4) = {" qQd qQd qQd @@ -244764,24 +243146,25 @@ nMw nMw nMw nMw +nMw vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd vDX nMw nMw @@ -244822,8 +243205,7 @@ qQd qQd qQd "} -(128,1,4) = {" -qQd +(127,1,4) = {" qQd qQd qQd @@ -245021,24 +243403,25 @@ nMw nMw nMw nMw +nMw vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -vDX +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd vDX nMw nMw @@ -245079,8 +243462,7 @@ qQd qQd qQd "} -(129,1,4) = {" -qQd +(128,1,4) = {" qQd qQd qQd @@ -245278,48 +243660,49 @@ nMw nMw nMw nMw -vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -ltN -qQd -qQd -ltN -ltN -ltN -ltN -ltN -vDX -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw +nMw +vDX +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +vDX +vDX +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw nMw nMw nMw @@ -245336,10 +243719,7 @@ qQd qQd qQd "} -(130,1,4) = {" -qQd -qQd -qQd +(129,1,4) = {" qQd qQd qQd @@ -245534,24 +243914,27 @@ nMw nMw nMw nMw +nMw +nMw +nMw +nMw vDX -vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN qQd qQd qQd qQd -ltN -ltN -ltN -ltN -ltN +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd vDX nMw nMw @@ -245593,10 +243976,7 @@ qQd qQd qQd "} -(131,1,4) = {" -qQd -qQd -qQd +(130,1,4) = {" qQd qQd qQd @@ -245791,24 +244171,27 @@ nMw nMw nMw nMw +nMw +nMw +nMw +vDX vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN qQd qQd qQd qQd qQd -ltN -ltN -ltN -ltN -ltN +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd vDX nMw nMw @@ -245817,10 +244200,10 @@ nMw nMw nMw nMw -vDX -vDX -vDX -vDX +nMw +nMw +nMw +nMw nMw nMw nMw @@ -245850,7 +244233,7 @@ qQd qQd qQd "} -(132,1,4) = {" +(131,1,4) = {" qQd qQd qQd @@ -246014,17 +244397,17 @@ qQd qQd qQd qQd -jFh -jFh -jFh -jFh -jFh -jFh -jFh -jFh -jFh -jFh -jFh +qQd +qQd +qQd +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw nMw nMw nMw @@ -246049,23 +244432,23 @@ nMw nMw nMw vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN qQd qQd qQd qQd qQd qQd -ltN -ltN -ltN -vDX +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd vDX nMw nMw @@ -246074,7 +244457,7 @@ nMw nMw nMw nMw -nMw +vDX vDX vDX vDX @@ -246088,14 +244471,14 @@ nMw nMw nMw nMw -vDX -vDX nMw nMw nMw nMw nMw nMw +nMw +qQd qQd qQd qQd @@ -246107,7 +244490,8 @@ qQd qQd qQd "} -(133,1,4) = {" +(132,1,4) = {" +qQd qQd qQd qQd @@ -246272,14 +244656,12 @@ qQd qQd jFh jFh -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd +jFh +jFh +jFh +jFh +jFh +jFh jFh jFh jFh @@ -246304,15 +244686,9 @@ nMw nMw nMw nMw +nMw +nMw vDX -vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN qQd qQd qQd @@ -246320,8 +244696,16 @@ qQd qQd qQd qQd -ltN -ltN +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +vDX vDX nMw nMw @@ -246331,6 +244715,9 @@ nMw nMw nMw nMw +vDX +vDX +vDX nMw nMw nMw @@ -246341,10 +244728,6 @@ nMw nMw nMw nMw -nMw -nMw -nMw -vDX vDX vDX nMw @@ -246364,7 +244747,8 @@ qQd qQd qQd "} -(134,1,4) = {" +(133,1,4) = {" +qQd qQd qQd qQd @@ -246536,8 +244920,7 @@ qQd qQd qQd qQd -qQd -qQd +jFh jFh jFh nMw @@ -246562,49 +244945,48 @@ nMw nMw nMw vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -vDX -vDX -vDX -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -vDX vDX +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +vDX +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw vDX vDX vDX -nMw nMw nMw nMw @@ -246620,8 +245002,9 @@ qQd qQd qQd qQd +qQd "} -(135,1,4) = {" +(134,1,4) = {" qQd qQd qQd @@ -246784,8 +245167,7 @@ qQd qQd qQd jFh -qQd -qQd +jFh qQd qQd qQd @@ -246798,7 +245180,8 @@ qQd qQd jFh jFh -jFh +nMw +nMw nMw nMw nMw @@ -246819,13 +245202,13 @@ nMw nMw nMw vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN +qQd +qQd +qQd +qQd +qQd +qQd +qQd qQd qQd qQd @@ -246835,9 +245218,8 @@ qQd qQd qQd vDX -nMw -nMw -nMw +vDX +vDX nMw nMw nMw @@ -246860,6 +245242,8 @@ nMw vDX vDX vDX +vDX +vDX nMw nMw nMw @@ -246867,8 +245251,7 @@ nMw nMw nMw nMw -nMw -nMw +qQd qQd qQd qQd @@ -246878,7 +245261,7 @@ qQd qQd qQd "} -(136,1,4) = {" +(135,1,4) = {" qQd qQd qQd @@ -247036,14 +245419,12 @@ qQd qQd qQd qQd -jFh -jFh -jFh qQd -jFh qQd qQd qQd +jFh +qQd qQd qQd qQd @@ -247057,12 +245438,15 @@ qQd qQd jFh jFh +jFh +nMw +nMw +nMw +nMw nMw nMw nMw nMw -qQd -qQd nMw nMw nMw @@ -247075,14 +245459,13 @@ nMw nMw nMw vDX -vDX -ltN -ltN -ltN -ltN -ltN -ltN -ltN +qQd +qQd +qQd +qQd +qQd +qQd +qQd qQd qQd qQd @@ -247114,9 +245497,9 @@ nMw nMw nMw nMw -nMw -nMw -nMw +vDX +vDX +vDX nMw nMw nMw @@ -247135,7 +245518,12 @@ qQd qQd qQd "} -(137,1,4) = {" +(136,1,4) = {" +qQd +qQd +qQd +qQd +qQd qQd qQd qQd @@ -247276,31 +245664,6 @@ qQd qQd qQd qQd -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -sUF -sUF -sUF -sUF -ooU -sUF -sUF -sUF -sUF -ooU -ooU qQd qQd qQd @@ -247316,15 +245679,34 @@ qQd jFh jFh jFh -nMw -nMw -jFh +qQd +ooU +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd jFh jFh nMw nMw nMw nMw +qQd +qQd +nMw +nMw +nMw +nMw nMw nMw nMw @@ -247333,12 +245715,14 @@ nMw nMw nMw vDX -ltN -ltN -ltN -ltN -ltN -ltN +vDX +qQd +qQd +qQd +qQd +qQd +qQd +qQd qQd qQd qQd @@ -247348,8 +245732,6 @@ qQd qQd qQd vDX -vDX -nMw nMw nMw nMw @@ -247366,7 +245748,6 @@ nMw nMw nMw nMw -vDX nMw nMw nMw @@ -247391,8 +245772,10 @@ qQd qQd qQd qQd +qQd +qQd "} -(138,1,4) = {" +(137,1,4) = {" qQd qQd qQd @@ -247534,32 +245917,30 @@ qQd qQd qQd ooU -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw ooU -qQd -qQd +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +sUF +sUF +sUF +sUF +ooU +sUF +sUF +sUF +sUF +ooU +ooU qQd qQd qQd @@ -247575,6 +245956,8 @@ qQd jFh jFh jFh +nMw +nMw jFh jFh jFh @@ -247590,12 +245973,13 @@ nMw nMw nMw vDX -ltN -ltN -ltN -ltN -ltN -ltN +qQd +qQd +qQd +qQd +qQd +qQd +qQd qQd qQd qQd @@ -247622,8 +246006,6 @@ nMw nMw nMw nMw -nMw -vDX vDX nMw nMw @@ -247648,8 +246030,9 @@ qQd qQd qQd qQd +qQd "} -(139,1,4) = {" +(138,1,4) = {" qQd qQd qQd @@ -247829,14 +246212,6 @@ qQd qQd qQd qQd -qQd -qQd -qQd -qQd -qQd -jFh -jFh -jFh jFh jFh jFh @@ -247846,13 +246221,22 @@ jFh nMw nMw nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw vDX -ltN -ltN -ltN -ltN -ltN -ltN +qQd +qQd +qQd +qQd +qQd +qQd +qQd qQd qQd qQd @@ -247879,7 +246263,6 @@ nMw nMw nMw nMw -nMw vDX vDX nMw @@ -247906,7 +246289,7 @@ qQd qQd qQd "} -(140,1,4) = {" +(139,1,4) = {" qQd qQd qQd @@ -248091,6 +246474,19 @@ qQd qQd qQd qQd +jFh +jFh +jFh +jFh +jFh +jFh +jFh +jFh +jFh +nMw +nMw +nMw +vDX qQd qQd qQd @@ -248098,18 +246494,6 @@ qQd qQd qQd qQd -jFh -jFh -nMw -nMw -nMw -vDX -vDX -ltN -ltN -ltN -ltN -ltN qQd qQd qQd @@ -248138,8 +246522,7 @@ nMw nMw vDX vDX -vDX -vDX +nMw nMw nMw nMw @@ -248163,7 +246546,7 @@ qQd qQd qQd "} -(141,1,4) = {" +(140,1,4) = {" qQd qQd qQd @@ -248355,22 +246738,23 @@ qQd qQd qQd qQd -qQd jFh -nMw +jFh nMw nMw nMw vDX vDX -ltN -ltN -ltN -ltN qQd qQd qQd -vDX +qQd +qQd +qQd +qQd +qQd +qQd +qQd vDX vDX nMw @@ -248396,7 +246780,6 @@ vDX vDX vDX vDX -vDX nMw nMw nMw @@ -248420,7 +246803,7 @@ qQd qQd qQd "} -(142,1,4) = {" +(141,1,4) = {" qQd qQd qQd @@ -248618,19 +247001,18 @@ nMw nMw nMw nMw -nMw vDX vDX -vDX -ltN -ltN +qQd +qQd +qQd +qQd qQd qQd qQd vDX -nMw -nMw -nMw +vDX +vDX nMw nMw nMw @@ -248671,13 +247053,14 @@ nMw nMw nMw nMw +nMw qQd qQd qQd qQd qQd "} -(143,1,4) = {" +(142,1,4) = {" qQd qQd qQd @@ -248871,8 +247254,6 @@ qQd qQd qQd jFh -jFh -jFh nMw nMw nMw @@ -248880,10 +247261,12 @@ nMw nMw vDX vDX -ltN -vDX -vDX vDX +qQd +qQd +qQd +qQd +qQd vDX nMw nMw @@ -248907,7 +247290,6 @@ nMw nMw nMw nMw -nMw vDX vDX vDX @@ -248928,13 +247310,14 @@ nMw nMw nMw nMw +nMw qQd qQd qQd qQd qQd "} -(144,1,4) = {" +(143,1,4) = {" qQd qQd qQd @@ -249127,10 +247510,9 @@ qQd qQd qQd qQd -qQd jFh jFh -nMw +jFh nMw nMw nMw @@ -249138,11 +247520,11 @@ nMw nMw vDX vDX +qQd +vDX +vDX +vDX vDX -nMw -nMw -nMw -nMw nMw nMw nMw @@ -249170,6 +247552,7 @@ vDX vDX vDX vDX +vDX nMw nMw nMw @@ -249191,7 +247574,7 @@ qQd qQd qQd "} -(145,1,4) = {" +(144,1,4) = {" qQd qQd qQd @@ -249385,7 +247768,7 @@ qQd qQd qQd qQd -qQd +jFh jFh nMw nMw @@ -249393,10 +247776,9 @@ nMw nMw nMw nMw -nMw -nMw -nMw -nMw +vDX +vDX +vDX nMw nMw nMw @@ -249442,13 +247824,14 @@ nMw nMw nMw nMw +nMw qQd qQd qQd qQd qQd "} -(146,1,4) = {" +(145,1,4) = {" qQd qQd qQd @@ -249685,7 +248068,7 @@ vDX vDX vDX vDX -vDX +nMw nMw nMw nMw @@ -249705,7 +248088,7 @@ qQd qQd qQd "} -(147,1,4) = {" +(146,1,4) = {" qQd qQd qQd @@ -249901,7 +248284,6 @@ qQd qQd qQd jFh -jFh nMw nMw nMw @@ -249956,13 +248338,14 @@ nMw nMw nMw nMw +nMw qQd qQd qQd qQd qQd "} -(148,1,4) = {" +(147,1,4) = {" qQd qQd qQd @@ -250157,7 +248540,6 @@ qQd qQd qQd qQd -qQd jFh jFh nMw @@ -250212,14 +248594,15 @@ nMw nMw nMw nMw -qQd +nMw +nMw qQd qQd qQd qQd qQd "} -(149,1,4) = {" +(148,1,4) = {" qQd qQd qQd @@ -250415,10 +248798,8 @@ qQd qQd qQd qQd -qQd jFh -nMw -nMw +jFh nMw nMw nMw @@ -250460,6 +248841,8 @@ vDX vDX vDX vDX +vDX +nMw nMw nMw nMw @@ -250476,7 +248859,7 @@ qQd qQd qQd "} -(150,1,4) = {" +(149,1,4) = {" qQd qQd qQd @@ -250674,9 +249057,6 @@ qQd qQd qQd jFh -jFh -jFh -jFh nMw nMw nMw @@ -250713,7 +249093,9 @@ nMw nMw nMw nMw -vDX +nMw +nMw +nMw vDX vDX vDX @@ -250725,7 +249107,8 @@ nMw nMw nMw nMw -qQd +nMw +nMw qQd qQd qQd @@ -250733,7 +249116,7 @@ qQd qQd qQd "} -(151,1,4) = {" +(150,1,4) = {" qQd qQd qQd @@ -250930,12 +249313,10 @@ qQd qQd qQd qQd -qQd -qQd -qQd jFh -nMw -nMw +jFh +jFh +jFh nMw nMw nMw @@ -250976,6 +249357,8 @@ vDX vDX vDX vDX +vDX +nMw nMw nMw nMw @@ -250990,7 +249373,7 @@ qQd qQd qQd "} -(152,1,4) = {" +(151,1,4) = {" qQd qQd qQd @@ -251191,7 +249574,6 @@ qQd qQd qQd jFh -jFh nMw nMw nMw @@ -251233,6 +249615,7 @@ nMw vDX vDX vDX +vDX nMw nMw nMw @@ -251247,7 +249630,7 @@ qQd qQd qQd "} -(153,1,4) = {" +(152,1,4) = {" qQd qQd qQd @@ -251447,8 +249830,6 @@ qQd qQd qQd qQd -qQd -jFh jFh jFh nMw @@ -251490,6 +249871,8 @@ nMw nMw nMw vDX +vDX +vDX nMw nMw nMw @@ -251504,7 +249887,7 @@ qQd qQd qQd "} -(154,1,4) = {" +(153,1,4) = {" qQd qQd qQd @@ -251705,8 +250088,8 @@ qQd qQd qQd qQd -qQd -qQd +jFh +jFh jFh nMw nMw @@ -251746,7 +250129,7 @@ nMw nMw nMw nMw -nMw +vDX nMw nMw nMw @@ -251761,7 +250144,7 @@ qQd qQd qQd "} -(155,1,4) = {" +(154,1,4) = {" qQd qQd qQd @@ -251965,7 +250348,7 @@ qQd qQd qQd jFh -jFh +nMw nMw nMw nMw @@ -252018,7 +250401,7 @@ qQd qQd qQd "} -(156,1,4) = {" +(155,1,4) = {" qQd qQd qQd @@ -252221,7 +250604,7 @@ qQd qQd qQd qQd -qQd +jFh jFh nMw nMw @@ -252275,7 +250658,7 @@ qQd qQd qQd "} -(157,1,4) = {" +(156,1,4) = {" qQd qQd qQd @@ -252417,29 +250800,29 @@ qQd qQd qQd ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU -ooU +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw ooU qQd qQd @@ -252480,7 +250863,7 @@ qQd qQd qQd jFh -jFh +nMw nMw nMw nMw @@ -252532,33 +250915,7 @@ qQd qQd qQd "} -(158,1,4) = {" -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd +(157,1,4) = {" qQd qQd qQd @@ -252699,6 +251056,31 @@ qQd qQd qQd qQd +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU +ooU qQd qQd qQd @@ -252738,6 +251120,7 @@ qQd qQd qQd jFh +jFh nMw nMw nMw @@ -252789,7 +251172,7 @@ qQd qQd qQd "} -(159,1,4) = {" +(158,1,4) = {" qQd qQd qQd @@ -252995,7 +251378,7 @@ qQd qQd qQd jFh -qQd +nMw nMw nMw nMw @@ -253046,7 +251429,7 @@ qQd qQd qQd "} -(160,1,4) = {" +(159,1,4) = {" qQd qQd qQd @@ -253303,7 +251686,7 @@ qQd qQd qQd "} -(161,1,4) = {" +(160,1,4) = {" qQd qQd qQd @@ -253509,7 +251892,7 @@ qQd qQd qQd jFh -nMw +qQd nMw nMw nMw @@ -253560,7 +251943,7 @@ qQd qQd qQd "} -(162,1,4) = {" +(161,1,4) = {" qQd qQd qQd @@ -253809,7 +252192,7 @@ nMw nMw nMw nMw -nMw +qQd qQd qQd qQd @@ -253817,7 +252200,7 @@ qQd qQd qQd "} -(163,1,4) = {" +(162,1,4) = {" qQd qQd qQd @@ -254074,7 +252457,7 @@ qQd qQd qQd "} -(164,1,4) = {" +(163,1,4) = {" qQd qQd qQd @@ -254323,7 +252706,7 @@ nMw nMw nMw nMw -qQd +nMw qQd qQd qQd @@ -254331,7 +252714,7 @@ qQd qQd qQd "} -(165,1,4) = {" +(164,1,4) = {" qQd qQd qQd @@ -254537,7 +252920,6 @@ qQd qQd qQd jFh -jFh nMw nMw nMw @@ -254587,9 +252969,9 @@ qQd qQd qQd qQd -"} -(166,1,4) = {" qQd +"} +(165,1,4) = {" qQd qQd qQd @@ -254795,6 +253177,7 @@ qQd qQd qQd jFh +jFh nMw nMw nMw @@ -254845,7 +253228,7 @@ qQd qQd qQd "} -(167,1,4) = {" +(166,1,4) = {" qQd qQd qQd @@ -255102,7 +253485,7 @@ qQd qQd qQd "} -(168,1,4) = {" +(167,1,4) = {" qQd qQd qQd @@ -255309,7 +253692,6 @@ qQd qQd qQd jFh -jFh nMw nMw nMw @@ -255350,8 +253732,9 @@ nMw nMw nMw nMw -qQd -qQd +nMw +nMw +nMw qQd qQd qQd @@ -255359,8 +253742,7 @@ qQd qQd qQd "} -(169,1,4) = {" -qQd +(168,1,4) = {" qQd qQd qQd @@ -255567,6 +253949,8 @@ qQd qQd qQd jFh +jFh +nMw nMw nMw nMw @@ -255606,7 +253990,6 @@ nMw nMw nMw nMw -qQd qQd qQd qQd @@ -255616,7 +253999,7 @@ qQd qQd qQd "} -(170,1,4) = {" +(169,1,4) = {" qQd qQd qQd @@ -255862,7 +254245,7 @@ nMw nMw nMw nMw -qQd +nMw qQd qQd qQd @@ -255873,7 +254256,7 @@ qQd qQd qQd "} -(171,1,4) = {" +(170,1,4) = {" qQd qQd qQd @@ -256130,7 +254513,7 @@ qQd qQd qQd "} -(172,1,4) = {" +(171,1,4) = {" qQd qQd qQd @@ -256387,7 +254770,7 @@ qQd qQd qQd "} -(173,1,4) = {" +(172,1,4) = {" qQd qQd qQd @@ -256644,7 +255027,7 @@ qQd qQd qQd "} -(174,1,4) = {" +(173,1,4) = {" qQd qQd qQd @@ -256852,7 +255235,7 @@ qQd qQd qQd jFh -jFh +nMw nMw nMw nMw @@ -256901,8 +255284,7 @@ qQd qQd qQd "} -(175,1,4) = {" -qQd +(174,1,4) = {" qQd qQd qQd @@ -257110,6 +255492,7 @@ qQd qQd qQd jFh +jFh nMw nMw nMw @@ -257158,7 +255541,11 @@ qQd qQd qQd "} -(176,1,4) = {" +(175,1,4) = {" +qQd +qQd +qQd +qQd qQd qQd qQd @@ -257304,12 +255691,8 @@ qQd qQd qQd qQd -dDd qQd qQd -dDd -dDd -dDd qQd qQd qQd @@ -257415,7 +255798,10 @@ qQd qQd qQd "} -(177,1,4) = {" +(176,1,4) = {" +qQd +qQd +qQd qQd qQd qQd @@ -257559,13 +255945,8 @@ qQd qQd qQd dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd +qQd +qQd dDd dDd dDd @@ -257623,7 +256004,8 @@ qQd qQd qQd qQd -jFh +qQd +qQd jFh nMw nMw @@ -257661,6 +256043,7 @@ nMw nMw nMw nMw +nMw qQd qQd qQd @@ -257672,7 +256055,9 @@ qQd qQd qQd "} -(178,1,4) = {" +(177,1,4) = {" +qQd +qQd qQd qQd qQd @@ -257822,9 +256207,6 @@ dDd dDd dDd dDd -ltN -dDd -dDd dDd dDd qQd @@ -257882,6 +256264,7 @@ qQd qQd qQd jFh +jFh nMw nMw nMw @@ -257929,7 +256312,8 @@ qQd qQd qQd "} -(179,1,4) = {" +(178,1,4) = {" +qQd qQd qQd qQd @@ -258077,13 +256461,12 @@ dDd dDd dDd dDd -ltN -ltN -ltN +dDd ltN dDd dDd dDd +dDd qQd qQd qQd @@ -258186,7 +256569,8 @@ qQd qQd qQd "} -(180,1,4) = {" +(179,1,4) = {" +qQd qQd qQd qQd @@ -258330,15 +256714,14 @@ dDd dDd dDd dDd +dDd +dDd +dDd ltN ltN ltN ltN -ltN -ltN -mWE -ltN -ltN +dDd dDd dDd qQd @@ -258396,7 +256779,6 @@ qQd qQd qQd jFh -jFh nMw nMw nMw @@ -258432,8 +256814,9 @@ nMw nMw nMw nMw -vDX -vDX +nMw +qQd +qQd qQd qQd qQd @@ -258443,7 +256826,13 @@ qQd qQd qQd "} -(181,1,4) = {" +(180,1,4) = {" +qQd +qQd +qQd +qQd +qQd +qQd qQd qQd qQd @@ -258581,19 +256970,13 @@ dDd dDd dDd dDd -dDd -dDd -dDd -dDd -dDd -dDd -ltN ltN ltN ltN ltN ltN ltN +mWE ltN ltN dDd @@ -258652,7 +257035,7 @@ qQd qQd qQd qQd -qQd +jFh jFh nMw nMw @@ -258700,7 +257083,8 @@ qQd qQd qQd "} -(182,1,4) = {" +(181,1,4) = {" +qQd qQd qQd qQd @@ -258845,13 +257229,13 @@ dDd dDd ltN ltN -dDd -dDd -dDd -dDd ltN ltN -dDd +ltN +ltN +ltN +ltN +ltN dDd dDd qQd @@ -258909,9 +257293,8 @@ qQd qQd qQd qQd -qQd jFh -qQd +nMw nMw nMw nMw @@ -258957,37 +257340,7 @@ qQd qQd qQd "} -(183,1,4) = {" -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd +(182,1,4) = {" qQd qQd qQd @@ -259088,29 +257441,60 @@ qQd qQd qQd qQd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -ltN -ltN -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +ltN +ltN +dDd +dDd +dDd +dDd +ltN +ltN +dDd +dDd +dDd +qQd qQd qQd qQd @@ -259167,8 +257551,7 @@ qQd qQd qQd jFh -jFh -nMw +qQd nMw nMw nMw @@ -259205,7 +257588,7 @@ nMw nMw vDX vDX -vDX +qQd qQd qQd qQd @@ -259214,7 +257597,9 @@ qQd qQd qQd "} -(184,1,4) = {" +(183,1,4) = {" +qQd +qQd qQd qQd qQd @@ -259355,15 +257740,14 @@ dDd dDd dDd dDd -dDd -ltN ltN ltN dDd dDd dDd -qQd -qQd +dDd +dDd +dDd dDd dDd dDd @@ -259459,7 +257843,6 @@ nMw nMw nMw nMw -nMw vDX vDX vDX @@ -259471,7 +257854,9 @@ qQd qQd qQd "} -(185,1,4) = {" +(184,1,4) = {" +qQd +qQd qQd qQd qQd @@ -259598,8 +257983,6 @@ qQd qQd qQd qQd -dDd -dDd dDd dDd dDd @@ -259617,13 +258000,13 @@ ltN ltN ltN dDd +dDd +dDd qQd qQd -qQd -qQd -qQd -qQd -qQd +dDd +dDd +dDd qQd qQd qQd @@ -259680,7 +258063,7 @@ qQd qQd qQd jFh -nMw +jFh nMw nMw nMw @@ -259728,7 +258111,9 @@ qQd qQd qQd "} -(186,1,4) = {" +(185,1,4) = {" +qQd +qQd qQd qQd qQd @@ -259859,9 +258244,7 @@ dDd dDd dDd dDd -qQd -qQd -qQd +dDd dDd dDd dDd @@ -259973,7 +258356,7 @@ nMw nMw nMw nMw -vDX +nMw vDX vDX vDX @@ -259985,7 +258368,7 @@ qQd qQd qQd "} -(187,1,4) = {" +(186,1,4) = {" qQd qQd qQd @@ -260114,8 +258497,8 @@ dDd dDd dDd dDd -qQd -qQd +dDd +dDd qQd qQd qQd @@ -260131,9 +258514,6 @@ ltN ltN ltN dDd -dDd -dDd -dDd qQd qQd qQd @@ -260193,8 +258573,11 @@ qQd qQd qQd qQd -vDX -vDX +qQd +qQd +qQd +jFh +nMw nMw nMw nMw @@ -260234,7 +258617,7 @@ vDX vDX vDX vDX -vDX +qQd qQd qQd qQd @@ -260242,7 +258625,7 @@ qQd qQd qQd "} -(188,1,4) = {" +(187,1,4) = {" qQd qQd qQd @@ -260376,7 +258759,6 @@ qQd qQd qQd qQd -qQd dDd dDd dDd @@ -260387,15 +258769,16 @@ dDd dDd ltN ltN +ltN dDd dDd dDd dDd -dDd -dDd -dDd -dDd -dDd +qQd +qQd +qQd +qQd +qQd qQd qQd qQd @@ -260491,7 +258874,7 @@ vDX vDX vDX vDX -qQd +vDX qQd qQd qQd @@ -260499,7 +258882,8 @@ qQd qQd qQd "} -(189,1,4) = {" +(188,1,4) = {" +qQd qQd qQd qQd @@ -260623,7 +259007,6 @@ qQd qQd qQd qQd -dDd dDd dDd dDd @@ -260644,7 +259027,6 @@ dDd dDd ltN ltN -ltN dDd dDd dDd @@ -260705,15 +259087,16 @@ qQd qQd qQd qQd +qQd +qQd +qQd vDX vDX -vDX -vDX -ckq -ckq -ckq -ckq -ljS +nMw +nMw +nMw +nMw +nMw nMw nMw nMw @@ -260756,7 +259139,7 @@ qQd qQd qQd "} -(190,1,4) = {" +(189,1,4) = {" qQd qQd qQd @@ -260899,8 +259282,6 @@ dDd dDd dDd dDd -dDd -ltN ltN ltN ltN @@ -260912,6 +259293,8 @@ dDd dDd dDd dDd +dDd +qQd qQd qQd qQd @@ -260966,11 +259349,11 @@ vDX vDX vDX vDX -aio -csU +ckq +ckq gNU -gHA -oVo +ckq +ljS nMw nMw nMw @@ -261013,7 +259396,7 @@ qQd qQd qQd "} -(191,1,4) = {" +(190,1,4) = {" qQd qQd qQd @@ -261142,13 +259525,12 @@ dDd dDd dDd dDd -dDd qQd qQd qQd -dDd -dDd -dDd +qQd +qQd +qQd dDd dDd dDd @@ -261202,87 +259584,89 @@ qQd qQd qQd qQd -vDX -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX -aio -gNU -kxX -kxX -upx -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -nMw -vDX -vDX -vDX -vDX -vDX -vDX -qQd -qQd -qQd -qQd -qQd -qQd -"} -(192,1,4) = {" -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +vDX +vDX +vDX +vDX +aio +csU +gNU +gHA +oVo +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +vDX +vDX +vDX +vDX +qQd +qQd +qQd +qQd +qQd +qQd +qQd +"} +(191,1,4) = {" +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd qQd qQd qQd @@ -261399,12 +259783,9 @@ dDd dDd dDd dDd -dDd -dDd -dDd -dDd -dDd -dDd +qQd +qQd +qQd dDd dDd dDd @@ -261455,19 +259836,21 @@ qQd qQd qQd qQd +qQd +qQd +qQd +qQd +qQd +qQd vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd vDX vDX vDX @@ -261481,10 +259864,11 @@ vDX vDX vDX aio -aio gNU kxX -oVo +kxX +upx +nMw nMw nMw nMw @@ -261513,7 +259897,6 @@ nMw nMw nMw nMw -vDX vDX vDX vDX @@ -261527,7 +259910,7 @@ qQd qQd qQd "} -(193,1,4) = {" +(192,1,4) = {" qQd qQd qQd @@ -261678,9 +260061,6 @@ ltN ltN ltN ltN -ltN -dDd -dDd dDd dDd dDd @@ -261707,11 +260087,14 @@ qQd qQd qQd qQd -dDd -jFh -vDX -vDX -vDX +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd vDX vDX vDX @@ -261737,10 +260120,10 @@ vDX vDX vDX vDX -kxX aio -jwk +aio gNU +kxX oVo nMw nMw @@ -261769,7 +260152,7 @@ nMw nMw nMw nMw -vDX +nMw vDX vDX vDX @@ -261784,7 +260167,7 @@ qQd qQd qQd "} -(194,1,4) = {" +(193,1,4) = {" qQd qQd qQd @@ -261928,10 +260311,9 @@ dDd dDd dDd dDd -ltN -ltN -ltN -ltN +dDd +dDd +dDd ltN ltN ltN @@ -261961,9 +260343,10 @@ qQd qQd qQd qQd -dDd -dDd -dDd +qQd +qQd +qQd +qQd dDd jFh vDX @@ -261994,11 +260377,11 @@ vDX vDX vDX vDX +rRC aio -aio -kxX -sKK -ilm +jwk +gNU +oVo nMw nMw nMw @@ -262041,7 +260424,8 @@ qQd qQd qQd "} -(195,1,4) = {" +(194,1,4) = {" +qQd qQd qQd qQd @@ -262181,17 +260565,15 @@ dDd dDd dDd dDd +dDd +dDd +dDd ltN ltN ltN ltN ltN ltN -dDd -dDd -dDd -ltN -ltN ltN ltN ltN @@ -262205,9 +260587,16 @@ dDd dDd dDd dDd -dDd -dDd -dDd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd qQd qQd qQd @@ -262216,12 +260605,6 @@ dDd dDd dDd dDd -dDd -dDd -dDd -dDd -dDd -ltN jFh vDX vDX @@ -262238,16 +260621,6 @@ vDX vDX vDX vDX -jFI -jFI -jFI -jFI -jFI -jFI -wkk -wkk -wkk -wkk vDX vDX vDX @@ -262255,6 +260628,23 @@ vDX vDX vDX vDX +vDX +vDX +vDX +vDX +vDX +vDX +aio +aio +kxX +sKK +ilm +nMw +nMw +nMw +nMw +nMw +nMw nMw nMw nMw @@ -262271,18 +260661,11 @@ nMw nMw nMw nMw -vDX -vDX -vDX -vDX -vDX nMw nMw nMw nMw nMw -vDX -vDX vDX vDX vDX @@ -262298,7 +260681,7 @@ qQd qQd qQd "} -(196,1,4) = {" +(195,1,4) = {" qQd qQd qQd @@ -262436,15 +260819,14 @@ dDd dDd dDd dDd +dDd +dDd +ltN +ltN +ltN ltN ltN ltN -dDd -dDd -dDd -dDd -dDd -dDd dDd dDd dDd @@ -262466,9 +260848,10 @@ dDd dDd dDd dDd -dDd -dDd -dDd +qQd +qQd +qQd +qQd dDd dDd dDd @@ -262495,29 +260878,6 @@ vDX vDX vDX vDX -jFI -aLH -fEf -fEf -mNa -fEf -wkk -hxI -wrf -wkk -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX -vDX vDX vDX vDX @@ -262531,11 +260891,36 @@ vDX vDX vDX vDX +rRC +kxX +pDM +vDX +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw +nMw vDX vDX vDX vDX vDX +nMw +nMw +nMw +nMw +nMw vDX vDX vDX @@ -262552,10 +260937,9 @@ qQd qQd qQd qQd -qQd -qQd "} -(197,1,4) = {" +(196,1,4) = {" +qQd qQd qQd qQd @@ -262690,11 +261074,11 @@ dDd dDd dDd dDd +dDd +dDd ltN ltN ltN -ltN -dDd dDd dDd dDd @@ -262703,18 +261087,12 @@ dDd dDd dDd dDd -qQd -dDd dDd ltN ltN ltN ltN ltN -ltN -ltN -ltN -ltN dDd dDd dDd @@ -262734,7 +261112,12 @@ dDd dDd dDd dDd -ltN +dDd +dDd +dDd +dDd +dDd +dDd ltN jFh vDX @@ -262752,16 +261135,6 @@ vDX vDX vDX vDX -jFI -mNa -qyc -jjt -qyc -qyc -qEq -emo -deR -wkk vDX vDX vDX @@ -262775,6 +261148,17 @@ vDX vDX vDX vDX +rRC +kxX +pDM +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -262802,7 +261186,6 @@ vDX vDX vDX vDX -qQd qQd qQd qQd @@ -262812,7 +261195,8 @@ qQd qQd qQd "} -(198,1,4) = {" +(197,1,4) = {" +qQd qQd qQd qQd @@ -262945,6 +261329,8 @@ dDd dDd dDd dDd +dDd +ltN ltN ltN ltN @@ -262957,14 +261343,9 @@ dDd dDd dDd dDd -dDd -qQd -qQd -qQd qQd dDd dDd -dDd ltN ltN ltN @@ -262990,7 +261371,9 @@ dDd dDd dDd dDd -ltN +dDd +dDd +dDd ltN ltN jFh @@ -263009,43 +261392,45 @@ vDX vDX vDX vDX -jFI -sED -qyc -fEf -fEf -mNa -wkk -jcL -uvv -wkk -giG -fiO -qsM vDX vDX vDX -nrH -jHw -jHw -jHw -jHw -jHw -jHw -jHw -jHw -jHw -jHw -jHw -jHw -jHw -jHw -jHw -jHw -jHw -jHw -jHw -uCQ +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +jwk +kxX +pDM +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -263066,10 +261451,10 @@ qQd qQd qQd qQd +"} +(198,1,4) = {" qQd qQd -"} -(199,1,4) = {" qQd qQd qQd @@ -263213,9 +261598,6 @@ dDd dDd dDd dDd -dDd -dDd -qQd qQd qQd qQd @@ -263223,7 +261605,6 @@ qQd dDd dDd dDd -dDd ltN ltN ltN @@ -263247,6 +261628,8 @@ dDd dDd dDd dDd +dDd +dDd ltN ltN ltN @@ -263266,43 +261649,45 @@ vDX vDX vDX vDX -jFI -jFI -fBG -jFI -sAV -sAV -wkk -wkk -wkk -wkk -xmR -nOj -qsM vDX vDX vDX -wVX -bjP -bjP -bjP -bjP -bjP -bjP -bjP -bjP -bjP -kSJ -bjP -bjP -bjP -bjP -bjP -bjP -bjP -bjP -bjP -tKM +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +rRC +kxX +kxX +jHw +jHw +jHw +jHw +jHw +jHw +jHw +jHw +jHw +jHw +jHw +jHw +jHw +jHw +jHw +jHw +jHw +jHw +jHw +jHw +uCQ +vDX +vDX vDX vDX vDX @@ -263323,10 +261708,10 @@ qQd qQd qQd qQd +"} +(199,1,4) = {" qQd qQd -"} -(200,1,4) = {" qQd qQd qQd @@ -263455,11 +261840,9 @@ dDd dDd dDd dDd -dDd ltN ltN -dDd -dDd +ltN dDd dDd dDd @@ -263477,9 +261860,6 @@ qQd qQd qQd qQd -qQd -dDd -dDd dDd dDd dDd @@ -263492,6 +261872,10 @@ ltN ltN ltN ltN +ltN +dDd +dDd +dDd dDd dDd dDd @@ -263503,12 +261887,10 @@ dDd dDd dDd dDd -ltN ltN ltN ltN jFh -jFh vDX vDX vDX @@ -263523,42 +261905,43 @@ vDX vDX vDX vDX -jFI -wnm -qyc -blj -sAV -aOr -oev -rfn -jFZ -sAV -xGo -fiO -fiO vDX vDX vDX -wVX -bjP -kxX -kxX -kxX -kxX -kxX -kxX -kxX -kxX -kxX -kxX -kxX -kxX -kxX -lfn -lfn -kxX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +rRC +aio kxX bjP +bjP +bjP +bjP +bjP +bjP +bjP +bjP +bjP +bjP +kSJ +bjP +bjP +bjP +bjP +bjP +bjP +bjP +bjP +bjP tKM vDX vDX @@ -263567,8 +261950,8 @@ vDX vDX vDX vDX -qQd -qQd +vDX +vDX qQd qQd qQd @@ -263583,7 +261966,8 @@ qQd qQd qQd "} -(201,1,4) = {" +(200,1,4) = {" +qQd qQd qQd qQd @@ -263700,7 +262084,7 @@ qQd qQd qQd dDd -dDd +qQd dDd dDd dDd @@ -263728,8 +262112,6 @@ dDd dDd dDd dDd -dDd -qQd qQd qQd qQd @@ -263747,8 +262129,9 @@ ltN ltN ltN ltN -dDd -dDd +ltN +ltN +ltN dDd dDd dDd @@ -263763,9 +262146,9 @@ dDd ltN ltN ltN +ltN jFh jFh -jFh vDX vDX vDX @@ -263779,41 +262162,41 @@ vDX vDX vDX vDX -jFI -jFI -gTX -mNa -pEV -sAV -toS -uKU -pzz -jtJ -fWd -kIX -tPa -nOj vDX vDX vDX -wVX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +aio +kxX +kxX +bjP bjP kxX kxX kxX -lfn -lfn -lfn -lfn -lfn -lfn kxX kxX kxX -pDM -uAJ -uAJ -rRC +kxX +kxX +kxX +kxX +kxX +kxX +kxX +lfn +lfn +kxX kxX bjP tKM @@ -263822,8 +262205,8 @@ vDX vDX vDX vDX -qQd -qQd +vDX +vDX qQd qQd qQd @@ -263840,7 +262223,7 @@ qQd qQd qQd "} -(202,1,4) = {" +(201,1,4) = {" qQd qQd qQd @@ -263958,6 +262341,7 @@ qQd qQd dDd dDd +qQd dDd dDd dDd @@ -263984,6 +262368,7 @@ dDd dDd dDd dDd +dDd qQd qQd qQd @@ -263991,9 +262376,6 @@ qQd qQd qQd qQd -qQd -qQd -dDd dDd dDd dDd @@ -264005,10 +262387,11 @@ ltN ltN ltN ltN -ltN -ltN -ltN -ltN +dDd +dDd +dDd +dDd +dDd dDd dDd dDd @@ -264036,35 +262419,35 @@ vDX vDX vDX vDX -jFI -igZ -fEf -iVN -pBy -sAV -efw -lOY -soa -woL -mlw -mPA -eKT -fiO vDX vDX vDX -wVX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +rRC +kxX +aio +bjP bjP kxX kxX -uro -uAJ -uAJ -uAJ -uAJ -uAJ -uAJ -gLN +kxX +lfn +lfn +lfn +lfn +lfn +lfn +kxX kxX kxX pDM @@ -264072,13 +262455,13 @@ uAJ uAJ rRC kxX -kSJ +bjP tKM vDX vDX vDX vDX -qQd +vDX qQd qQd qQd @@ -264097,7 +262480,8 @@ qQd qQd qQd "} -(203,1,4) = {" +(202,1,4) = {" +qQd qQd qQd qQd @@ -264214,7 +262598,7 @@ qQd qQd dDd dDd -dDd +qQd dDd dDd dDd @@ -264234,8 +262618,11 @@ dDd dDd dDd dDd -qQd -qQd +dDd +dDd +dDd +dDd +dDd dDd qQd qQd @@ -264244,11 +262631,6 @@ qQd qQd qQd qQd -dDd -qQd -qQd -qQd -qQd qQd qQd dDd @@ -264256,8 +262638,7 @@ dDd dDd dDd dDd -ltN -ltN +dDd dDd ltN ltN @@ -264268,7 +262649,9 @@ ltN ltN ltN ltN -ltN +dDd +dDd +dDd dDd dDd dDd @@ -264286,50 +262669,50 @@ vDX vDX vDX vDX -eEu vDX vDX vDX vDX vDX vDX -jFI -miy -jma -fEf -blj -sAV -maT -nJu -lGh -tle -fWd -mPA -fXr -nOj vDX vDX vDX -wVX -kSJ +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +rRC kxX -gCf +aio +bjP +bjP +kxX +kxX +uro uAJ uAJ uAJ uAJ uAJ uAJ +gLN +kxX +kxX +pDM uAJ uAJ rRC kxX -kxX -iqK -iqK -kxX -kxX -bjP +kSJ tKM vDX vDX @@ -264354,7 +262737,8 @@ qQd qQd qQd "} -(204,1,4) = {" +(203,1,4) = {" +qQd qQd qQd qQd @@ -264471,7 +262855,7 @@ qQd dDd dDd dDd -dDd +qQd dDd dDd dDd @@ -264489,8 +262873,10 @@ dDd dDd dDd dDd +dDd qQd qQd +dDd qQd qQd qQd @@ -264498,12 +262884,10 @@ qQd qQd qQd qQd +dDd +qQd qQd qQd -dDd -dDd -dDd -dDd qQd qQd qQd @@ -264511,18 +262895,17 @@ dDd dDd dDd dDd +dDd ltN ltN -ltN -dDd -dDd dDd ltN ltN ltN ltN ltN -dDd +ltN +ltN ltN ltN ltN @@ -264530,7 +262913,7 @@ dDd dDd dDd dDd -ltN +dDd ltN ltN ltN @@ -264543,32 +262926,32 @@ vDX vDX vDX vDX -ocT -ocT -ocT vDX vDX vDX -fiO -jFI -jFI -jFI -jFI -guw -sAV -sAV -sAV -sAV -sAV -sAV -dpH -hJV -fiO -fiO vDX vDX -wVX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +rRC +aio +aio bjP +kSJ kxX gCf uAJ @@ -264578,13 +262961,13 @@ uAJ uAJ uAJ uAJ -nDD -kxX -lfn -aTY uAJ -uAJ -gLN +rRC +kxX +kxX +iqK +iqK +kxX kxX bjP tKM @@ -264611,7 +262994,7 @@ qQd qQd qQd "} -(205,1,4) = {" +(204,1,4) = {" qQd qQd qQd @@ -264729,6 +263112,7 @@ dDd dDd dDd dDd +qQd dDd dDd dDd @@ -264736,7 +263120,7 @@ dDd dDd dDd dDd -dDd +ltN ltN dDd dDd @@ -264744,6 +263128,7 @@ dDd dDd dDd dDd +dDd qQd qQd qQd @@ -264759,34 +263144,32 @@ dDd dDd dDd dDd -dDd -dDd -dDd qQd qQd +qQd +dDd dDd dDd dDd ltN ltN +ltN dDd dDd dDd -dDd -dDd -dDd -dDd -dDd -ltN -ltN ltN ltN ltN ltN ltN +dDd ltN ltN ltN +dDd +dDd +dDd +dDd ltN ltN ltN @@ -264800,49 +263183,49 @@ vDX vDX vDX vDX -ocT vDX -ocT vDX vDX vDX -nOj -cVt -tCM -fiO -lKp -nTL -fiO -tsH -rcJ -tsH -fiO -cQA -edS -fXr -kPt -fiO -fiO -fiO -wVX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +rRC +kxX +jwk +bjP bjP -tKz kxX -hux -yeV +gCf uAJ uAJ uAJ uAJ -nDD -kxX -aTY uAJ uAJ uAJ +nDD +kxX +lfn +aTY uAJ uAJ -rRC +gLN +kxX bjP tKM vDX @@ -264868,7 +263251,7 @@ qQd qQd qQd "} -(206,1,4) = {" +(205,1,4) = {" qQd qQd qQd @@ -264987,14 +263370,15 @@ dDd dDd dDd qQd -qQd +dDd +dDd dDd dDd dDd dDd dDd ltN -ltN +dDd dDd dDd dDd @@ -265018,7 +263402,8 @@ dDd dDd dDd dDd -dDd +qQd +qQd dDd dDd dDd @@ -265032,9 +263417,6 @@ dDd dDd dDd dDd -dDd -dDd -dDd ltN ltN ltN @@ -265042,7 +263424,8 @@ ltN ltN ltN ltN -dDd +ltN +ltN ltN ltN ltN @@ -265056,47 +263439,47 @@ vDX vDX vDX vDX -ocT -eEu vDX -ocT -ocT vDX vDX -ffL -eIU -fBa -oSo -mZJ -hdM -aTU -aTU -aTU -aTU -aTU -aTU -yli -fXr -vwc -llJ -vwc -llJ -wVX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +rRC +aio +aio bjP -eUW -kxX +bjP +tKz kxX -fvB -hux -hux hux -hux -lfn -aTY +yeV uAJ uAJ uAJ uAJ +nDD +kxX +aTY +uAJ +uAJ +uAJ uAJ uAJ rRC @@ -265125,7 +263508,8 @@ qQd qQd qQd "} -(207,1,4) = {" +(206,1,4) = {" +qQd qQd qQd qQd @@ -265244,13 +263628,13 @@ dDd dDd qQd qQd -qQd -qQd +dDd dDd dDd dDd dDd ltN +ltN dDd dDd dDd @@ -265291,16 +263675,15 @@ dDd dDd dDd dDd -dDd -dDd -dDd +ltN +ltN +ltN ltN ltN ltN ltN dDd -dDd -dDd +ltN ltN ltN ltN @@ -265311,45 +263694,45 @@ jFh vDX vDX vDX -eEu -ocT -ocT -vDX -vDX -vDX -ocT -ocT -ocT -poC -vfJ -cxd -oAo -qCv -gRk -nyE -snK -rmE -xvv -bfS -qzh -nyE -mhV -lKp -fiO -fiO -fiO -wVX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +rRC +jwk +aio bjP -tKz -kxX -kxX -kxX -kxX +bjP +eUW kxX kxX -gCf -uAJ -uAJ +fvB +hux +hux +hux +hux +lfn +aTY uAJ uAJ uAJ @@ -265382,7 +263765,8 @@ qQd qQd qQd "} -(208,1,4) = {" +(207,1,4) = {" +qQd qQd qQd qQd @@ -265502,8 +263886,7 @@ qQd qQd qQd qQd -qQd -qQd +dDd dDd dDd dDd @@ -265512,6 +263895,9 @@ dDd dDd dDd dDd +dDd +qQd +qQd qQd qQd qQd @@ -265521,7 +263907,6 @@ qQd qQd qQd qQd -dDd dDd dDd dDd @@ -265535,10 +263920,6 @@ dDd dDd ltN ltN -ltN -dDd -dDd -dDd dDd dDd dDd @@ -265555,13 +263936,15 @@ dDd dDd ltN ltN -dDd +ltN +ltN dDd dDd dDd ltN ltN ltN +ltN jFh jFh jFh @@ -265573,38 +263956,38 @@ vDX vDX vDX vDX -ocT -eEu vDX vDX -nOj -pCF -pRl -fiO -fiO -nOj -stM -nOj -fiO -cem -cem -bpU -ieE -bpU -cem -fiO vDX vDX -wVX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +aio +aio +aio +bjP bjP +tKz kxX kxX kxX kxX -lfn -lfn -lfn -uro +kxX +kxX +gCf uAJ uAJ uAJ @@ -265612,8 +263995,8 @@ uAJ uAJ uAJ uAJ -nDD -kxX +uAJ +rRC bjP tKM vDX @@ -265639,7 +264022,8 @@ qQd qQd qQd "} -(209,1,4) = {" +(208,1,4) = {" +qQd qQd qQd qQd @@ -265760,7 +264144,6 @@ qQd qQd qQd qQd -qQd dDd dDd dDd @@ -265775,6 +264158,9 @@ qQd qQd qQd qQd +qQd +qQd +qQd dDd dDd dDd @@ -265782,8 +264168,6 @@ dDd dDd dDd dDd -qQd -qQd dDd dDd dDd @@ -265791,6 +264175,7 @@ dDd dDd ltN ltN +ltN dDd dDd dDd @@ -265800,10 +264185,6 @@ dDd dDd dDd dDd -qQd -qQd -dDd -dDd dDd dDd dDd @@ -265812,14 +264193,16 @@ dDd dDd dDd dDd +ltN +ltN dDd dDd dDd dDd ltN ltN -dDd -dDd +ltN +jFh jFh jFh vDX @@ -265829,38 +264212,39 @@ vDX vDX vDX vDX -ocT -ocT vDX vDX vDX -fiO -fiO -fiO -fiO -fiO -kYP -hdM -xPU -ryC -cem -fPN -fmV -jBm -foo -cem vDX vDX vDX -wVX -kSJ +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +jwk +kxX +kxX +bjP +bjP +kxX +kxX kxX kxX lfn -gCf -uAJ -uAJ -uAJ +lfn +lfn +uro uAJ uAJ uAJ @@ -265870,7 +264254,6 @@ uAJ uAJ nDD kxX -kxX bjP tKM vDX @@ -265896,7 +264279,7 @@ qQd qQd qQd "} -(210,1,4) = {" +(209,1,4) = {" qQd qQd qQd @@ -266026,8 +264409,9 @@ dDd dDd dDd dDd -dDd -dDd +qQd +qQd +qQd qQd qQd qQd @@ -266036,8 +264420,8 @@ dDd dDd dDd dDd -qQd -qQd +dDd +dDd qQd qQd dDd @@ -266058,8 +264442,6 @@ dDd dDd qQd qQd -qQd -qQd dDd dDd dDd @@ -266072,49 +264454,50 @@ dDd dDd dDd dDd -ltN +dDd +dDd ltN ltN dDd dDd -dDd jFh +jFh +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX vDX vDX vDX -ocT -ocT vDX vDX vDX vDX vDX vDX -fiO -drb -bLH -aEv -jdB -sJu -gWI -cem -eiV -iZM -uVM -yfT -bpU vDX vDX vDX -wVX +vDX +vDX +aio +aio +kxX bjP +kSJ kxX -pDM -uAJ -qNa +kxX +lfn +gCf uAJ uAJ uAJ @@ -266125,10 +264508,10 @@ uAJ uAJ uAJ uAJ -rRC +nDD kxX kxX -kSJ +bjP tKM vDX vDX @@ -266153,7 +264536,8 @@ qQd qQd qQd "} -(211,1,4) = {" +(210,1,4) = {" +qQd qQd qQd qQd @@ -266263,8 +264647,6 @@ qQd qQd qQd qQd -dDd -dDd dDd dDd dDd @@ -266274,7 +264656,8 @@ qQd qQd qQd qQd -dDd +qQd +qQd dDd dDd dDd @@ -266285,8 +264668,9 @@ dDd dDd dDd dDd -dDd -dDd +qQd +qQd +qQd dDd dDd dDd @@ -266296,7 +264680,7 @@ qQd qQd qQd qQd -qQd +dDd dDd dDd dDd @@ -266312,7 +264696,6 @@ dDd dDd dDd dDd -dDd qQd qQd qQd @@ -266331,7 +264714,7 @@ dDd dDd ltN ltN -dDd +ltN dDd dDd dDd @@ -266342,7 +264725,6 @@ vDX vDX vDX vDX -eEu vDX vDX vDX @@ -266350,48 +264732,49 @@ vDX vDX vDX vDX -fiO -drb -cWd -qbM -mfl -cxd -rme -cem -wVn -rLc -uVM -fOe -bpU vDX vDX vDX -wVX -bjP -kxX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +rRC kxX -hux +aio +bjP +bjP kxX -yeV +pDM +uAJ +qNa +uAJ +uAJ uAJ uAJ uAJ uAJ uAJ uAJ -xSh uAJ uAJ rRC kxX kxX -bjP +kSJ tKM vDX vDX vDX vDX -vDX +qQd qQd qQd qQd @@ -266410,7 +264793,8 @@ qQd qQd qQd "} -(212,1,4) = {" +(211,1,4) = {" +qQd qQd qQd qQd @@ -266517,7 +264901,6 @@ qQd qQd qQd qQd -dDd qQd qQd dDd @@ -266525,7 +264908,7 @@ dDd dDd dDd dDd -qQd +dDd qQd qQd qQd @@ -266547,6 +264930,8 @@ dDd dDd dDd dDd +dDd +dDd qQd qQd qQd @@ -266556,7 +264941,6 @@ dDd dDd dDd dDd -dDd ltN ltN dDd @@ -266565,7 +264949,6 @@ dDd dDd dDd dDd -qQd dDd dDd dDd @@ -266588,7 +264971,7 @@ dDd dDd ltN ltN -ltN +dDd dDd dDd dDd @@ -266607,39 +264990,39 @@ vDX vDX vDX vDX -fiO -drb -nOj -nOj -qiz -xQB -sKw -cem -qEF -aKc -hju -qBl -cem vDX vDX vDX -wVX -bjP -kxX -kxX -kxX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +rRC kxX +aio +bjP +bjP kxX -hux -hux -hux -hux -hux -hux kxX hux -hux kxX +yeV +uAJ +uAJ +uAJ +uAJ +uAJ +uAJ +xSh +uAJ +uAJ +rRC kxX kxX bjP @@ -266667,7 +265050,7 @@ qQd qQd qQd "} -(213,1,4) = {" +(212,1,4) = {" qQd qQd qQd @@ -266775,8 +265158,8 @@ qQd qQd qQd dDd -dDd -dDd +qQd +qQd dDd dDd dDd @@ -266787,7 +265170,7 @@ qQd qQd qQd qQd -dDd +qQd dDd dDd dDd @@ -266803,11 +265186,12 @@ dDd dDd dDd dDd +dDd +qQd qQd qQd qQd qQd -dDd dDd dDd dDd @@ -266822,14 +265206,14 @@ dDd dDd dDd qQd -qQd -qQd -dDd -dDd dDd dDd dDd dDd +qQd +qQd +qQd +qQd dDd dDd dDd @@ -266838,17 +265222,16 @@ dDd dDd dDd dDd -qQd -qQd dDd dDd dDd dDd ltN ltN +ltN +dDd dDd dDd -jFh jFh vDX vDX @@ -266864,48 +265247,48 @@ vDX vDX vDX vDX -fiO -vlC -ved -gzc -rDa -xkl -fiO -cem -cem -bpU -efs -cem -cem vDX vDX vDX -wVX -bjP -bjP -bjP -bjP -bjP -bjP -bjP -bjP -bjP -kSJ -bjP -bjP -bjP -bjP -bjP -bjP +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +rRC +aio +jwk bjP bjP +kxX +kxX +kxX +kxX +kxX +hux +hux +hux +hux +hux +hux +kxX +hux +hux +kxX +kxX +kxX bjP tKM vDX vDX vDX vDX -qQd +vDX qQd qQd qQd @@ -266924,7 +265307,7 @@ qQd qQd qQd "} -(214,1,4) = {" +(213,1,4) = {" qQd qQd qQd @@ -267031,26 +265414,25 @@ qQd qQd qQd qQd -ltN -ltN -ltN dDd dDd dDd dDd dDd -qQd +dDd +dDd dDd qQd qQd -dDd +qQd +qQd +qQd dDd dDd dDd dDd dDd ltN -ltN dDd dDd dDd @@ -267058,7 +265440,9 @@ dDd dDd dDd dDd -qQd +dDd +dDd +dDd qQd qQd qQd @@ -267076,6 +265460,7 @@ dDd dDd dDd dDd +dDd qQd qQd qQd @@ -267093,8 +265478,6 @@ dDd dDd dDd dDd -dDd -qQd qQd qQd dDd @@ -267121,13 +265504,6 @@ vDX vDX vDX vDX -fiO -fiO -fiO -fiO -nOj -nOj -fiO vDX vDX vDX @@ -267137,27 +265513,34 @@ vDX vDX vDX vDX -nbs -quK -quK -quK -quK -quK -quK -quK -quK -quK -quK -quK -quK -quK -quK -quK -quK -quK -quK -quK -pXw +vDX +vDX +vDX +vDX +jwk +aio +kxX +bjP +bjP +bjP +bjP +bjP +bjP +bjP +bjP +bjP +bjP +kSJ +bjP +bjP +bjP +bjP +bjP +bjP +bjP +bjP +bjP +tKM vDX vDX vDX @@ -267181,7 +265564,7 @@ qQd qQd qQd "} -(215,1,4) = {" +(214,1,4) = {" qQd qQd qQd @@ -267291,15 +265674,15 @@ qQd ltN ltN ltN -ltN -ltN -dDd dDd dDd dDd dDd dDd +qQd dDd +qQd +qQd dDd dDd dDd @@ -267308,8 +265691,6 @@ dDd dDd ltN ltN -ltN -dDd dDd dDd dDd @@ -267318,7 +265699,10 @@ dDd dDd dDd qQd -dDd +qQd +qQd +qQd +qQd dDd dDd dDd @@ -267350,10 +265734,9 @@ dDd dDd dDd dDd -dDd -dDd qQd -dDd +qQd +qQd dDd dDd dDd @@ -267390,26 +265773,283 @@ vDX vDX vDX vDX -xht -vai -vai -vai -xht -vai -viB -vai -xht -vDX -wGQ -wGQ -gsR -wGQ -wGQ -wGQ -aFL -wGQ -wGQ -vDX +vDX +gLN +lfn +lfn +quK +quK +quK +quK +quK +quK +quK +quK +quK +quK +quK +quK +quK +quK +quK +quK +quK +quK +quK +quK +pXw +vDX +vDX +vDX +vDX +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +"} +(215,1,4) = {" +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +ltN +ltN +ltN +ltN +ltN +dDd +dDd +dDd +dDd +dDd +dDd +qQd +dDd +dDd +dDd +dDd +dDd +dDd +ltN +ltN +ltN +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +qQd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +ltN +ltN +dDd +dDd +dDd +dDd +dDd +qQd +qQd +qQd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +qQd +dDd +dDd +dDd +dDd +dDd +ltN +ltN +dDd +dDd +jFh +jFh +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -267556,7 +266196,7 @@ dDd dDd dDd dDd -dDd +qQd dDd dDd dDd @@ -267647,25 +266287,282 @@ vDX vDX vDX vDX -vai -vJg -tCx -tCx -mgS -saR -mVn -ogR -vai vDX -wGQ -ehp -ctO -ctO -bdA -vHO -mAZ -pWN -wGQ +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +"} +(217,1,4) = {" +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +sRy +sRy +sRy +sRy +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +qQd +sRy +sRy +ltN +ltN +qQd +dDd +qQd +qQd +dDd +dDd +dDd +dDd +dDd +qQd +dDd +dDd +dDd +dDd +dDd +ltN +ltN +dDd +dDd +dDd +ltN +ltN +ltN +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +ltN +ltN +dDd +dDd +dDd +dDd +qQd +qQd +qQd +qQd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +ltN +ltN +jFh +jFh +jFh +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -267695,10 +266592,7 @@ qQd qQd qQd "} -(217,1,4) = {" -qQd -qQd -qQd +(218,1,4) = {" qQd qQd qQd @@ -267777,7 +266671,10 @@ sRy sRy sRy sRy -qQd +sRy +sRy +sRy +sRy qQd qQd qQd @@ -267805,7 +266702,7 @@ sRy ltN ltN qQd -dDd +qQd qQd qQd dDd @@ -267813,8 +266710,7 @@ dDd dDd dDd dDd -dDd -dDd +qQd dDd dDd dDd @@ -267824,12 +266720,12 @@ ltN dDd dDd dDd -ltN -ltN -ltN dDd dDd dDd +ltN +ltN +ltN dDd dDd dDd @@ -267846,7 +266742,7 @@ dDd dDd qQd qQd -qQd +dDd qQd dDd dDd @@ -267869,12 +266765,13 @@ dDd dDd dDd dDd +qQd +qQd dDd dDd dDd dDd ltN -ltN jFh jFh jFh @@ -267904,25 +266801,24 @@ vDX vDX vDX vDX -vai -gDd -tCx -iDK -iet -iDK -iDK -uDc -vai vDX -gsR -ehp -ctO -ehp -osQ -ehp -ehp -ehp -gsR +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -267951,10 +266847,9 @@ qQd qQd qQd qQd -"} -(218,1,4) = {" -qQd qQd +"} +(219,1,4) = {" qQd qQd qQd @@ -268035,7 +266930,9 @@ sRy sRy sRy sRy -qQd +sRy +sRy +sRy qQd qQd qQd @@ -268061,8 +266958,7 @@ sRy sRy ltN ltN -qQd -qQd +ltN qQd qQd dDd @@ -268071,10 +266967,10 @@ dDd dDd dDd dDd +qQd dDd dDd -dDd -dDd +ltN ltN ltN dDd @@ -268083,27 +266979,27 @@ dDd dDd dDd dDd -ltN -ltN -ltN dDd dDd dDd +ltN +ltN +ltN +ltN dDd dDd dDd dDd dDd ltN -ltN dDd dDd dDd dDd qQd -qQd dDd qQd +qQd dDd dDd dDd @@ -268115,9 +267011,11 @@ dDd dDd dDd dDd -dDd -dDd -dDd +qQd +qQd +qQd +qQd +qQd dDd dDd dDd @@ -268127,8 +267025,7 @@ dDd dDd qQd qQd -dDd -dDd +qQd dDd dDd ltN @@ -268161,25 +267058,24 @@ vDX vDX vDX vDX -vai -iDK -tCx -iDK -eJB -iDK -iDK -iDK -vai vDX -wGQ -ehp -ctO -ehp -osQ -ehp -ehp -ehp -wGQ +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -268208,10 +267104,9 @@ qQd qQd qQd qQd -"} -(219,1,4) = {" -qQd qQd +"} +(220,1,4) = {" qQd qQd qQd @@ -268293,6 +267188,8 @@ sRy sRy sRy sRy +sRy +sRy qQd qQd qQd @@ -268316,7 +267213,7 @@ qQd qQd sRy sRy -ltN +sRy ltN ltN qQd @@ -268324,16 +267221,19 @@ qQd dDd dDd dDd +ltN +ltN +ltN +qQd +ltN +ltN +ltN dDd dDd dDd dDd dDd dDd -ltN -ltN -ltN -dDd dDd dDd dDd @@ -268346,17 +267246,13 @@ ltN ltN ltN ltN -dDd -dDd -dDd -dDd -dDd +ltN +ltN ltN dDd dDd dDd dDd -qQd dDd qQd qQd @@ -268368,15 +267264,16 @@ dDd dDd dDd dDd -dDd -dDd -dDd qQd qQd qQd qQd qQd -dDd +qQd +qQd +qQd +qQd +qQd dDd dDd dDd @@ -268418,25 +267315,24 @@ vDX vDX vDX vDX -xht -iet -dfv -iet -iet -iet -iet -iet -xht vDX -wGQ -osQ -gPv -osQ -osQ -osQ -osQ -osQ -wGQ +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -268465,10 +267361,9 @@ qQd qQd qQd qQd -"} -(220,1,4) = {" -qQd qQd +"} +(221,1,4) = {" qQd qQd qQd @@ -268550,6 +267445,9 @@ sRy sRy sRy sRy +sRy +sRy +sRy qQd qQd qQd @@ -268569,27 +267467,33 @@ qQd qQd qQd qQd -qQd -qQd +sRy +sRy sRy sRy sRy ltN ltN -qQd -qQd dDd dDd dDd -ltN -ltN -ltN -ltN -ltN -ltN +dDd ltN dDd dDd +qQd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd +dDd dDd dDd dDd @@ -268602,19 +267506,11 @@ dDd dDd dDd dDd -ltN -ltN -ltN -ltN -ltN -ltN -ltN dDd dDd dDd dDd dDd -qQd qQd dDd dDd @@ -268634,7 +267530,9 @@ qQd qQd qQd qQd -dDd +qQd +qQd +qQd dDd dDd dDd @@ -268642,13 +267540,12 @@ dDd dDd qQd qQd -qQd +dDd dDd dDd ltN jFh jFh -jFh vDX vDX vDX @@ -268675,25 +267572,24 @@ vDX vDX vDX vDX -vai -iDK -tCx -iDK -iet -iDK -iDK -iDK -vai vDX -wGQ -ehp -ctO -ehp -osQ -ehp -ehp -ehp -wGQ +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -268722,10 +267618,9 @@ qQd qQd qQd qQd -"} -(221,1,4) = {" -qQd qQd +"} +(222,1,4) = {" qQd qQd qQd @@ -268808,6 +267703,8 @@ sRy sRy sRy sRy +sRy +sRy qQd qQd qQd @@ -268834,15 +267731,14 @@ sRy sRy ltN ltN -dDd -dDd -dDd -dDd +ltN ltN dDd dDd +ltN dDd dDd +qQd dDd dDd dDd @@ -268854,6 +267750,7 @@ dDd dDd dDd dDd +qQd dDd dDd dDd @@ -268871,9 +267768,6 @@ dDd dDd dDd dDd -qQd -dDd -dDd dDd dDd dDd @@ -268893,13 +267787,16 @@ qQd qQd qQd qQd +qQd +qQd +qQd +dDd +dDd dDd dDd dDd dDd dDd -qQd -qQd dDd dDd dDd @@ -268932,239 +267829,6 @@ vDX vDX vDX vDX -vai -iDK -tCx -iDK -iet -iDK -iDK -iDK -vai -vDX -gsR -ehp -ctO -ehp -osQ -ehp -ehp -ehp -gsR -vDX -vDX -vDX -vDX -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -"} -(222,1,4) = {" -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -sRy -sRy -sRy -sRy -sRy -sRy -sRy -sRy -sRy -sRy -sRy -sRy -sRy -sRy -sRy -sRy -sRy -sRy -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -sRy -sRy -sRy -sRy -sRy -ltN -ltN -ltN -ltN -dDd -dDd -ltN -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -qQd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -qQd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -dDd -ltN -jFh -jFh -vDX -vDX vDX vDX vDX @@ -269187,30 +267851,6 @@ vDX vDX vDX vDX -vDX -vDX -vai -iDK -hHz -iDK -iet -iDK -iDK -iDK -vai -vDX -wGQ -ehp -ePO -ehp -osQ -ehp -ehp -ehp -wGQ -vDX -vDX -vDX qQd qQd qQd @@ -269355,7 +267995,7 @@ ltN ltN dDd dDd -dDd +qQd dDd dDd dDd @@ -269446,25 +268086,25 @@ vDX vDX vDX vDX -xht -vai -vai -vai -xht -vai -vai -vai -xht vDX -wGQ -wGQ -gsR -wGQ -wGQ -wGQ -gsR -wGQ -wGQ +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX +vDX vDX vDX vDX @@ -269612,7 +268252,7 @@ ltN dDd dDd dDd -dDd +qQd dDd dDd qQd @@ -269869,7 +268509,7 @@ ltN dDd dDd dDd -dDd +qQd dDd qQd qQd @@ -270126,7 +268766,7 @@ dDd dDd dDd dDd -dDd +qQd qQd qQd qQd @@ -270749,7 +269389,7 @@ vDX vDX vDX vDX -qQd +vDX qQd qQd qQd @@ -271154,7 +269794,7 @@ dDd qQd qQd qQd -dDd +qQd dDd dDd dDd @@ -271411,7 +270051,7 @@ dDd dDd qQd dDd -dDd +qQd dDd dDd dDd @@ -271668,7 +270308,7 @@ dDd dDd dDd dDd -dDd +qQd dDd dDd dDd @@ -271925,7 +270565,7 @@ dDd dDd dDd dDd -dDd +qQd dDd dDd dDd @@ -272182,7 +270822,7 @@ dDd dDd dDd dDd -dDd +qQd dDd dDd qQd @@ -272439,7 +271079,7 @@ dDd dDd dDd dDd -dDd +qQd dDd qQd qQd @@ -272696,7 +271336,7 @@ qQd dDd dDd dDd -dDd +qQd qQd qQd qQd diff --git a/modular_nova/modules/loadouts/loadout_items/loadout_datum_glasses.dm b/modular_nova/modules/loadouts/loadout_items/loadout_datum_glasses.dm index ba6b1c808abd..fe93d6dc3eec 100644 --- a/modular_nova/modules/loadouts/loadout_items/loadout_datum_glasses.dm +++ b/modular_nova/modules/loadouts/loadout_items/loadout_datum_glasses.dm @@ -274,3 +274,7 @@ GLOBAL_LIST_INIT(loadout_glasses, generate_loadout_items(/datum/loadout_item/gla /datum/loadout_item/glasses/donator/fake_sunglasses name = "Fake Sunglasses" item_path = /obj/item/clothing/glasses/fake_sunglasses + +/datum/loadout_item/glasses/puppyglasses + name = "Real Sunglasses" + item_path = /obj/item/clothing/glasses/sunglasses diff --git a/modular_warrenstation/code/modules/ammo_stacks/code/stack_types.dm b/modular_warrenstation/code/modules/ammo_stacks/code/stack_types.dm index 0e8d0302c35c..5b9121b40178 100644 --- a/modular_warrenstation/code/modules/ammo_stacks/code/stack_types.dm +++ b/modular_warrenstation/code/modules/ammo_stacks/code/stack_types.dm @@ -332,3 +332,143 @@ /obj/item/ammo_box/magazine/ammo_stack/c60_strela/prefilled start_empty = FALSE + +// LINE BREAK FOR THE START OF WARRENSTATION AMMO STACKS + +/obj/item/ammo_box/magazine/ammo_stack/veb9by18 + name = "9x18m cartridges" + desc = "A stack of up to 42 9x18mm cartridges." + caliber = CALIBER_COMPACT_MEDIUM_MSTIM + ammo_type = /obj/item/ammo_casing/veb9by18 + max_ammo = 42 + casing_x_positions = list( + -6, + -4, + -2, + 0, + 2, + 4, + 6, + ) + casing_y_padding = 6 + +/obj/item/ammo_box/magazine/ammo_stack/veb9by18/prefilled + start_empty = FALSE + +/obj/item/ammo_box/magazine/ammo_stack/veb10by25 + name = "10x25mm cartridges" + desc = "A stack of up to 34 10x25mm cartridges." + caliber = CALIBER_COMPACT_LARGE_MSTIM + ammo_type = /obj/item/ammo_casing/veb10by25 + max_ammo = 34 // all of these are arbitrary numbers based off of pictures I have seen on the internet. I have thin girl hands and not manly grippers so this is to say that none of this is strictly accurate and can be given to or taken from + casing_x_positions = list( + -6, + -4, + -2, + 0, + 2, + 4, + 6, + ) + casing_y_padding = 6 + +/obj/item/ammo_box/magazine/ammo_stack/veb10by25/prefilled + start_empty = FALSE + +/obj/item/ammo_box/magazine/ammo_stack/veb762by39 + name = "7.62x39mm cartridges" + desc = "A stack of up to 22 7.62x39mm cartridges." + caliber = CALIBER_MEDIUM_INTERMEDIATE_MSTIM + ammo_type = /obj/item/ammo_casing/veb762by39 + max_ammo = 22 + casing_x_positions = list( + -6, + -4, + -2, + 0, + 2, + 4, + 6, + ) + casing_y_padding = 6 + +/obj/item/ammo_box/magazine/ammo_stack/veb762by39/prefilled + start_empty = FALSE + +/obj/item/ammo_box/magazine/ammo_stack/veb762by54r + name = "7.62x54mmR cartridges" + desc = "A stack of up to six 7.62x54mmR cartridges." + caliber = CALIBER_MEDIUM_LARGE_MSTIM + ammo_type = /obj/item/ammo_casing/veb762by54r + max_ammo = 6 + casing_x_positions = list( + -6, + -4, + -2, + 0, + 2, + 4, + 6, + ) + casing_y_padding = 6 + +/obj/item/ammo_box/magazine/ammo_stack/veb762by54r/prefilled + start_empty = FALSE + +/obj/item/ammo_box/magazine/ammo_stack/veb12gauge + name = "12 gauge shells" + desc = "A stack of up to three 12 gauge shells." + caliber = CALIBER_SHOTGUN_LARGE_MSTIM + ammo_type = /obj/item/ammo_casing/veb12gauge + max_ammo = 3 + casing_x_positions = list( + -8, + -4, + 0, + 4, + 8, + ) + casing_y_padding = 9 + +/obj/item/ammo_box/magazine/ammo_stack/veb12gauge/prefilled + start_empty = FALSE + +/obj/item/ammo_box/magazine/ammo_stack/ss5point7by28 + name = "5.7x28mm cartridges" + desc = "A stack of up to 50 5.7x28mm cartridges." + caliber = CALIBER_COMPACT_SMALL_SS + ammo_type = /obj/item/ammo_casing/ss5point7by28 + max_ammo = 50 + casing_x_positions = list( + -6, + -4, + -2, + 0, + 2, + 4, + 6, + ) + casing_y_padding = 6 + +/obj/item/ammo_box/magazine/ammo_stack/ss5point7by28/prefilled + start_empty = FALSE + +/obj/item/ammo_box/magazine/ammo_stack/ss6point8by51 + name = "6.8x51mm cartridges" + desc = "A stack of up to 28 6.8x51mm cartridges." + caliber = CALIBER_MEDIUM_LARGE_SS + ammo_type = /obj/item/ammo_casing/ss6point8by51 + max_ammo = 28 + casing_x_positions = list( + -6, + -4, + -2, + 0, + 2, + 4, + 6, + ) + casing_y_padding = 6 + +/obj/item/ammo_box/magazine/ammo_stack/ss6point8by51/prefilled + start_empty = FALSE diff --git a/modular_warrenstation/code/modules/guns.dm b/modular_warrenstation/code/modules/guns.dm index 6d4fb0ca6bac..4570ed102650 100644 --- a/modular_warrenstation/code/modules/guns.dm +++ b/modular_warrenstation/code/modules/guns.dm @@ -9,24 +9,421 @@ // Happy 100th PR, Warrenstation! -// LINE BREAK FOR CALIBER DEFINES +// LINE BREAK FOR DEFINES +// LINE BREAK FOR DEFINES +// LINE BREAK FOR DEFINES -// Special Warrenstation calibers start below! +#define COMPANY_VEB "It has [span_red("VEB")] in tightly grouped letters laser engraved on the barrel about a Millimeter deep or so." +#define COMPANY_SS "It has a small [span_cyan("a trio of stars")] alongside [span_cyan("Solarian Starforge")] etched underneath it." -// LINE SEPERATION FOR RESKINS +#define DAMAGE_COMPACT_SMALL 25 +#define DAMAGE_COMPACT_MEDIUM 35 +#define DAMAGE_COMPACT_LARGE 55 -// LINE SEPERATION FOR FIRING PINS +#define DAMAGE_MEDIUM_INTERMEDIATE 88 +#define DAMAGE_MEDIUM_LARGE 145 + +#define DAMAGE_SHOTGUN_SMALL 110 +#define DAMAGE_SHOTGUN_LARGE 145 + +#define DAMAGE_HEAVY_SMALL 185 +#define DAMAGE_HEAVY_LARGE 250 + +#define CALIBER_COMPACT_MEDIUM_MSTIM "9x18mm VEB" +#define CALIBER_COMPACT_LARGE_MSTIM "10x25mm VEB" + +#define CALIBER_MEDIUM_INTERMEDIATE_MSTIM "7.62x39mm VEB" +#define CALIBER_MEDIUM_LARGE_MSTIM "7.62x54mmR VEB" + +#define CALIBER_SHOTGUN_LARGE_MSTIM "12 Gauge VEB" + +#define CALIBER_HEAVY_SMALL_MSTIM "12.7x108mm VEB" +#define CALIBER_HEAVY_LARGE_MSTIM "23×115mm VEB" + +// these defines are for OPFOR, for use in weapons that are not so easy to obtain, and ammo that is "scarce" putting it lightly +#define CALIBER_COMPACT_SMALL_SS "5.7x28mm SolStill" +#define CALIBER_MEDIUM_LARGE_SS "6.8x51mm SolStill" + +// defines for gun stats + +#define HIGH_SPEED 0.1 +#define DEFAULT_SPEED 0.3 +#define LOW_SPEED 0.5 + +#define HIGH_PAIN 1.5 SECONDS +#define DEFAULT_PAIN 1 SECONDS +#define LOW_PAIN 0.5 SECONDS + +#define DEFAULT_RICOCHETS_MAX 5 + +#define HIGH_RICOCHET_CHANCE 35 +#define DEFAULT_RICOCHET_CHANCE 20 +#define LOW_RICOCHET_CHANCE 5 + +#define HIGH_WOUND_BONUS 30 +#define DEFAULT_WOUND_BONUS 20 +#define LOW_WOUND_BONUS 10 + +// defines for our embeds + +#define HIGH_EMBED_CHANCE 30 +#define DEFAULT_EMBED_CHANCE 20 +#define LOW_EMBED_CHANCE 10 + +#define HIGH_EMBEDDED_ITEM_FALLOUT 30 +#define DEFAULT_EMBEDDED_ITEM_FALLOUT 15 +#define LOW_EMBEDDED_ITEM_FALLOUT 5 + +#define HIGH_EMBEDDED_PAIN_MULTIPLIER 1.5 +#define DEFAULT_EMBEDDED_PAIN_MULTIPLIER 1 // Coefficient of multiplication for the damage the item does while embedded +#define LOW_EMBEDDED_PAIN_MULTIPLIER 0.5 + +#define HIGH_EMBEDDED_IMPACT_PAIN_MULTIPLIER 6 +#define DEFAULT_EMBEDDED_IMPACT_PAIN_MULTIPLIER 4 //Coefficient of multiplication for the damage the item does when it first embeds (this*item.w_class) +#define LOW_EMBEDDED_IMPACT_PAIN_MULTIPLIER 2 + +#define HIGH_EMBEDDED_UNSAFE_REMOVAL_PAIN_MULTIPLIER 2.5 +#define DEFAULT_EMBEDDED_UNSAFE_REMOVAL_PAIN_MULTIPLIER 2 ///Coefficient of multiplication for the damage the item does when it falls out or is removed without a surgery (this*item.w_class) +#define LOW_EMBEDDED_UNSAFE_REMOVAL_PAIN_MULTIPLIER 1.5 + +#define HIGH_EMBEDDED_UNSAFE_REMOVAL_TIME 150 +#define DEFAULT_EMBEDDED_UNSAFE_REMOVAL_TIME 100 //A Time in ticks, total removal time = (this*item.w_class) +#define LOW_EMBEDDED_UNSAFE_REMOVAL_TIME 50 + +#define HIGH_EMBEDDED_JOSTLE_CHANCE 15 +#define DEFAULT_EMBEDDED_JOSTLE_CHANCE 10 //Chance for embedded objects to cause pain every time they move (jostle) +#define LOW_EMBEDDED_JOSTLE_CHANCE 5 + +#define HIGH_EMBEDDED_JOSTLE_PAIN_MULTIPLIER 1.5 +#define DEFAULT_EMBEDDED_JOSTLE_PAIN_MULTIPLIER 1 +#define LOW_EMBEDDED_JOSTLE_PAIN_MULTIPLIER 0.5 + +#define HIGH_EMBEDDED_PAIN_STAM_PCT 0.8 +#define DEFAULT_EMBEDDED_PAIN_STAM_PCT 0.5 //This percentage of all pain will be dealt as stam damage rather than brute (0-1) +#define LOW_EMBEDDED_PAIN_STAM_PCT 0.2 + +// LINE BREAK FOR CASINGS + PROJECTILES + +/obj/projectile/bullet/veb9by18 + name = "9mm bullet" + icon_state = "gaussweak" + damage = DAMAGE_COMPACT_MEDIUM + wound_bonus = LOW_WOUND_BONUS + bare_wound_bonus = LOW_WOUND_BONUS + ricochets_max = DEFAULT_RICOCHETS_MAX + ricochet_chance = DEFAULT_RICOCHET_CHANCE + speed = DEFAULT_SPEED + + stamina = (DAMAGE_COMPACT_MEDIUM * 2) + eyeblur = DEFAULT_PAIN + stutter = DEFAULT_PAIN + embedding = list(embed_chance=DEFAULT_EMBED_CHANCE,fall_chance=DEFAULT_EMBEDDED_ITEM_FALLOUT,jostle_chance=DEFAULT_EMBEDDED_JOSTLE_CHANCE,ignore_throwspeed_threshold=TRUE,pain_stam_pct=DEFAULT_EMBEDDED_PAIN_STAM_PCT,pain_mult=DEFAULT_EMBEDDED_JOSTLE_PAIN_MULTIPLIER) + +/obj/projectile/bullet/veb10by25 + name = "10mm bullet" + icon_state = "gauss" + damage = DAMAGE_COMPACT_LARGE + wound_bonus = DEFAULT_WOUND_BONUS + bare_wound_bonus = DEFAULT_WOUND_BONUS + ricochets_max = DEFAULT_RICOCHETS_MAX + ricochet_chance = DEFAULT_RICOCHET_CHANCE + speed = DEFAULT_SPEED + + stamina = (DAMAGE_COMPACT_LARGE * 2) + eyeblur = DEFAULT_PAIN + stutter = DEFAULT_PAIN + embedding = list(embed_chance=DEFAULT_EMBED_CHANCE,fall_chance=DEFAULT_EMBEDDED_ITEM_FALLOUT,jostle_chance=DEFAULT_EMBEDDED_JOSTLE_CHANCE,ignore_throwspeed_threshold=TRUE,pain_stam_pct=DEFAULT_EMBEDDED_PAIN_STAM_PCT,pain_mult=DEFAULT_EMBEDDED_JOSTLE_PAIN_MULTIPLIER) + +/obj/projectile/bullet/veb762by39 + name = "7.62mm bullet" + icon_state = "gauss" + damage = DAMAGE_MEDIUM_INTERMEDIATE + wound_bonus = DEFAULT_WOUND_BONUS + bare_wound_bonus = DEFAULT_WOUND_BONUS + ricochets_max = DEFAULT_RICOCHETS_MAX + ricochet_chance = DEFAULT_RICOCHET_CHANCE + speed = DEFAULT_SPEED + + stamina = (DAMAGE_MEDIUM_INTERMEDIATE * 2) + eyeblur = DEFAULT_PAIN + stutter = DEFAULT_PAIN + embedding = list(embed_chance=DEFAULT_EMBED_CHANCE,fall_chance=DEFAULT_EMBEDDED_ITEM_FALLOUT,jostle_chance=DEFAULT_EMBEDDED_JOSTLE_CHANCE,ignore_throwspeed_threshold=TRUE,pain_stam_pct=DEFAULT_EMBEDDED_PAIN_STAM_PCT,pain_mult=DEFAULT_EMBEDDED_JOSTLE_PAIN_MULTIPLIER) + +/obj/projectile/bullet/veb762by54r + name = "7.62mm bullet" + icon_state = "gauss" + damage = DAMAGE_MEDIUM_LARGE + wound_bonus = DEFAULT_WOUND_BONUS + bare_wound_bonus = DEFAULT_WOUND_BONUS + ricochets_max = DEFAULT_RICOCHETS_MAX + ricochet_chance = DEFAULT_RICOCHET_CHANCE + speed = HIGH_SPEED + + stamina = (DAMAGE_MEDIUM_LARGE * 2) + eyeblur = DEFAULT_PAIN + stutter = DEFAULT_PAIN + embedding = list(embed_chance=DEFAULT_EMBED_CHANCE,fall_chance=DEFAULT_EMBEDDED_ITEM_FALLOUT,jostle_chance=DEFAULT_EMBEDDED_JOSTLE_CHANCE,ignore_throwspeed_threshold=TRUE,pain_stam_pct=DEFAULT_EMBEDDED_PAIN_STAM_PCT,pain_mult=DEFAULT_EMBEDDED_JOSTLE_PAIN_MULTIPLIER) + +/obj/projectile/bullet/veb12gauge + name = "12 gauge buckshot cloud" + icon_state = "guardian" // temp + damage = DAMAGE_SHOTGUN_LARGE + wound_bonus = DEFAULT_WOUND_BONUS + bare_wound_bonus = DEFAULT_WOUND_BONUS + ricochets_max = DEFAULT_RICOCHETS_MAX + ricochet_chance = DEFAULT_RICOCHET_CHANCE + speed = LOW_SPEED + + wound_falloff_tile = 1 + damage_falloff_tile = 0.25 + range = 20 + + stamina = (DAMAGE_SHOTGUN_LARGE * 2) + eyeblur = DEFAULT_PAIN + stutter = DEFAULT_PAIN + embedding = list(embed_chance=DEFAULT_EMBED_CHANCE,fall_chance=DEFAULT_EMBEDDED_ITEM_FALLOUT,jostle_chance=DEFAULT_EMBEDDED_JOSTLE_CHANCE,ignore_throwspeed_threshold=TRUE,pain_stam_pct=DEFAULT_EMBEDDED_PAIN_STAM_PCT,pain_mult=DEFAULT_EMBEDDED_JOSTLE_PAIN_MULTIPLIER) + +// these bullets are for OPFOR + +/obj/projectile/bullet/ss5point7by28 + name = "5.7mm bullet" + icon_state = "gaussweak" + damage = DAMAGE_COMPACT_SMALL + wound_bonus = LOW_WOUND_BONUS + bare_wound_bonus = LOW_WOUND_BONUS + ricochets_max = DEFAULT_RICOCHETS_MAX + ricochet_chance = DEFAULT_RICOCHET_CHANCE + speed = DEFAULT_SPEED + + stamina = (DAMAGE_COMPACT_SMALL * 2) + eyeblur = DEFAULT_PAIN + stutter = DEFAULT_PAIN + embedding = list(embed_chance=DEFAULT_EMBED_CHANCE,fall_chance=DEFAULT_EMBEDDED_ITEM_FALLOUT,jostle_chance=DEFAULT_EMBEDDED_JOSTLE_CHANCE,ignore_throwspeed_threshold=TRUE,pain_stam_pct=DEFAULT_EMBEDDED_PAIN_STAM_PCT,pain_mult=DEFAULT_EMBEDDED_JOSTLE_PAIN_MULTIPLIER) + +/obj/projectile/bullet/ss6point8by51 + name = "6.8mm bullet" + icon_state = "gauss" + damage = DAMAGE_MEDIUM_LARGE + wound_bonus = DEFAULT_WOUND_BONUS + bare_wound_bonus = DEFAULT_WOUND_BONUS + ricochets_max = DEFAULT_RICOCHETS_MAX + ricochet_chance = DEFAULT_RICOCHET_CHANCE + speed = HIGH_SPEED + + stamina = (DAMAGE_MEDIUM_LARGE * 2) + eyeblur = DEFAULT_PAIN + stutter = DEFAULT_PAIN + embedding = list(embed_chance=DEFAULT_EMBED_CHANCE,fall_chance=DEFAULT_EMBEDDED_ITEM_FALLOUT,jostle_chance=DEFAULT_EMBEDDED_JOSTLE_CHANCE,ignore_throwspeed_threshold=TRUE,pain_stam_pct=DEFAULT_EMBEDDED_PAIN_STAM_PCT,pain_mult=DEFAULT_EMBEDDED_JOSTLE_PAIN_MULTIPLIER) + +// LINE BREAK THE START OF CASINGS +/obj/item/ammo_casing/veb9by18 + name = "9x18mm cartridge" + desc = "Surplus even from before the Cosmodrome Challenge." + + icon = 'icons/obj/weapons/guns/ammo.dmi' + icon_state = "s-casing" + + caliber = CALIBER_COMPACT_MEDIUM_MSTIM + projectile_type = /obj/projectile/bullet/veb9by18 + +/obj/item/ammo_casing/veb10by25 + name = "10x25mm cartridge" + desc = "An older cartridge brought to modern standards." + + icon = 'icons/obj/weapons/guns/ammo.dmi' + icon_state = "s-casing" + + caliber = CALIBER_COMPACT_LARGE_MSTIM + projectile_type = /obj/projectile/bullet/veb10by25 + +/obj/item/ammo_casing/veb762by39 + name = "7.62x39mm cartridge" + desc = "It gets the job done." + + icon = 'icons/obj/weapons/guns/ammo.dmi' + icon_state = "s-casing" + + caliber = CALIBER_MEDIUM_INTERMEDIATE_MSTIM + projectile_type = /obj/projectile/bullet/veb762by39 + +/obj/item/ammo_casing/veb762by54r + name = "7.62x54mmR cartridge" + desc = "It gets the job done." + + icon = 'icons/obj/weapons/guns/ammo.dmi' + icon_state = "s-casing" + + caliber = CALIBER_MEDIUM_INTERMEDIATE_MSTIM + projectile_type = /obj/projectile/bullet/veb762by54r + +/obj/item/ammo_casing/veb12gauge + name = "12 gauge buckshot shell" + desc = "A buckshot shell with five pellets special made to thoroughly ruin someone's day." + + icon = 'icons/obj/weapons/guns/ammo.dmi' + icon_state = "s-casing" + + caliber = CALIBER_SHOTGUN_LARGE_MSTIM + projectile_type = /obj/projectile/bullet/veb12gauge + + variance = 35 + +/obj/item/ammo_casing/ss5point7by28 + name = "5.7x28mm cartridge" + desc = "It gets the job do-- hey! This is from the enemy! Traitor!" + + icon = 'icons/obj/weapons/guns/ammo.dmi' + icon_state = "s-casing" + + caliber = CALIBER_COMPACT_SMALL_SS + projectile_type = /obj/projectile/bullet/ss5point7by28 + +/obj/item/ammo_casing/ss6point8by51 + name = "6.8x51mm cartridge" + desc = "It gets the job do-- hey! This is from the enemy! Traitor!" + + icon = 'icons/obj/weapons/guns/ammo.dmi' + icon_state = "s-casing" + + caliber = CALIBER_MEDIUM_LARGE_SS + projectile_type = /obj/projectile/bullet/ss6point8by51 + +// LINE BREAK FOR MAGS + +/obj/item/ammo_box/magazine/veb10by25 + name = "generic 10x25 magazine" + desc = "this is a template item! bugreport if you have this!" + caliber = CALIBER_COMPACT_LARGE_MSTIM + ammo_type = /obj/item/ammo_casing/veb10by25 + +/obj/item/ammo_box/magazine/veb10by25/submachinegun + name = "VEB 10x25mm submachinegun magazine" + desc = "A standardized double stack magazine for VEB submachineguns. Can hold up to 32 rounds, and the double stack design is tried and true!" + icon_state = "uzi9mm-32" + base_icon_state = "uzi9mm" + multiple_sprites = AMMO_BOX_PER_BULLET + + max_ammo = 32 + +/obj/item/ammo_box/magazine/veb10by25/submachinegun/spawns_empty + start_empty = TRUE + +/obj/item/ammo_box/magazine/internal/boltaction/veb762by54r + name = "mosin nagant internal magazine" + desc = "bug report if you can see this" + ammo_type = /obj/item/ammo_casing/veb762by54r + caliber = CALIBER_MEDIUM_LARGE_MSTIM + max_ammo = 5 + multiload = TRUE + +/obj/item/ammo_box/magazine/internal/boltaction/veb762by54r/spawns_empty + start_empty = TRUE + +// LINE BREAK FOR GUNS + +/obj/item/gun/ballistic/automatic/heide_smg + name = "\improper MPi-2M Heide" + desc = "A compact submachinegun firing 10x25 cartridges out of standard magazines. Has threading for a muzzle device, and a folding stock meaning it's easily concealed into a backpack or trench coat." + + icon = 'modular_warrenstation/lethalguns/icons/guns48x.dmi' + icon_state = "seiba" + + worn_icon = 'modular_warrenstation/lethalguns/icons/mob_sprites/worn.dmi' + worn_icon_state = "seiba" + + lefthand_file = 'modular_warrenstation/lethalguns/icons/mob_sprites/lefthand.dmi' + righthand_file = 'modular_warrenstation/lethalguns/icons/mob_sprites/righthand.dmi' + inhand_icon_state = "seiba" + + w_class = WEIGHT_CLASS_SMALL + weapon_weight = WEAPON_MEDIUM + slot_flags = ITEM_SLOT_BELT + + accepted_magazine_type = /obj/item/ammo_box/magazine/veb10by25/submachinegun + + load_sound = 'modular_warrenstation/lethalguns/sound/seiba/seiba_magin.wav' + rack_sound = 'modular_warrenstation/lethalguns/sound/seiba/seiba_rack.wav' + fire_sound = 'modular_warrenstation/lethalguns/sound/seiba/seiba.wav' + suppressed_sound = 'modular_warrenstation/lethalguns/sound/seiba/seiba_silenced.wav' + can_suppress = TRUE + + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + + can_bayonet = FALSE + + suppressor_x_offset = 6 + + burst_size = 3 + fire_delay = 0.6 + + spread = 7.5 + +/obj/item/gun/ballistic/automatic/heide_smg/give_manufacturer_examine() + AddElement(/datum/element/manufacturer_examine, COMPANY_VEB) + +/obj/item/gun/ballistic/automatic/heide_smg/examine(mob/user) + . = ..() + . += span_notice("You can examine closer to learn a little more about this weapon.") + +/obj/item/gun/ballistic/automatic/heide_smg/examine_more(mob/user) + . = ..() + + . += "How does a revolution get a hold of guns in the modern world? By making them themselves, of course." + + return . + +/obj/item/gun/ballistic/automatic/heide_smg/starts_empty + spawnwithmagazine = FALSE + +/obj/item/gun/ballistic/rifle/boltaction/mosin_rifle + name = "Karabiner 2121" + desc = "A Mosin-Nagant bolt action rifle, modernized with the rear sight filed down and replaced with mini holographic sight." + + icon = 'modular_warrenstation/icons/obj/guns/mosin.dmi' + icon_state = "mosin" + inhand_icon_state = "sakhno" + worn_icon_state = "sakhno" + + slot_flags = ITEM_SLOT_BELT + accepted_magazine_type = /obj/item/ammo_box/magazine/internal/boltaction/veb762by54r + can_bayonet = FALSE + can_be_sawn_off = FALSE + weapon_weight = WEAPON_HEAVY + can_jam = FALSE + + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav' + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav' + +/obj/item/gun/ballistic/rifle/boltaction/mosin_rifle/give_manufacturer_examine() + AddElement(/datum/element/manufacturer_examine, COMPANY_VEB) + +/obj/item/gun/ballistic/rifle/boltaction/mosin_rifle/examine(mob/user) + . = ..() + . += span_notice("You can examine closer to learn a little more about this weapon.") + +/obj/item/gun/ballistic/rifle/boltaction/mosin_rifle/examine_more(mob/user) + . = ..() + + . += "How does a revolution get a hold of guns in the modern world? By making them themselves, of course." + + return . + +// SET_BASE_PIXEL(-8, 0) + +// LINE BREAK FOR FIRING PINS /obj/item/firing_pin/wsexplorer - name = "SolStill TAC Firing Pin" - desc = "A firing pin created and used by SolStill to allow civilians to use guns without the risk of them going off in civil areas. TAC doesn't stand for anything, it just sounds cool." + name = "VEB Firing Pin" + desc = "A firing pin created and used by VEB to allow the use of guns without the risk of them going off in preprogrammed civil areas." icon_state = "firing_pin_explorer" fail_message = "Location error!" + pin_removable = FALSE -// This checks that the user isn't on the station Z-level. +// This checks that the user isn't on the ship Z-level. /obj/item/firing_pin/wsexplorer/pin_auth(mob/living/user) var/turf/station_check = get_turf(user) - if(!station_check || is_station_level(station_check.z)) + if(!station_check || is_centcom_level(station_check.z)) return FALSE return TRUE @@ -50,5 +447,3 @@ /obj/item/firing_pin/wsnormal name = "firing pin" desc = "A small authentication device, to be inserted into a firearm receiver to allow operation. This one is as standard as they come, allowing usage everywhere." - -// LINE SEPERATION FOR AMMO BOXES diff --git a/modular_warrenstation/code/modules/opfor.dm b/modular_warrenstation/code/modules/opfor.dm new file mode 100644 index 000000000000..23c2e9229163 --- /dev/null +++ b/modular_warrenstation/code/modules/opfor.dm @@ -0,0 +1,26 @@ +/mob/living/basic/trooper/gakster/ranged/mstim + desc = "A rear echelon deserter armed with a Seiba 10x25mm submachinegun. They look pretty angry." + loot = list(/obj/effect/mob_spawn/corpse/human/mstimdeserter, /obj/item/lethalcash/bundle/c10, /obj/item/ammo_box/magazine/veb10by25/submachinegun) + ai_controller = /datum/ai_controller/basic_controller/trooper/gakster/ranged + r_hand = /obj/item/gun/ballistic/automatic/heide_smg + + casingtype = /obj/item/ammo_casing/spent + projectilesound = 'modular_warrenstation/lethalguns/sound/seiba/seiba.wav' + burst_shots = 3 + ranged_cooldown = 0.4 SECONDS + +/obj/effect/mob_spawn/corpse/human/mstimdeserter + name = "\improper MSTIM Deserter Corpse" + outfit = /datum/outfit/mstimdeserter + hairstyle = "Bald" + facial_hairstyle = "Shaved" + +/datum/outfit/mstimdeserter + name = "\improper MSTIM Deserter Corpse" + uniform = /obj/item/clothing/under/frontier_colonist + suit = /obj/item/clothing/suit/armor/vest/alt + shoes = /obj/item/clothing/shoes/jackboots/frontier_colonist + gloves = /obj/item/clothing/gloves/frontier_colonist + mask = /obj/item/clothing/mask/gas/sechailer/half_mask + head = /obj/item/clothing/head/helmet/sec + back = /obj/item/storage/backpack/industrial/frontier_colonist diff --git a/modular_warrenstation/icons/obj/guns/mosin.dmi b/modular_warrenstation/icons/obj/guns/mosin.dmi new file mode 100644 index 000000000000..cf99814fa3d5 Binary files /dev/null and b/modular_warrenstation/icons/obj/guns/mosin.dmi differ diff --git a/modular_warrenstation/lethalguns/code/bullets.dm b/modular_warrenstation/lethalguns/code/bullets.dm new file mode 100644 index 000000000000..82d927e5d119 --- /dev/null +++ b/modular_warrenstation/lethalguns/code/bullets.dm @@ -0,0 +1,337 @@ +// 12mm chinmoku, slow bullets for use with suppressed weapons + +/obj/item/ammo_casing/c12chinmoku + name = "12mm Chinmoku lethal bullet casing" + desc = "A modified .40 sol long bullet, with larger projectile and less powder to make it subsonic \ + Made for use in modified sol rifle magazines." + + icon = 'modular_warrenstation/lethalguns/icons/ammo.dmi' + icon_state = "chinmoku" + + caliber = CALIBER_12MMCHINMOKU + projectile_type = /obj/projectile/bullet/c12chinmoku + + ammo_stack_type = /obj/item/ammo_box/magazine/ammo_stack/c12chinmoku + +/obj/projectile/bullet/c12chinmoku + name = "12mm Chinmoku bullet" + damage = 40 + spread = 2 + + wound_bonus = 10 + bare_wound_bonus = 20 + + damage_falloff_tile = -3 + speed = 1.2 + +/obj/item/ammo_box/magazine/ammo_stack/c12chinmoku + name = "12mm Chinmoku casings" + desc = "A stack of 12mm Chinmoku cartridges." + caliber = CALIBER_12MMCHINMOKU + ammo_type = /obj/item/ammo_casing/c12chinmoku + max_ammo = 15 + casing_x_positions = list( + -6, + -4, + -2, + 0, + 2, + 4, + 6, + ) + casing_y_padding = 6 + +/obj/item/ammo_box/magazine/ammo_stack/c12chinmoku/prefilled + start_empty = FALSE + +/obj/item/ammo_box/magazine/ammo_stack/c12chinmoku/prefilled/special + name = "12mm Chinmoku special casings" + ammo_type = /obj/item/ammo_casing/c12chinmoku/special + icon_state = "stack_spec" + +/obj/item/ammo_box/magazine/ammo_stack/c12chinmoku/prefilled/tracer + name = "12mm Chinmoku tracer casings" + ammo_type = /obj/item/ammo_casing/c12chinmoku/tracer + icon_state = "stack_spec" + +// Chinmoku "special", with armor piercing but more damage falloff + +/obj/item/ammo_casing/c12chinmoku/special + name = "12mm Chinmoku 'special' bullet casing" + desc = "A modified .40 sol long bullet, with larger projectile and less powder to make it subsonic \ + Made for use in modified sol rifle magazines. \ + This is a special purpose version for the penetration of heavy armor, though it has harder damage falloff." + + icon_state = "chinmoku_special" + + projectile_type = /obj/projectile/bullet/c12chinmoku/special + +/obj/projectile/bullet/c12chinmoku/special + name = "12mm Chinmoku 'special' bullet" + damage = 40 + armour_penetration = 30 + spread = 4 + + damage_falloff_tile = -5 + +// Chinmoku tracer, the same as regular chinmoku but it looks cool as fuck in the dark + +/obj/item/ammo_casing/c12chinmoku/tracer + name = "12mm Chinmoku tracer bullet casing" + desc = "A modified .40 sol long bullet, with larger projectile and less powder to make it subsonic \ + Made for use in modified sol rifle magazines. \ + This one is painted with a bright green tracer at the tip." + + icon_state = "chinmoku_tracer" + + projectile_type = /obj/projectile/bullet/c12chinmoku/tracer + +/obj/projectile/bullet/c12chinmoku/tracer + name = "12mm Chinmoku tracer" + icon = 'modular_warrenstation/lethalguns/icons/projectile.dmi' + icon_state = "tracer_green" + + light_system = OVERLAY_LIGHT + light_range = 1 + light_power = 1.4 + light_color = COLOR_VIBRANT_LIME + +/obj/projectile/bullet/c12chinmoku/update_overlays() + . = ..() + var/mutable_appearance/emissive_overlay = emissive_appearance(icon, icon_state, src) + emissive_overlay.transform = transform + emissive_overlay.alpha = alpha + . += emissive_overlay + +// 8mm Marsian, a high velocity sniper round + +/obj/item/ammo_casing/c8marsian + name = "8mm Marsian lethal bullet casing" + desc = "A high-precision target round first produced on Mars, which has spread to popularity in many precision rifles around the galaxy." + + icon = 'modular_warrenstation/lethalguns/icons/ammo.dmi' + icon_state = "martian" + + caliber = CALIBER_8MMMARSIAN + projectile_type = /obj/projectile/bullet/c8marsian + + ammo_stack_type = /obj/item/ammo_box/magazine/ammo_stack/c8marsian + +/obj/projectile/bullet/c8marsian + name = "8mm Marsian bullet" + icon_state = "gauss" + damage = 50 + + wound_bonus = 10 + bare_wound_bonus = 20 + + speed = 0.5 + +/obj/item/ammo_box/magazine/ammo_stack/c8marsian + name = "8mm Marsian casings" + desc = "A stack of 8mm Marsian cartridges." + caliber = CALIBER_8MMMARSIAN + ammo_type = /obj/item/ammo_casing/c8marsian + max_ammo = 14 + casing_x_positions = list( + -6, + -4, + -2, + 0, + 2, + 4, + 6, + ) + casing_y_padding = 6 + +/obj/item/ammo_box/magazine/ammo_stack/c8marsian/prefilled + start_empty = FALSE + +/obj/item/ammo_box/magazine/ammo_stack/c8marsian/prefilled/shockwave + name = "8mm Marsian shockwave casings" + ammo_type = /obj/item/ammo_casing/c8marsian/shockwave + icon_state = "stack_spec" + +/obj/item/ammo_box/magazine/ammo_stack/c8marsian/prefilled/piercing + name = "8mm Marsian piercing casings" + ammo_type = /obj/item/ammo_casing/c8marsian/piercing + icon_state = "stack_spec" + +// Marsian but it flies even faster, but does less damage + +/obj/item/ammo_casing/c8marsian/shockwave + name = "8mm Marsian shockwave bullet casing" + desc = "A high-precision target round first produced on Mars, which has spread to popularity in many precision rifles around the galaxy. \ + This one is overloaded with powder and given a much more aerodynamic projectile shape to fly at insane speeds. \ + These modifications have a negative impact on actual damage done to target." + + icon_state = "martian_tungsten" + + projectile_type = /obj/projectile/bullet/c8marsian/shockwave + +/obj/projectile/bullet/c8marsian/shockwave + name = "8mm Marsian shockwave bullet" + icon_state = "flight" + damage = 40 + + speed = 0.3 + +// Marsian AP, has armor piercing and slightly less damage, but has some + +/obj/item/ammo_casing/c8marsian/piercing + name = "8mm Marsian piercing bullet casing" + desc = "A high-precision target round first produced on Mars, which has spread to popularity in many precision rifles around the galaxy. \ + The projectile has been modified to better pierce armor, however this introduces deviation in the round's flight path." + + icon_state = "martian_superfrag" + + projectile_type = /obj/projectile/bullet/c8marsian/piercing + + variance = 5 + +/obj/projectile/bullet/c8marsian/piercing + name = "8mm Marsian piercing bullet" + icon_state = "redtrac" + damage = 50 + armour_penetration = 30 + spread = 5 + + damage_falloff_tile = -1 + speed = 0.6 + +// 6 gauge giant shotgun shells for killing things dead + +/obj/item/ammo_casing/s6gauge + name = "6 gauge buckshot shell" + desc = "A monster sized buckshot shell with pellets special made to thoroughly ruin someone's day." + + icon = 'modular_warrenstation/lethalguns/icons/ammo.dmi' + icon_state = "ramu_buckshot" + + caliber = CALIBER_6GAUGE + projectile_type = /obj/projectile/bullet/s6gauge + + pellets = 8 + variance = 35 + + ammo_stack_type = /obj/item/ammo_box/magazine/ammo_stack/s6gauge + +/obj/projectile/bullet/s6gauge + name = "6 gauge buckshot pellet" + damage = 7.5 + + damage_falloff_tile = -0.25 + + range = 12 + +/obj/item/ammo_box/magazine/ammo_stack/s6gauge + name = "6 gauge shells" + desc = "A stack of 6 gauge shells." + caliber = CALIBER_6GAUGE + ammo_type = /obj/item/ammo_casing/s6gauge + max_ammo = 4 + casing_x_positions = list( + -8, + -4, + 0, + 4, + 8, + ) + casing_y_padding = 9 + +/obj/item/ammo_box/magazine/ammo_stack/s6gauge/prefilled + name = "6 gauge buckshot shells" + start_empty = FALSE + +/obj/item/ammo_box/magazine/ammo_stack/s6gauge/prefilled/longshot + name = "6 gauge longshot shells" + ammo_type = /obj/item/ammo_casing/s6gauge/longshot + icon_state = "stack_spec" + +/obj/item/ammo_box/magazine/ammo_stack/s6gauge/prefilled/slug + name = "6 gauge slug shells" + ammo_type = /obj/item/ammo_casing/s6gauge/slug + +/obj/item/ammo_box/magazine/ammo_stack/s6gauge/prefilled/flash + name = "6 gauge flash shells" + icon_state = "stack_spec" + ammo_type = /obj/item/ammo_casing/s6gauge/flashbang + +// 6 gauge buckshot but with a spread better made for longer range fighting + +/obj/item/ammo_casing/s6gauge/longshot + name = "6 gauge longshot shell" + desc = "A monster sized buckshot shell with pellets special made to thoroughly ruin someone's day. \ + Longshot is designed to have a tighter spread of pellets that fly further, but behave otherwise identically \ + to standard 6 gauge buckshot" + + icon_state = "ramu_longshot" + + projectile_type = /obj/projectile/bullet/s6gauge/longshot + + variance = 15 + +/obj/projectile/bullet/s6gauge/longshot + name = "6 gauge longshot pellet" + + range = 30 + +// 6 gauge slug, tarkov leg meta + +/obj/item/ammo_casing/s6gauge/slug + name = "6 gauge slug shell" + desc = "A monster sized slug for monster sized problems, you wouldn't want to get hit by one of these things." + + icon_state = "ramu_slug" + + projectile_type = /obj/projectile/bullet/s6gauge/slug + + pellets = 1 + variance = 5 + +/obj/projectile/bullet/s6gauge/slug + name = "6 gauge slug" + damage = 60 + armour_penetration = 10 + damage_falloff_tile = -3 + +// 6 gauge slug, but it makes a (non stunning) flashbang on range out (3 tiles) + +/obj/item/ammo_casing/s6gauge/flashbang + name = "6 gauge flash shell" + desc = "A monster sized slug filled with an evil amount of flash powder. Hearing and eye protection suggested during use." + + icon_state = "ramu_flash" + + projectile_type = /obj/projectile/bullet/s6gauge/slug/flash + + pellets = 1 + variance = 5 + +/obj/projectile/bullet/s6gauge/slug/flash + name = "6 gauge flash slug" + damage = 40 + range = 3 + /// How much range should the shell's aoe effects have + var/flash_range = 3 + +/obj/projectile/bullet/s6gauge/slug/flash/on_hit(atom/target, blocked = 0, pierce_hit) + ..() + flash_them() + return BULLET_ACT_HIT + +/obj/projectile/bullet/s6gauge/slug/flash/on_range() + flash_them() + return ..() + +/obj/projectile/bullet/s6gauge/slug/flash/proc/flash_them() + var/turf/flash_turf = get_turf(src) + flash_turf.flash_lighting_fx(range = flash_range) + playsound(flash_turf, 'sound/weapons/flashbang.ogg', 100, TRUE, 2, 0.9) + for(var/mob/living/living_mob_nearby in get_hearers_in_view(flash_range, flash_turf)) + living_mob_nearby.flash_act(affect_silicon = TRUE) + if(!iscarbon(living_mob_nearby)) + living_mob_nearby.soundbang_act() + else + var/mob/living/carbon/flashee = living_mob_nearby + flashee.soundbang_act(stun_pwr = 0, damage_pwr = 2, deafen_pwr = 5) diff --git a/modular_warrenstation/lethalguns/code/grenades.dm b/modular_warrenstation/lethalguns/code/grenades.dm new file mode 100644 index 000000000000..5ce23d06d937 --- /dev/null +++ b/modular_warrenstation/lethalguns/code/grenades.dm @@ -0,0 +1,77 @@ +// Impact grenades for offense, has no shrapnel and a pretty small kaboom + +/obj/item/grenade/syndieminibomb/concussion/impact + name = "Offensive Impact Grenade" + desc = "An impact-fuzed grenade with no shrapnel and a relatively small explosive mass for offensive action. \ + The impact explosive will not be ready until 1/3 of the 5 second arming time has passed and it will \ + behave like a regular grenade if thrown before that time." + icon = 'modular_warrenstation/lethalguns/icons/grenades.dmi' + icon_state = "impact_offense" + ex_dev = 0 + ex_heavy = 0 + ex_light = 4 + ex_flame = 0 + /// Can this grenade explode on impact yet? + var/impact_explosion_ready = FALSE + +/obj/item/grenade/syndieminibomb/concussion/impact/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) + . = ..() + if(!impact_explosion_ready) + return + detonate() + +/obj/item/grenade/syndieminibomb/concussion/impact/arm_grenade(mob/user, delayoverride, msg = TRUE, volume = 60) + . = ..() + addtimer(CALLBACK(src, PROC_REF(ready_impact)), det_time / 3) + +/// Allows the grenade to explode on throw impact +/obj/item/grenade/syndieminibomb/concussion/impact/proc/ready_impact() + impact_explosion_ready = TRUE + +// Impact grenades for defense, has shrapnel and a bigger boom + +/obj/item/grenade/frag/impact + name = "Defensive Impact Grenade" + desc = "An impact-fuzed grenade with large amounts of shrapnel and high explosive mass for defensive action. \ + The impact explosive will not be ready until 1/2 of the 5 second arming time has passed and it will \ + behave like a regular grenade if thrown before that time." + icon = 'modular_warrenstation/lethalguns/icons/grenades.dmi' + icon_state = "impact_defense" + shrapnel_type = /obj/projectile/bullet/shrapnel + shrapnel_radius = 3 + ex_dev = 1 + ex_heavy = 0 + ex_light = 3 + ex_flame = 0 + /// Can this grenade explode on impact yet? + var/impact_explosion_ready = FALSE + +/obj/item/grenade/frag/impact/throw_impact(atom/hit_atom, datum/thrownthing/throwingdatum) + . = ..() + if(!impact_explosion_ready) + return + detonate() + +/obj/item/grenade/frag/impact/arm_grenade(mob/user, delayoverride, msg = TRUE, volume = 60) + . = ..() + addtimer(CALLBACK(src, PROC_REF(ready_impact)), det_time / 2) + +/// Allows the grenade to explode on throw impact +/obj/item/grenade/frag/impact/proc/ready_impact() + impact_explosion_ready = TRUE + +/obj/item/gun/ballistic/rocketlauncher/unrestricted/filtre_anti_mech + accepted_magazine_type = /obj/item/ammo_box/magazine/internal/rocketlauncher/super_rocket + +/obj/item/storage/toolbox/guncase/nova/filtre_rocket_launcher + weapon_to_spawn = /obj/item/gun/ballistic/rocketlauncher/unrestricted/filtre_weak_rocket + extra_to_spawn = /obj/item/ammo_casing/rocket/weak + +/obj/item/gun/ballistic/rocketlauncher/unrestricted/filtre_weak_rocket + accepted_magazine_type = /obj/item/ammo_box/magazine/internal/rocketlauncher/super_rocket + +/obj/item/ammo_box/magazine/internal/rocketlauncher/super_rocket + ammo_type = /obj/item/ammo_casing/rocket/heap + +/obj/item/ammo_box/magazine/internal/rocketlauncher/weak_rocket + ammo_type = /obj/item/ammo_casing/rocket/weak diff --git a/modular_warrenstation/lethalguns/code/gun_pickup_sounds.dm b/modular_warrenstation/lethalguns/code/gun_pickup_sounds.dm new file mode 100644 index 000000000000..8a484a7b4c0d --- /dev/null +++ b/modular_warrenstation/lethalguns/code/gun_pickup_sounds.dm @@ -0,0 +1,63 @@ +/obj/item/gun/ballistic/automatic/sol_grenade_launcher + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav' + +/obj/item/gun/ballistic/automatic/sol_rifle + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav' + +/obj/item/gun/ballistic/shotgun/riot/sol + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' + +/obj/item/gun/ballistic/automatic/sol_smg + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' + +/obj/item/gun/ballistic/automatic/pistol/plasma_thrower + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + +/obj/item/gun/ballistic/automatic/pistol/plasma_marksman + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + +/obj/item/gun/ballistic/revolver/shotgun_revolver + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + +/obj/item/gun/ballistic/automatic/lanca + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' + +/obj/item/gun/ballistic/automatic/wylom + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav' + +/obj/item/gun/ballistic/automatic/miecz + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' + +/obj/item/gun/ballistic/automatic/pistol/sol + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + +/obj/item/gun/ballistic/automatic/pistol/trappiste + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + +/obj/item/gun/ballistic/revolver/sol + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + +/obj/item/gun/ballistic/revolver/takbok + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + +/obj/item/gun/ballistic/automatic/xhihao_smg + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' + +/obj/item/gun/ballistic/rifle/boltaction + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' diff --git a/modular_warrenstation/lethalguns/code/long_rifles.dm b/modular_warrenstation/lethalguns/code/long_rifles.dm new file mode 100644 index 000000000000..e2099263434a --- /dev/null +++ b/modular_warrenstation/lethalguns/code/long_rifles.dm @@ -0,0 +1,143 @@ +// Over-under 8mm marsian super rifle + +/obj/item/gun/ballistic/marsian_super_rifle + name = "\improper Fukiya double-barrel rifle" + desc = "A double-barrel over-under rifle of considerable length that fires the powerful 8mm Marsian cartridge." + + icon = 'modular_warrenstation/lethalguns/icons/guns48x.dmi' + icon_state = "fukiya" + + worn_icon = 'modular_warrenstation/lethalguns/icons/mob_sprites/worn.dmi' + worn_icon_state = "fukiya" + + lefthand_file = 'modular_warrenstation/lethalguns/icons/mob_sprites/lefthand.dmi' + righthand_file = 'modular_warrenstation/lethalguns/icons/mob_sprites/righthand.dmi' + inhand_icon_state = "fukiya" + + SET_BASE_PIXEL(-8, 0) + + fire_sound = 'modular_warrenstation/lethalguns/sound/chokyu/chokyu.wav' + load_sound = 'modular_warrenstation/lethalguns/sound/ramu/ramu_load.wav' + can_suppress = FALSE + + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav' + + w_class = WEIGHT_CLASS_BULKY + slot_flags = ITEM_SLOT_BACK + force = 15 + + accepted_magazine_type = /obj/item/ammo_box/magazine/internal/c8marsian + + can_bayonet = FALSE + can_be_sawn_off = FALSE + semi_auto = TRUE + bolt_type = BOLT_TYPE_NO_BOLT + can_be_sawn_off = FALSE + internal_magazine = TRUE + casing_ejector = FALSE + can_bayonet = FALSE + + cartridge_wording = "shell" + tac_reloads = FALSE + weapon_weight = WEAPON_HEAVY + + pb_knockback = 2 + recoil = 2 + muzzle_flash_lum = 3 + muzzleflash_iconstate = "muzzle_flash_medium" + +/obj/item/gun/ballistic/marsian_super_rifle/Initialize(mapload) + . = ..() + AddElement(/datum/element/gun_launches_little_guys, throwing_force = 3, throwing_range = 5) + +/obj/item/gun/ballistic/marsian_super_rifle/give_manufacturer_examine() + AddElement(/datum/element/manufacturer_examine, COMPANY_XHIHAO) + +/obj/item/gun/ballistic/marsian_super_rifle/examine(mob/user) + . = ..() + . += span_notice("You can examine closer to learn a little more about this weapon.") + +/obj/item/gun/ballistic/marsian_super_rifle/examine_more(mob/user) + . = ..() + + . += "The Fukiya is an over-under sporting rifle that saw popular use on both Mars and Jupiter. \ + This is due to the weapon's ability to hurt both heavily modded targets in the case of Mars, \ + or heavily armored targets in the case of Jupiter." + + return . + +/obj/item/gun/ballistic/marsian_super_rifle/starts_empty + spawn_magazine_type = /obj/item/ammo_box/magazine/internal/c8marsian/starts_empty + +// Magazine fed bolt-action rifle firing 8mm marsian + +/obj/item/gun/ballistic/rifle/chokyu + name = "\improper Chokyu sniper rifle" + desc = "A boltaction sniper rifle firing 8mm marsian rounds. Fits Chokyu sniper magazines." + + icon = 'modular_warrenstation/lethalguns/icons/guns48x.dmi' + icon_state = "chokyu" + + worn_icon = 'modular_warrenstation/lethalguns/icons/mob_sprites/worn.dmi' + worn_icon_state = "evilgun" + + lefthand_file = 'modular_warrenstation/lethalguns/icons/mob_sprites/lefthand.dmi' + righthand_file = 'modular_warrenstation/lethalguns/icons/mob_sprites/righthand.dmi' + inhand_icon_state = "evilgun" + + inhand_x_dimension = 32 + inhand_y_dimension = 32 + + fire_sound = 'modular_warrenstation/lethalguns/sound/chokyu/chokyu.wav' + load_sound = 'modular_warrenstation/lethalguns/sound/chokyu/chokyu_magin.wav' + rack_sound = 'modular_warrenstation/lethalguns/sound/chokyu/chokyu_boltout.wav' + bolt_drop_sound = 'modular_warrenstation/lethalguns/sound/chokyu/chokyu_boltin.wav' + suppressed_sound = 'modular_warrenstation/lethalguns/sound/chokyu/chokyu_silenced.wav' + can_suppress = TRUE + can_unsuppress = TRUE + + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav' + + w_class = WEIGHT_CLASS_BULKY + slot_flags = ITEM_SLOT_BACK + weapon_weight = WEAPON_HEAVY + recoil = 2 + + accepted_magazine_type = /obj/item/ammo_box/magazine/c8marsian + internal_magazine = FALSE + + can_bayonet = FALSE + can_be_sawn_off = FALSE + mag_display = TRUE + tac_reloads = TRUE + rack_delay = 1 SECONDS + suppressor_x_offset = 10 + + muzzle_flash_lum = 3 + muzzleflash_iconstate = "muzzle_flash_medium" + +/obj/item/gun/ballistic/rifle/chokyu/Initialize(mapload) + . = ..() + AddComponent(/datum/component/scope, range_modifier = 3) + +/obj/item/gun/ballistic/rifle/chokyu/give_manufacturer_examine() + AddElement(/datum/element/manufacturer_examine, COMPANY_XHIHAO) + +/obj/item/gun/ballistic/rifle/chokyu/examine(mob/user) + . = ..() + . += span_notice("You can examine closer to learn a little more about this weapon.") + +/obj/item/gun/ballistic/rifle/chokyu/examine_more(mob/user) + . = ..() + + . += "The Chokyu was a special purpose sniper rifle designed for Solfed operations forces. \ + A rifle that can be compacted for easier transport, while having sufficient accuracy to \ + take out targets at long range. This is all combined with a powerful round that is able to \ + readily handle most targets." + + return . + +/obj/item/gun/ballistic/rifle/chokyu/starts_empty + spawnwithmagazine = FALSE diff --git a/modular_warrenstation/lethalguns/code/magazines.dm b/modular_warrenstation/lethalguns/code/magazines.dm new file mode 100644 index 000000000000..b3d63e72ce2d --- /dev/null +++ b/modular_warrenstation/lethalguns/code/magazines.dm @@ -0,0 +1,101 @@ +// Modified .40 Sol rifle magazines to fit 12mm chinmoku + +/obj/item/ammo_box/magazine/c12chinmoku + name = "\improper Chinmoku short magazine" + desc = "A shortened magazine for SolFed rifles, holds fifteen rounds. \ + This one has been modified to fit the dimensionally-close-enough 12mm Chinmoku casings. \ + A white line has been added to indicate you should not try using this in standard sol rifles." + + icon = 'modular_warrenstation/lethalguns/icons/ammo.dmi' + icon_state = "rifle_short" + + multiple_sprites = AMMO_BOX_FULL_EMPTY + + w_class = WEIGHT_CLASS_TINY + + ammo_type = /obj/item/ammo_casing/c12chinmoku + caliber = CALIBER_12MMCHINMOKU + max_ammo = 15 + +/obj/item/ammo_box/magazine/c12chinmoku/starts_empty + start_empty = TRUE + +/obj/item/ammo_box/magazine/c12chinmoku/standard + name = "\improper Chinmoku magazine" + desc = "A standard size magazine for SolFed rifles, holds thirty rounds. \ + This one has been modified to fit the dimensionally-close-enough 12mm Chinmoku casings. \ + A white line has been added to indicate you should not try using this in standard sol rifles." + + icon_state = "rifle_standard" + + w_class = WEIGHT_CLASS_SMALL + + max_ammo = 30 + +/obj/item/ammo_box/magazine/c12chinmoku/standard/starts_empty + start_empty = TRUE + +// 12ga drum for the nomi semi-automatic shotgun + +/obj/item/ammo_box/magazine/c12nomi + name = "\improper Nomi 12ga drum" + desc = "A large drum for the Nomi repeating shotgun that fits 12ga shotgun shells within. \ + Holds ten shells." + + icon = 'modular_warrenstation/lethalguns/icons/ammo.dmi' + icon_state = "nomi_mag" + + multiple_sprites = AMMO_BOX_FULL_EMPTY + + w_class = WEIGHT_CLASS_NORMAL + + ammo_type = /obj/item/ammo_casing/shotgun/buckshot + caliber = CALIBER_SHOTGUN + max_ammo = 10 + +/obj/item/ammo_box/magazine/c12nomi/starts_empty + start_empty = TRUE + +// Magazines for the 8mm Marsian snipers + +/obj/item/ammo_box/magazine/c8marsian + name = "\improper Chokyu sniper magazine" + desc = "A standard magazine for holding seven rounds of 8mm Marsian, usually for the Chokyu sniper rifle." + + icon = 'modular_warrenstation/lethalguns/icons/ammo.dmi' + icon_state = "chokyu_mag" + + multiple_sprites = AMMO_BOX_FULL_EMPTY + + w_class = WEIGHT_CLASS_SMALL + + ammo_type = /obj/item/ammo_casing/c8marsian + caliber = CALIBER_8MMMARSIAN + max_ammo = 7 + +/obj/item/ammo_box/magazine/c8marsian/starts_empty + start_empty = TRUE + +// Internal magazine for the fukiya double rifle + +/obj/item/ammo_box/magazine/internal/c8marsian + name = "8mm marsian over-under tubes" + ammo_type = /obj/item/ammo_casing/c8marsian + caliber = CALIBER_8MMMARSIAN + max_ammo = 2 + multiload = FALSE + +/obj/item/ammo_box/magazine/internal/c8marsian/starts_empty + start_empty = TRUE + +// Internal shotgun tube for 6 gauge shotguns + +/obj/item/ammo_box/magazine/internal/s6gauge + name = "6 gauge shotgun internal magazine" + ammo_type = /obj/item/ammo_casing/s6gauge + caliber = CALIBER_6GAUGE + max_ammo = 3 + multiload = FALSE + +/obj/item/ammo_box/magazine/internal/s6gauge/starts_empty + start_empty = TRUE diff --git a/modular_warrenstation/lethalguns/code/motion_detector.dm b/modular_warrenstation/lethalguns/code/motion_detector.dm new file mode 100644 index 000000000000..92ff50eb024b --- /dev/null +++ b/modular_warrenstation/lethalguns/code/motion_detector.dm @@ -0,0 +1,33 @@ +/obj/item/motiondetector + name = "motion detector" + desc = "A device that detects nearby movement, displaying them as visible blips. Does not differentiate between " + icon_state = "scanner" + icon = 'modular_warrenstation/lethalguns/icons/detector.dmi' + ///The range of this motion detector + var/scan_range = 9 + /// Used for the cooldown below, how long do we wait between uses + var/scan_cooldown_time = 10 SECONDS + /// Time between using the big ping scan + COOLDOWN_DECLARE(motion_detector_cooldown) + +/obj/item/motiondetector/attack_self(mob/user, modifiers) + . = ..() + if(!COOLDOWN_FINISHED(src, motion_detector_cooldown)) + balloon_alert(user, "recharging") + return + balloon_alert(user, "readying sonar...") + playsound(user, 'sound/mecha/skyfall_power_up.ogg', vol = 20, vary = TRUE, extrarange = SHORT_RANGE_SOUND_EXTRARANGE) + if(!do_after(user, 1.1 SECONDS)) + return + playsound(user, 'sound/effects/ping_hit.ogg', vol = 75, vary = TRUE) // Should be audible for the radius of the sonar + var/detected_count = 0 + for(var/mob/living/nearby_living_thing in range(scan_range, user)) + if(nearby_living_thing == user) + continue + if(nearby_living_thing.stat == DEAD) + continue + new /obj/effect/temp_visual/sonar_ping(user.loc, user, nearby_living_thing) + detected_count += 1 + to_chat(user, span_notice("The sensor pings, detecting [detected_count] living beings nearby!")) + flick("scanner_ping", src) + COOLDOWN_START(src, motion_detector_cooldown, scan_cooldown_time) diff --git a/modular_warrenstation/lethalguns/code/pistol.dm b/modular_warrenstation/lethalguns/code/pistol.dm new file mode 100644 index 000000000000..938dff4ae003 --- /dev/null +++ b/modular_warrenstation/lethalguns/code/pistol.dm @@ -0,0 +1,107 @@ +// Pistol but its evil and uses miecz magazines + +/obj/item/gun/ballistic/automatic/pistol/weevil + name = "\improper Zomushi pistol" + desc = "A rare pistol firing the CIN .27-54 cartridge out of standard Miecz magazines." + + icon = 'modular_warrenstation/lethalguns/icons/guns32x.dmi' + icon_state = "zomushi" + + rack_sound = 'modular_warrenstation/lethalguns/sound/zomushi/zomushi_rack.wav' + fire_sound = 'modular_warrenstation/lethalguns/sound/zomushi/zomushi.wav' + suppressed_sound = 'modular_warrenstation/lethalguns/sound/zomushi/zomushi_silenced.wav' + + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + + w_class = WEIGHT_CLASS_NORMAL + + accepted_magazine_type = /obj/item/ammo_box/magazine/miecz + + suppressor_x_offset = 7 + suppressor_y_offset = 0 + + fire_delay = 0.25 SECONDS + muzzleflash_iconstate = "muzzle_flash_light" + +/obj/item/gun/ballistic/automatic/pistol/weevil/give_manufacturer_examine() + AddElement(/datum/element/manufacturer_examine, COMPANY_XHIHAO) + +/obj/item/gun/ballistic/automatic/pistol/weevil/examine(mob/user) + . = ..() + . += span_notice("You can examine closer to learn a little more about this weapon.") + +/obj/item/gun/ballistic/automatic/pistol/weevil/examine_more(mob/user) + . = ..() + + . += "An unusual competitor to the widely popular Wespe pistols, \ + firing a CIN cartridge instead of any locally produced by Solfed. \ + Taking advantage of existing technology, it uses Miecz magazines in a functional, \ + though 'interesting' solution." + + return . + +/obj/item/gun/ballistic/automatic/pistol/weevil/starts_empty + spawnwithmagazine = FALSE + +// What if the sindano fired CIN ammo? + +/obj/item/gun/ballistic/automatic/seiba_smg + name = "\improper Seiba submachine gun" + desc = "A compact submachinegun firing .27-54 cartridges out of Miecz magazines." + + icon = 'modular_warrenstation/lethalguns/icons/guns48x.dmi' + icon_state = "seiba" + + worn_icon = 'modular_warrenstation/lethalguns/icons/mob_sprites/worn.dmi' + worn_icon_state = "seiba" + + lefthand_file = 'modular_warrenstation/lethalguns/icons/mob_sprites/lefthand.dmi' + righthand_file = 'modular_warrenstation/lethalguns/icons/mob_sprites/righthand.dmi' + inhand_icon_state = "seiba" + + w_class = WEIGHT_CLASS_NORMAL + weapon_weight = WEAPON_MEDIUM + slot_flags = ITEM_SLOT_BELT + + accepted_magazine_type = /obj/item/ammo_box/magazine/miecz + + load_sound = 'modular_warrenstation/lethalguns/sound/seiba/seiba_magin.wav' + rack_sound = 'modular_warrenstation/lethalguns/sound/seiba/seiba_rack.wav' + fire_sound = 'modular_warrenstation/lethalguns/sound/seiba/seiba.wav' + suppressed_sound = 'modular_warrenstation/lethalguns/sound/seiba/seiba_silenced.wav' + can_suppress = TRUE + + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav' + + can_bayonet = FALSE + + suppressor_x_offset = 6 + + burst_size = 3 + fire_delay = 0.18 SECONDS + + spread = 7.5 + + muzzleflash_iconstate = "muzzle_flash_light" + +/obj/item/gun/ballistic/automatic/seiba_smg/give_manufacturer_examine() + AddElement(/datum/element/manufacturer_examine, COMPANY_CARWO) + +/obj/item/gun/ballistic/automatic/seiba_smg/examine(mob/user) + . = ..() + . += span_notice("You can examine closer to learn a little more about this weapon.") + +/obj/item/gun/ballistic/automatic/seiba_smg/examine_more(mob/user) + . = ..() + + . += "Another unusual competitor to a local sol design, the Seiba was made as an alternative to the venerable Sindano. \ + Much like it's .27-54 firing pistol counterpart, the Seiba uses Miecz magazines in the role of a submachinegun this time. \ + Similarly to the Sindano, it sports a three round burst fire, though it manages slightly faster firing speeds to the sindano \ + thanks to the specs of the .27-54 cartridge." + + return . + +/obj/item/gun/ballistic/automatic/seiba_smg/starts_empty + spawnwithmagazine = FALSE diff --git a/modular_warrenstation/lethalguns/code/shotgun.dm b/modular_warrenstation/lethalguns/code/shotgun.dm new file mode 100644 index 000000000000..a5757f84cf2f --- /dev/null +++ b/modular_warrenstation/lethalguns/code/shotgun.dm @@ -0,0 +1,148 @@ +// Giant evil 6 gauge shotgun for blowing people to the nearest planet with + +/obj/item/gun/ballistic/shotgun/ramu + name = "\improper Ramu 6ga Shotgun" + desc = "A six gauge, monster-sized shotgun with a capacity of four total shells, including one in the chamber." + + icon = 'modular_warrenstation/lethalguns/icons/guns48x.dmi' + icon_state = "ramu" + + worn_icon = 'modular_warrenstation/lethalguns/icons/mob_sprites/worn.dmi' + worn_icon_state = "ramu" + + lefthand_file = 'modular_warrenstation/lethalguns/icons/mob_sprites/lefthand.dmi' + righthand_file = 'modular_warrenstation/lethalguns/icons/mob_sprites/righthand.dmi' + inhand_icon_state = "ramu" + + inhand_x_dimension = 32 + inhand_y_dimension = 32 + + SET_BASE_PIXEL(-8, 0) + + load_sound = 'modular_warrenstation/lethalguns/sound/ramu/ramu_load.wav' + fire_sound = 'modular_warrenstation/lethalguns/sound/ramu/ramu.wav' + rack_sound = 'modular_warrenstation/lethalguns/sound/ramu/ramu_pump.wav' + suppressed_sound = 'modular_warrenstation/lethalguns/sound/ramu/ramu_silenced.wav' + can_suppress = TRUE + can_unsuppress = TRUE + + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav' + + suppressor_x_offset = 12 + can_bayonet = FALSE + can_be_sawn_off = FALSE + + w_class = WEIGHT_CLASS_BULKY + slot_flags = ITEM_SLOT_BACK + + recoil = 2 + + accepted_magazine_type = /obj/item/ammo_box/magazine/internal/s6gauge + +/obj/item/gun/ballistic/shotgun/ramu/Initialize(mapload) + . = ..() + AddElement(/datum/element/gun_launches_little_guys, throwing_force = 3, throwing_range = 5) + +/obj/item/gun/ballistic/shotgun/ramu/give_manufacturer_examine() + AddElement(/datum/element/manufacturer_examine, COMPANY_XHIHAO) + +/obj/item/gun/ballistic/shotgun/ramu/examine(mob/user) + . = ..() + . += span_notice("You can examine closer to learn a little more about this weapon.") + +/obj/item/gun/ballistic/shotgun/ramu/examine_more(mob/user) + . = ..() + + . += "The Ramu was the marsian solution to a uniquely marsian problem. \ + As most of the planet's residents are either heavily biomodded, or \ + heavily robomodded, police forces on the planet were finding difficulty \ + dealing with many of the criminals using conventional weapons. Rather than \ + make something reasonable, some chief of peacekeeping came up with the idea \ + to simply make the shotguns they were using for riot suppression bigger." + + return . + +/obj/item/gun/ballistic/shotgun/ramu/starts_empty + spawn_magazine_type = /obj/item/ammo_box/magazine/internal/s6gauge/starts_empty + +/obj/item/storage/toolbox/guncase/nova/super_shotgun + weapon_to_spawn = /obj/item/gun/ballistic/shotgun/ramu + extra_to_spawn = /obj/item/ammo_box/magazine/ammo_stack/s6gauge/prefilled + +// Drum fed semi-automatic shotgun firing 12ga + +/obj/item/gun/ballistic/automatic/nomi_shotgun + name = "\improper Nomi repeating shotgun" + desc = "A semi-automatic shotgun that fires 12ga out of a ten shell drum." + + icon = 'modular_warrenstation/lethalguns/icons/guns48x.dmi' + icon_state = "nomi" + + worn_icon = 'modular_warrenstation/lethalguns/icons/mob_sprites/worn.dmi' + worn_icon_state = "evilgun" + + lefthand_file = 'modular_warrenstation/lethalguns/icons/mob_sprites/lefthand.dmi' + righthand_file = 'modular_warrenstation/lethalguns/icons/mob_sprites/righthand.dmi' + inhand_icon_state = "evilgun" + + SET_BASE_PIXEL(-8, 0) + + w_class = WEIGHT_CLASS_BULKY + weapon_weight = WEAPON_HEAVY + slot_flags = ITEM_SLOT_BACK + + accepted_magazine_type = /obj/item/ammo_box/magazine/c12nomi + + load_sound = 'modular_warrenstation/lethalguns/sound/nomi/nomi_magin.ogg' + rack_sound = 'modular_warrenstation/lethalguns/sound/nomi/nomi_rack.wav' + fire_sound = 'modular_warrenstation/lethalguns/sound/nomi/nomi.wav' + + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' + + can_bayonet = FALSE + can_suppress = FALSE + + burst_size = 2 + fire_delay = 0.5 SECONDS + + projectile_wound_bonus = -20 + projectile_damage_multiplier = 0.75 + recoil = 0.5 + +/obj/item/gun/ballistic/automatic/nomi_shotgun/give_manufacturer_examine() + AddElement(/datum/element/manufacturer_examine, COMPANY_XHIHAO) + +/obj/item/gun/ballistic/automatic/nomi_shotgun/examine(mob/user) + . = ..() + . += span_notice("You can examine closer to learn a little more about this weapon.") + +/obj/item/gun/ballistic/automatic/nomi_shotgun/examine_more(mob/user) + . = ..() + + . += "The Nomi was purpose made for Solfed police operations, who wanted not just a shotgun, \ + but a shotgun that could clear an entire room in as short a time as possible. \ + The solution was to simply make a rifle that fired shotgun shells, an elegant(?) solution \ + to a not-so-elegant problem." + + return . + +/obj/item/gun/ballistic/automatic/nomi_shotgun/starts_empty + spawnwithmagazine = FALSE + +/obj/item/storage/toolbox/guncase/nova/nomi_shotgun + weapon_to_spawn = /obj/item/gun/ballistic/automatic/nomi_shotgun + extra_to_spawn = /obj/item/ammo_box/magazine/c12nomi + +// Renoster shotgun but with buckshot + +/obj/item/gun/ballistic/shotgun/riot/sol/evil/filtre + accepted_magazine_type = /obj/item/ammo_box/magazine/internal/shot/riot/sol_thunderdome/filtre + +/obj/item/ammo_box/magazine/internal/shot/riot/sol_thunderdome/filtre + ammo_type = /obj/item/ammo_casing/shotgun/buckshot + +// Edits the arm cannon to let people with chunky fingers use it +/obj/item/gun/ballistic/shotgun/shell_launcher + trigger_guard = TRIGGER_GUARD_ALLOW_ALL diff --git a/modular_warrenstation/lethalguns/code/suppressed.dm b/modular_warrenstation/lethalguns/code/suppressed.dm new file mode 100644 index 000000000000..2ee7aedeef8a --- /dev/null +++ b/modular_warrenstation/lethalguns/code/suppressed.dm @@ -0,0 +1,183 @@ +// Suppressed rifles firing 12mm sub-sonics, funny + +/obj/item/gun/ballistic/automatic/suppressed_rifle + name = "\improper Yari suppressed rifle" + desc = "A special rifle firing 12mm Chinmoku out of an integrally suppressed barrel. Uses Chinmoku magazines." + + icon = 'modular_warrenstation/lethalguns/icons/guns48x.dmi' + icon_state = "yari" + + worn_icon = 'modular_warrenstation/lethalguns/icons/mob_sprites/worn.dmi' + worn_icon_state = "evilgun" + + lefthand_file = 'modular_warrenstation/lethalguns/icons/mob_sprites/lefthand.dmi' + righthand_file = 'modular_warrenstation/lethalguns/icons/mob_sprites/righthand.dmi' + inhand_icon_state = "evilgun" + + SET_BASE_PIXEL(-8, 0) + + special_mags = TRUE + + w_class = WEIGHT_CLASS_BULKY + weapon_weight = WEAPON_HEAVY + slot_flags = ITEM_SLOT_BACK + + accepted_magazine_type = /obj/item/ammo_box/magazine/c12chinmoku + spawn_magazine_type = /obj/item/ammo_box/magazine/c12chinmoku/standard + + load_sound = 'modular_warrenstation/lethalguns/sound/yari/yari_magin.wav' + rack_sound = 'modular_warrenstation/lethalguns/sound/yari/yari_rack.wav' + fire_sound = 'modular_warrenstation/lethalguns/sound/yari/yari.wav' + suppressed_sound = 'modular_warrenstation/lethalguns/sound/yari/yari.wav' + can_suppress = TRUE + can_unsuppress = FALSE + + pickup_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' + drop_sound = 'modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav' + + can_bayonet = FALSE + + burst_size = 1 + fire_delay = 0.3 SECONDS + actions_types = list() + spread = 7.5 + +/obj/item/gun/ballistic/automatic/suppressed_rifle/Initialize(mapload) + . = ..() + + var/obj/item/suppressor/new_suppressor = new(src) + install_suppressor(new_suppressor) + + give_autofire() + +/// Separate proc for handling auto fire just because one of these subtypes isn't otomatica +/obj/item/gun/ballistic/automatic/suppressed_rifle/proc/give_autofire() + AddComponent(/datum/component/automatic_fire, fire_delay) + +/obj/item/gun/ballistic/automatic/suppressed_rifle/give_manufacturer_examine() + AddElement(/datum/element/manufacturer_examine, COMPANY_XHIHAO) + +/obj/item/gun/ballistic/automatic/suppressed_rifle/examine(mob/user) + . = ..() + . += span_notice("You can examine closer to learn a little more about this weapon.") + +/obj/item/gun/ballistic/automatic/suppressed_rifle/examine_more(mob/user) + . = ..() + + . += "The Yari rifles were made for special forces units that needed the power of the standard Solfed \ + rifle selection, but needed a little more nuance to their operations. These weapons sport a barrel \ + with a suppressor built in, as well as a tacticool black paint scheme to be terrible in every environment. \ + Rather than firing the baseline .40 sol long cartridges, a modified variant was created to be both \ + sub-sonic and more powerful at extremely short ranges where these operations would be taking place." + + return . + +/obj/item/gun/ballistic/automatic/suppressed_rifle/starts_empty + spawnwithmagazine = FALSE + +// The above rifle but with an underbarrel .980 grenade launcher + +/obj/item/gun/ballistic/automatic/suppressed_rifle/grenade_launcher + name = "\improper Gureibu-GL suppressed rifle" + desc = "A special rifle firing 12mm Chinmoku out of an integrally suppressed barrel. Uses Chinmoku magazines. \ + This is a version of the Yari rifle that comes with an attached grenade launcher fit for .980 Tydhouer grenades." + + icon_state = "gureibu" + + spawn_magazine_type = /obj/item/ammo_box/magazine/c12chinmoku + spread = 10 + + /// The stored under-barrel grenade launcher for this weapon + var/obj/item/gun/ballistic/revolver/grenadelauncher/tydhouer/underbarrel + +/obj/item/gun/ballistic/automatic/suppressed_rifle/grenade_launcher/try_fire_gun(atom/target, mob/living/user, params) + if(LAZYACCESS(params2list(params), RIGHT_CLICK)) + return underbarrel.try_fire_gun(target, user, params) + return ..() + +/obj/item/gun/ballistic/automatic/suppressed_rifle/grenade_launcher/Initialize(mapload) + . = ..() + underbarrel = new /obj/item/gun/ballistic/revolver/grenadelauncher/tydhouer(src) + +/obj/item/gun/ballistic/automatic/suppressed_rifle/grenade_launcher/Destroy() + QDEL_NULL(underbarrel) + return ..() + +/obj/item/gun/ballistic/automatic/suppressed_rifle/grenade_launcher/item_interaction(mob/living/user, obj/item/tool, list/modifiers) + if(isammocasing(tool)) + if(istype(tool, underbarrel.magazine.ammo_type)) + underbarrel.attackby(tool, user, list2params(modifiers)) + return ITEM_INTERACT_BLOCKING + return ..() + +/obj/item/gun/ballistic/automatic/suppressed_rifle/grenade_launcher/attackby(obj/item/attacking, mob/user, params) + if(isammocasing(attacking)) + var/obj/item/ammo_casing/attacking_casing = attacking + if(attacking_casing.caliber == underbarrel.magazine.caliber) + underbarrel.attack_self(user) + underbarrel.attackby(attacking, user, params) + else if(isammobox(attacking)) + var/obj/item/ammo_box/attacking_box = attacking + if(attacking_box.caliber == underbarrel.magazine.caliber) + underbarrel.attack_self(user) + underbarrel.attackby(attacking, user, params) + else + ..() + else + ..() + +/obj/item/gun/ballistic/automatic/suppressed_rifle/grenade_launcher/starts_empty + spawnwithmagazine = FALSE + +/obj/item/storage/toolbox/guncase/nova/launcher_suppressed_rifle + weapon_to_spawn = /obj/item/gun/ballistic/automatic/suppressed_rifle/grenade_launcher + extra_to_spawn = /obj/item/ammo_box/magazine/c12chinmoku + +// Grenade launcher for holding .980 grenades in for the rifle + +/obj/item/gun/ballistic/revolver/grenadelauncher/tydhouer + accepted_magazine_type = /obj/item/ammo_box/magazine/internal/grenadelauncher/c980grenade + pin = /obj/item/firing_pin + +/obj/item/ammo_box/magazine/internal/grenadelauncher/c980grenade + name = "grenade launcher internal magazine" + ammo_type = /obj/item/ammo_casing/c980grenade + caliber = CALIBER_980TYDHOUER + start_empty = TRUE + +// Variant of the suppressed rifle with a scope and perfect accuracy, also no automatic + +/obj/item/gun/ballistic/automatic/suppressed_rifle/marksman + name = "\improper Ransu suppressed marksman rifle" + desc = "A special rifle firing 12mm Chinmoku out of an integrally suppressed barrel. Uses Chinmoku magazines. \ + This one is mounted with a scope and other furniture to support more long range action. Automatic fire \ + capability was removed to increase the accuracy of the weapon." + + icon_state = "ransu" + + spawn_magazine_type = /obj/item/ammo_box/magazine/c12chinmoku + + load_sound = 'modular_warrenstation/lethalguns/sound/yari/yari_magin.wav' + rack_sound = 'modular_warrenstation/lethalguns/sound/ransu/ransu_rack.wav' + fire_sound = 'modular_warrenstation/lethalguns/sound/ransu/ransu.wav' + suppressed_sound = 'modular_warrenstation/lethalguns/sound/ransu/ransu.wav' + can_suppress = TRUE + can_unsuppress = FALSE + + can_bayonet = FALSE + + fire_delay = 0.5 SECONDS + spread = 0 + + projectile_damage_multiplier = 1.5 + recoil = 0.5 + +/obj/item/gun/ballistic/automatic/suppressed_rifle/marksman/Initialize(mapload) + . = ..() + AddComponent(/datum/component/scope, range_modifier = 2) + +/obj/item/gun/ballistic/automatic/suppressed_rifle/marksman/give_autofire() + return + +/obj/item/gun/ballistic/automatic/suppressed_rifle/marksman/starts_empty + spawnwithmagazine = FALSE diff --git a/modular_warrenstation/lethalguns/icons/ammo.dmi b/modular_warrenstation/lethalguns/icons/ammo.dmi new file mode 100644 index 000000000000..7867c9023fcd Binary files /dev/null and b/modular_warrenstation/lethalguns/icons/ammo.dmi differ diff --git a/modular_warrenstation/lethalguns/icons/detector.dmi b/modular_warrenstation/lethalguns/icons/detector.dmi new file mode 100644 index 000000000000..7d86e7feab85 Binary files /dev/null and b/modular_warrenstation/lethalguns/icons/detector.dmi differ diff --git a/modular_warrenstation/lethalguns/icons/grenades.dmi b/modular_warrenstation/lethalguns/icons/grenades.dmi new file mode 100644 index 000000000000..8ab3747f7e48 Binary files /dev/null and b/modular_warrenstation/lethalguns/icons/grenades.dmi differ diff --git a/modular_warrenstation/lethalguns/icons/guns32x.dmi b/modular_warrenstation/lethalguns/icons/guns32x.dmi new file mode 100644 index 000000000000..7bd2f2445021 Binary files /dev/null and b/modular_warrenstation/lethalguns/icons/guns32x.dmi differ diff --git a/modular_warrenstation/lethalguns/icons/guns48x.dmi b/modular_warrenstation/lethalguns/icons/guns48x.dmi new file mode 100644 index 000000000000..77f0ca72aeb8 Binary files /dev/null and b/modular_warrenstation/lethalguns/icons/guns48x.dmi differ diff --git a/modular_warrenstation/lethalguns/icons/mob_sprites/lefthand.dmi b/modular_warrenstation/lethalguns/icons/mob_sprites/lefthand.dmi new file mode 100644 index 000000000000..6f66e04f1391 Binary files /dev/null and b/modular_warrenstation/lethalguns/icons/mob_sprites/lefthand.dmi differ diff --git a/modular_warrenstation/lethalguns/icons/mob_sprites/righthand.dmi b/modular_warrenstation/lethalguns/icons/mob_sprites/righthand.dmi new file mode 100644 index 000000000000..271598c43f8e Binary files /dev/null and b/modular_warrenstation/lethalguns/icons/mob_sprites/righthand.dmi differ diff --git a/modular_warrenstation/lethalguns/icons/mob_sprites/worn.dmi b/modular_warrenstation/lethalguns/icons/mob_sprites/worn.dmi new file mode 100644 index 000000000000..ce4af7ad57dc Binary files /dev/null and b/modular_warrenstation/lethalguns/icons/mob_sprites/worn.dmi differ diff --git a/modular_warrenstation/lethalguns/icons/projectile.dmi b/modular_warrenstation/lethalguns/icons/projectile.dmi new file mode 100644 index 000000000000..7805f916ed37 Binary files /dev/null and b/modular_warrenstation/lethalguns/icons/projectile.dmi differ diff --git a/modular_warrenstation/lethalguns/sound/chokyu/chokyu.wav b/modular_warrenstation/lethalguns/sound/chokyu/chokyu.wav new file mode 100644 index 000000000000..f488ce39aa48 Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/chokyu/chokyu.wav differ diff --git a/modular_warrenstation/lethalguns/sound/chokyu/chokyu_boltin.wav b/modular_warrenstation/lethalguns/sound/chokyu/chokyu_boltin.wav new file mode 100644 index 000000000000..0a138a8305e1 Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/chokyu/chokyu_boltin.wav differ diff --git a/modular_warrenstation/lethalguns/sound/chokyu/chokyu_boltout.wav b/modular_warrenstation/lethalguns/sound/chokyu/chokyu_boltout.wav new file mode 100644 index 000000000000..c02eb8e28d28 Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/chokyu/chokyu_boltout.wav differ diff --git a/modular_warrenstation/lethalguns/sound/chokyu/chokyu_magin.wav b/modular_warrenstation/lethalguns/sound/chokyu/chokyu_magin.wav new file mode 100644 index 000000000000..5b7426ab0c96 Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/chokyu/chokyu_magin.wav differ diff --git a/modular_warrenstation/lethalguns/sound/chokyu/chokyu_silenced.wav b/modular_warrenstation/lethalguns/sound/chokyu/chokyu_silenced.wav new file mode 100644 index 000000000000..1620485940c3 Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/chokyu/chokyu_silenced.wav differ diff --git a/modular_warrenstation/lethalguns/sound/nomi/nomi.wav b/modular_warrenstation/lethalguns/sound/nomi/nomi.wav new file mode 100644 index 000000000000..55f592afc35c Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/nomi/nomi.wav differ diff --git a/modular_warrenstation/lethalguns/sound/nomi/nomi_magin.ogg b/modular_warrenstation/lethalguns/sound/nomi/nomi_magin.ogg new file mode 100644 index 000000000000..d8dea263a2b8 Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/nomi/nomi_magin.ogg differ diff --git a/modular_warrenstation/lethalguns/sound/nomi/nomi_rack.wav b/modular_warrenstation/lethalguns/sound/nomi/nomi_rack.wav new file mode 100644 index 000000000000..10b5d7eba8bf Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/nomi/nomi_rack.wav differ diff --git a/modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav b/modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav new file mode 100644 index 000000000000..e63eb3af3a6b Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/pickup_sounds/drop_heavygun.wav differ diff --git a/modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav b/modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav new file mode 100644 index 000000000000..b3d298d3cbff Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/pickup_sounds/drop_lightgun.wav differ diff --git a/modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav b/modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav new file mode 100644 index 000000000000..7480590f9525 Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/pickup_sounds/drop_mediumgun.wav differ diff --git a/modular_warrenstation/lethalguns/sound/ramu/ramu.wav b/modular_warrenstation/lethalguns/sound/ramu/ramu.wav new file mode 100644 index 000000000000..49565b5b2a74 Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/ramu/ramu.wav differ diff --git a/modular_warrenstation/lethalguns/sound/ramu/ramu_load.wav b/modular_warrenstation/lethalguns/sound/ramu/ramu_load.wav new file mode 100644 index 000000000000..59a1e5d9532c Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/ramu/ramu_load.wav differ diff --git a/modular_warrenstation/lethalguns/sound/ramu/ramu_pump.wav b/modular_warrenstation/lethalguns/sound/ramu/ramu_pump.wav new file mode 100644 index 000000000000..d56a42b2337c Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/ramu/ramu_pump.wav differ diff --git a/modular_warrenstation/lethalguns/sound/ramu/ramu_silenced.wav b/modular_warrenstation/lethalguns/sound/ramu/ramu_silenced.wav new file mode 100644 index 000000000000..a6fde2085cdb Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/ramu/ramu_silenced.wav differ diff --git a/modular_warrenstation/lethalguns/sound/ransu/ransu.wav b/modular_warrenstation/lethalguns/sound/ransu/ransu.wav new file mode 100644 index 000000000000..811e93f78518 Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/ransu/ransu.wav differ diff --git a/modular_warrenstation/lethalguns/sound/ransu/ransu_rack.wav b/modular_warrenstation/lethalguns/sound/ransu/ransu_rack.wav new file mode 100644 index 000000000000..e26092ced373 Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/ransu/ransu_rack.wav differ diff --git a/modular_warrenstation/lethalguns/sound/seiba/seiba.wav b/modular_warrenstation/lethalguns/sound/seiba/seiba.wav new file mode 100644 index 000000000000..28a4258a0f0d Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/seiba/seiba.wav differ diff --git a/modular_warrenstation/lethalguns/sound/seiba/seiba_magin.wav b/modular_warrenstation/lethalguns/sound/seiba/seiba_magin.wav new file mode 100644 index 000000000000..2f2746bab9a6 Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/seiba/seiba_magin.wav differ diff --git a/modular_warrenstation/lethalguns/sound/seiba/seiba_rack.wav b/modular_warrenstation/lethalguns/sound/seiba/seiba_rack.wav new file mode 100644 index 000000000000..bdaf3d33cd98 Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/seiba/seiba_rack.wav differ diff --git a/modular_warrenstation/lethalguns/sound/seiba/seiba_silenced.wav b/modular_warrenstation/lethalguns/sound/seiba/seiba_silenced.wav new file mode 100644 index 000000000000..8805269ade76 Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/seiba/seiba_silenced.wav differ diff --git a/modular_warrenstation/lethalguns/sound/yari/yari.wav b/modular_warrenstation/lethalguns/sound/yari/yari.wav new file mode 100644 index 000000000000..d7ea9c1fef3b Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/yari/yari.wav differ diff --git a/modular_warrenstation/lethalguns/sound/yari/yari_magin.wav b/modular_warrenstation/lethalguns/sound/yari/yari_magin.wav new file mode 100644 index 000000000000..1a2d327c5c34 Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/yari/yari_magin.wav differ diff --git a/modular_warrenstation/lethalguns/sound/yari/yari_rack.wav b/modular_warrenstation/lethalguns/sound/yari/yari_rack.wav new file mode 100644 index 000000000000..6e014b81c93a Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/yari/yari_rack.wav differ diff --git a/modular_warrenstation/lethalguns/sound/zomushi/zomushi.wav b/modular_warrenstation/lethalguns/sound/zomushi/zomushi.wav new file mode 100644 index 000000000000..1e151be14bc0 Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/zomushi/zomushi.wav differ diff --git a/modular_warrenstation/lethalguns/sound/zomushi/zomushi_rack.wav b/modular_warrenstation/lethalguns/sound/zomushi/zomushi_rack.wav new file mode 100644 index 000000000000..b225d4be4f4e Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/zomushi/zomushi_rack.wav differ diff --git a/modular_warrenstation/lethalguns/sound/zomushi/zomushi_silenced.wav b/modular_warrenstation/lethalguns/sound/zomushi/zomushi_silenced.wav new file mode 100644 index 000000000000..994ea7fef59d Binary files /dev/null and b/modular_warrenstation/lethalguns/sound/zomushi/zomushi_silenced.wav differ diff --git a/modular_warrenstation/mobs/lethalmobs.dm b/modular_warrenstation/mobs/lethalmobs.dm index 5adbdf6dd1a5..3706dc75ddb3 100644 --- a/modular_warrenstation/mobs/lethalmobs.dm +++ b/modular_warrenstation/mobs/lethalmobs.dm @@ -1,8 +1,8 @@ /mob/living/basic/trooper/gakster name = "Gakster" desc = "This assclown looks like they barely know what they're doing." - maxHealth = 150 - health = 150 + maxHealth = 100 + health = 100 faction = list(ROLE_SYNDICATE) ai_controller = /datum/ai_controller/basic_controller/trooper/gakster loot = list(/obj/effect/mob_spawn/corpse/human/gakstermob) @@ -19,7 +19,7 @@ "Shit!", "Fuck!", "Hostile!", - "Get out of here, Gakster!", + "Get out of here!", "Oh, shit!", "Drop dead!", "Enemy!", @@ -54,7 +54,7 @@ "Fuck you!", ) if(prob(25)) - say(language = /datum/language/gutter, message = pick(melee_taunts)) + say(language = /datum/language/common, message = pick(melee_taunts)) /mob/living/basic/trooper/gakster/apply_damage(damage, damagetype, def_zone, blocked, forced, spread_damage, wound_bonus, bare_wound_bonus, sharpness, attack_direction, attacking_item) . = ..() @@ -81,7 +81,7 @@ "Fuck you!", ) if(prob(40)) - say(language = /datum/language/gutter, message = pick(pain_taunts)) + say(language = /datum/language/common, message = pick(pain_taunts)) /mob/living/basic/trooper/gakster/melee desc = "A gakster with a combat knife and very little to lose." @@ -140,7 +140,7 @@ "Bastard!", ) if(prob(25)) - say(language = /datum/language/gutter, message = pick(ranged_taunts)) + say(language = /datum/language/common, message = pick(ranged_taunts)) /mob/living/basic/trooper/gakster/suicide name = "Gakster Suicide Bomber" diff --git a/tgstation.dme b/tgstation.dme index 97abf7186458..8273128fee6b 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -8323,6 +8323,7 @@ #include "modular_warrenstation\code\modules\language.dm" #include "modular_warrenstation\code\modules\loot.dm" #include "modular_warrenstation\code\modules\numed.dm" +#include "modular_warrenstation\code\modules\opfor.dm" #include "modular_warrenstation\code\modules\quirks.dm" #include "modular_warrenstation\code\modules\ammo_stacks\code\ammo_stack_base.dm" #include "modular_warrenstation\code\modules\ammo_stacks\code\stack_types.dm"