From c9083e6a1b614e4601921d7fc74477de0b43b1e5 Mon Sep 17 00:00:00 2001 From: MysteryMan21333 <51891267+MysteryMan21333@users.noreply.github.com> Date: Wed, 1 Nov 2023 23:24:41 -0500 Subject: [PATCH] Updated gear and bugs. --- .../SpaceRuins/forgottenship_splurt.dmm | 894 +++++++++++------- .../objects/structures/ghost_role_spawners.dm | 8 +- .../ruins/spaceruin_code/forgottenship.dm | 213 +++++ modular_splurt/icons/mob/clothing/belt.dmi | Bin 0 -> 475 bytes modular_splurt/icons/mob/clothing/neck.dmi | Bin 6524 -> 7225 bytes .../mob/inhands/equipment/belt_lefthand.dmi | Bin 0 -> 726 bytes .../mob/inhands/equipment/belt_righthand.dmi | Bin 0 -> 730 bytes .../mob/inhands/weapons/swords_lefthand.dmi | Bin 414 -> 1730 bytes .../mob/inhands/weapons/swords_righthand.dmi | Bin 414 -> 1758 bytes .../icons/obj/clothing/belt_overlays.dmi | Bin 0 -> 321 bytes modular_splurt/icons/obj/clothing/belts.dmi | Bin 587 -> 741 bytes modular_splurt/icons/obj/clothing/neck.dmi | Bin 1952 -> 2209 bytes .../icons/obj/items_and_weapons.dmi | Bin 15663 -> 16700 bytes 13 files changed, 765 insertions(+), 350 deletions(-) create mode 100644 modular_splurt/icons/mob/clothing/belt.dmi create mode 100644 modular_splurt/icons/mob/inhands/equipment/belt_lefthand.dmi create mode 100644 modular_splurt/icons/mob/inhands/equipment/belt_righthand.dmi create mode 100644 modular_splurt/icons/obj/clothing/belt_overlays.dmi diff --git a/_maps/RandomRuins/SpaceRuins/forgottenship_splurt.dmm b/_maps/RandomRuins/SpaceRuins/forgottenship_splurt.dmm index 1c8fee83c592..127bef7933ec 100644 --- a/_maps/RandomRuins/SpaceRuins/forgottenship_splurt.dmm +++ b/_maps/RandomRuins/SpaceRuins/forgottenship_splurt.dmm @@ -25,6 +25,13 @@ }, /obj/item/aiModule/core/full/cybersun, /obj/item/robot_module/syndicate, +/obj/item/robot_module/syndicate/spider, +/obj/item/robot_module/syndicate_medical, +/obj/item/robot_module/syndicatejack, +/obj/item/borg/upgrade/transform/syndicatejack, +/obj/item/borg/upgrade/syndicate, +/obj/item/aiModule/syndicate, +/obj/item/disk/tech_disk/illegal, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "af" = ( @@ -74,6 +81,7 @@ dir = 5 }, /obj/item/storage/bag/plants, +/obj/item/storage/box/disks_plantgene, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "aj" = ( @@ -243,10 +251,15 @@ /obj/machinery/light{ dir = 4 }, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "aE" = ( -/obj/effect/turf_decal/trimline/red/filled/end, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, /obj/machinery/door/airlock/grunge{ name = "Weapon Systems"; req_one_access_txt = "150" @@ -265,14 +278,9 @@ }, /obj/item/storage/box/firingpins/syndicate, /obj/structure/window/reinforced/spawner, -/obj/item/clothing/suit/armor/vest/capcarapace/syndicate, -/obj/item/ammo_box/c9mm, -/obj/item/ammo_box/magazine/pistolm9mm, -/obj/item/ammo_box/magazine/pistolm9mm, -/obj/item/melee/classic_baton/telescopic, /obj/effect/turf_decal/siding/wood, -/obj/item/restraints/handcuffs, -/obj/item/reagent_containers/spray/pepper, +/obj/item/ammo_box/c9mm, +/obj/item/flashlight/seclite, /turf/open/floor/wood, /area/ruin/space/has_grav/syndicate_forgotten_ship) "aG" = ( @@ -283,11 +291,15 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "aH" = ( -/obj/structure/sign/poster/contraband/syndicate_pistol{ - name = "poster" +/obj/machinery/button/door{ + id = "Dorm2"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 }, -/turf/closed/wall/r_wall/syndicate, -/area/ruin/space/has_grav/syndicate_forgotten_ship) +/turf/open/floor/carpet/royalblack, +/area/ruin/space/has_grav/syndicate_forgotten_outpost) "aK" = ( /obj/machinery/computer/crew/syndie{ dir = 8 @@ -408,13 +420,15 @@ dir = 6 }, /obj/structure/table/reinforced, -/obj/item/reagent_containers/glass/beaker/large, +/obj/machinery/cell_charger, +/obj/item/stock_parts/cell/high/plus, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "bf" = ( /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/item/reagent_containers/glass/beaker/large, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) "bh" = ( @@ -454,7 +468,8 @@ /area/ruin/space/has_grav/syndicate_forgotten_ship) "bn" = ( /obj/structure/frame/computer{ - dir = 4 + dir = 4; + anchored = 1 }, /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 8 @@ -495,6 +510,11 @@ }, /obj/item/storage/box/syndie_kit/chameleon, /obj/item/storage/box/syndie_kit/chameleon, +/obj/item/clothing/glasses/night/syndicate, +/obj/item/clothing/glasses/night/syndicate, +/obj/item/clothing/glasses/night/syndicate, +/obj/item/clothing/glasses/night/syndicate, +/obj/item/clothing/glasses/night/syndicate, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/syndicate_forgotten_vault) "br" = ( @@ -506,10 +526,10 @@ /area/ruin/space/has_grav/syndicate_forgotten_ship) "bt" = ( /obj/structure/table/reinforced, -/obj/item/stamp/syndicate, -/obj/item/dnainjector/thermal{ +/obj/item/clothing/glasses/thermal/syndi{ pixel_y = 7 }, +/obj/item/stamp/syndicate, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "bu" = ( @@ -551,7 +571,10 @@ /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 }, -/obj/structure/table/reinforced, +/obj/structure/table/wood/fancy/blackred, +/obj/item/storage/toolbox/syndicate{ + pixel_y = 5 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "bE" = ( @@ -565,8 +588,8 @@ secure = 1 }, /obj/item/crowbar/red, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/c10mm, +/obj/item/flashlight/seclite, /turf/open/floor/wood, /area/ruin/space/has_grav/syndicate_forgotten_ship) "bF" = ( @@ -645,6 +668,11 @@ /obj/structure/cable/yellow{ icon_state = "1-4" }, +/obj/structure/sign/poster/contraband/syndicate_pistol{ + icon_state = "poster_cr"; + name = "poster"; + pixel_y = -32 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "bP" = ( @@ -704,6 +732,7 @@ /obj/machinery/light/small{ dir = 1 }, +/obj/item/ammo_box/magazine/m50, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "bW" = ( @@ -853,7 +882,9 @@ /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 4 }, -/obj/structure/frame/machine, +/obj/structure/frame/machine{ + anchored = 1 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "cy" = ( @@ -884,13 +915,13 @@ anchored = 1 }, /obj/structure/cable, -/obj/item/stack/sheet/mineral/uranium{ - amount = 15 - }, /obj/effect/turf_decal/stripes{ dir = 1; icon_state = "delivery_red" }, +/obj/item/stack/sheet/mineral/uranium{ + amount = 15 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/syndicate_forgotten_ship) "cB" = ( @@ -918,6 +949,10 @@ /obj/machinery/portable_atmospherics/scrubber{ anchored = 1 }, +/obj/structure/sign/poster/contraband/syndicate_pistol{ + name = "poster"; + pixel_y = 32 + }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) "cE" = ( @@ -1027,12 +1062,9 @@ amount = 10 }, /obj/item/stack/cable_coil, -/obj/item/storage/box/beakers, -/obj/item/circuitboard/machine/destructive_analyzer, -/obj/item/circuitboard/computer/rdconsole, -/obj/item/circuitboard/machine/circuit_imprinter, -/obj/item/circuitboard/machine/protolathe, +/obj/item/storage/box/beakers/bluespace, /obj/item/circuitboard/machine/autolathe, +/obj/item/storage/box/rndboards, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_ship) "cU" = ( @@ -1042,12 +1074,14 @@ /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_ship) "cW" = ( -/obj/structure/frame/machine, /obj/structure/window/reinforced/spawner, /obj/structure/window/reinforced/spawner/east, /obj/effect/turf_decal/trimline/blue/filled/line{ dir = 6 }, +/obj/structure/frame/machine{ + anchored = 1 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "cX" = ( @@ -1142,7 +1176,8 @@ dir = 4 }, /obj/structure/frame/computer{ - dir = 8 + dir = 8; + anchored = 1 }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) @@ -1227,7 +1262,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 10 }, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "dQ" = ( /obj/effect/spawner/structure/window/plastitanium, @@ -1290,11 +1325,11 @@ /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/syndicate_forgotten_vault) "fg" = ( -/obj/structure/sign/poster/contraband/syndicate_pistol{ - icon_state = "poster_clean"; - name = "poster" +/obj/effect/turf_decal/trimline/red/filled/corner, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 }, -/turf/closed/wall/r_wall, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "fj" = ( /obj/machinery/atmospherics/pipe/simple/orange, @@ -1334,7 +1369,7 @@ pixel_x = 2; pixel_y = 5 }, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "fO" = ( /obj/effect/decal/cleanable/blood/tracks{ @@ -1362,6 +1397,13 @@ /obj/machinery/atmospherics/pipe/layer_manifold{ dir = 4 }, +/obj/machinery/airlock_sensor/incinerator_atmos{ + pixel_x = 8; + pixel_y = 24 + }, +/obj/structure/sign/warning/fire{ + pixel_x = -32 + }, /turf/open/floor/engine, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "gi" = ( @@ -1383,18 +1425,12 @@ /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) "gx" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ dir = 1 }, -/obj/machinery/atmospherics/components/unary/vent_pump/on{ - dir = 8 - }, -/obj/structure/table/reinforced, -/obj/machinery/recharger{ - pixel_y = 4 - }, -/turf/open/floor/plasteel/dark, -/area/ruin/space/has_grav/syndicate_forgotten_outpost) +/turf/open/space/basic, +/area/template_noop) "gA" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -1410,7 +1446,7 @@ /obj/machinery/computer/arcade/battle{ dir = 1 }, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "gT" = ( /obj/machinery/light{ @@ -1432,7 +1468,7 @@ /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_ship) "he" = ( -/obj/machinery/power/port_gen/pacman/super, +/obj/machinery/portable_atmospherics/canister, /turf/open/floor/plating, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "hi" = ( @@ -1484,7 +1520,7 @@ "hv" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/vending/cigarette/syndicate, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "hw" = ( /obj/effect/decal/cleanable/dirt, @@ -1498,7 +1534,7 @@ /area/ruin/space/has_grav/syndicate_forgotten_outpost) "hy" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "hz" = ( /obj/machinery/light, @@ -1525,6 +1561,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/effect/decal/cleanable/dirt, +/obj/item/paper/monitorkey, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "hR" = ( @@ -1542,7 +1579,10 @@ /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/syndicate_forgotten_vault) "hY" = ( -/turf/open/floor/wood, +/obj/structure/extinguisher_cabinet{ + pixel_y = -29 + }, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "ig" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -1566,11 +1606,14 @@ /obj/effect/decal/cleanable/blood/tracks{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/freezer, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "im" = ( -/obj/effect/turf_decal/trimline/red/filled/end{ - dir = 1 +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 }, /obj/machinery/door/airlock/grunge{ name = "Armory"; @@ -1579,11 +1622,11 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "iq" = ( -/obj/structure/table/reinforced, /obj/machinery/computer/libraryconsole/bookmanagement, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 }, +/obj/structure/table/wood/fancy/blackred, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "iu" = ( @@ -1593,10 +1636,13 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "iz" = ( -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ - dir = 8 +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 }, -/turf/open/floor/wood, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 32 + }, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "iA" = ( /obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden/layer3{ @@ -1617,11 +1663,11 @@ /area/ruin/space/has_grav/syndicate_forgotten_outpost) "iG" = ( /obj/structure/curtain, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/freezer, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "iH" = ( /obj/effect/turf_decal/siding/wood, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "iI" = ( /obj/effect/turf_decal/trimline/red/filled/line{ @@ -1658,7 +1704,7 @@ /obj/machinery/vending/donksofttoyvendor{ onstation = 0 }, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "iP" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, @@ -1695,6 +1741,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 }, +/obj/structure/table/wood/fancy/blackred, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "jc" = ( @@ -1734,6 +1781,21 @@ /obj/machinery/recharger{ pixel_y = 4 }, +/obj/item/reagent_containers/spray/pepper{ + pixel_x = 8; + pixel_y = 10 + }, +/obj/item/reagent_containers/spray/pepper{ + pixel_x = 8; + pixel_y = 5 + }, +/obj/item/reagent_containers/spray/pepper{ + pixel_x = 8 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/syndicate_forgotten_ship) +"jt" = ( +/obj/machinery/cell_charger, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "jw" = ( @@ -1749,7 +1811,7 @@ dir = 1; name = "Syndicate Forgotten Ship APC"; pixel_y = 32; - start_charge = 45 + start_charge = 35 }, /obj/item/soap/syndie, /obj/item/reagent_containers/spray/cleaner, @@ -1769,15 +1831,17 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "jD" = ( -/obj/structure/lattice/catwalk, -/obj/structure/railing{ - dir = 8 - }, -/obj/structure/railing{ - dir = 4 +/obj/effect/decal/cleanable/dirt, +/obj/structure/sign/warning/fire{ + desc = "A sign that states the labeled room's number."; + dir = 1; + icon_state = "roomnum"; + name = "Room Number 2"; + pixel_x = -30; + pixel_y = -7 }, -/turf/open/space/basic, -/area/template_noop) +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/syndicate_forgotten_outpost) "jJ" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 8 @@ -1790,7 +1854,7 @@ /obj/machinery/computer/arcade/amputation{ dir = 1 }, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "jR" = ( /obj/structure/cable/yellow{ @@ -1900,8 +1964,9 @@ /area/ruin/space/has_grav/syndicate_forgotten_outpost) "lc" = ( /obj/machinery/door/airlock/grunge{ - name = "Dorm 4"; - req_one_access_txt = "150" + name = "Dorm Four"; + req_one_access_txt = "150"; + id_tag = "Dorm4" }, /obj/effect/turf_decal/siding/red{ dir = 8 @@ -1949,8 +2014,8 @@ secure = 1 }, /obj/item/crowbar/red, -/obj/item/ammo_box/magazine/m10mm, -/obj/item/ammo_box/magazine/m10mm, +/obj/item/ammo_box/c10mm, +/obj/item/flashlight/seclite, /turf/open/floor/wood, /area/ruin/space/has_grav/syndicate_forgotten_ship) "lI" = ( @@ -2008,6 +2073,14 @@ /obj/machinery/light{ dir = 4 }, +/obj/structure/sign/warning/fire{ + desc = "A sign that states the labeled room's number."; + dir = 4; + icon_state = "roomnum"; + name = "Room Number 3"; + pixel_x = 30; + pixel_y = -7 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "mi" = ( @@ -2023,12 +2096,12 @@ /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "mj" = ( -/obj/structure/sign/poster/contraband/syndicate_pistol{ - icon_state = "poster_syndicate"; - name = "poster" +/obj/structure/lattice/catwalk, +/obj/structure/railing/corner{ + dir = 4 }, -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/syndicate_forgotten_outpost) +/turf/open/space/basic, +/area/template_noop) "mq" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, @@ -2062,9 +2135,7 @@ /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 }, -/obj/machinery/telecomms/relay/preset/ruskie{ - use_power = 0 - }, +/obj/machinery/telecomms/relay/preset/ruskie, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "mK" = ( @@ -2072,7 +2143,7 @@ name = "Bathroom"; req_one_access_txt = "150" }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/freezer, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "na" = ( /obj/machinery/door/airlock/grunge{ @@ -2150,11 +2221,11 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "nU" = ( -/obj/structure/sign/poster/contraband/syndicate_pistol{ - icon_state = "poster_manifest"; - name = "poster" +/obj/effect/decal/cleanable/dirt, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 }, -/turf/closed/wall/r_wall, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "ob" = ( /obj/structure/window/reinforced/spawner/north, @@ -2220,10 +2291,12 @@ "oG" = ( /obj/structure/window/reinforced/spawner/west, /obj/structure/window/reinforced/spawner/north, -/obj/structure/frame/machine, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 9 }, +/obj/structure/frame/machine{ + anchored = 1 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "oO" = ( @@ -2233,7 +2306,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 4 }, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "oS" = ( /obj/machinery/door/airlock/grunge{ @@ -2342,7 +2415,7 @@ pixel_x = 2; pixel_y = 5 }, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "qj" = ( /obj/machinery/atmospherics/pipe/simple/supplymain{ @@ -2358,13 +2431,11 @@ /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "qp" = ( -/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, -/obj/structure/sign/poster/contraband/syndicate_pistol{ - icon_state = "poster_drone"; - name = "poster" +/obj/structure/extinguisher_cabinet{ + pixel_y = -29 }, -/turf/closed/wall/r_wall, -/area/ruin/space/has_grav/syndicate_forgotten_outpost) +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/syndicate_forgotten_ship) "qs" = ( /obj/structure/table/reinforced, /turf/open/floor/plasteel/dark, @@ -2377,14 +2448,14 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "qv" = ( -/obj/machinery/suit_storage_unit/syndicate{ - helmet_type = /obj/item/clothing/head/helmet/space/syndicate/black; - suit_type = /obj/item/clothing/suit/space/syndicate/black - }, /obj/structure/window/reinforced/spawner/north, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 }, +/obj/machinery/suit_storage_unit/syndicate{ + helmet_type = /obj/item/clothing/head/helmet/space/syndicate/black; + suit_type = /obj/item/clothing/suit/space/syndicate/black + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "qE" = ( @@ -2439,6 +2510,11 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 5 }, +/obj/structure/sign/poster/contraband/syndicate_pistol{ + icon_state = "poster_cr"; + name = "poster"; + pixel_y = -30 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "qY" = ( @@ -2519,7 +2595,10 @@ /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 }, -/obj/structure/table/reinforced, +/obj/structure/table/wood/fancy/blackred, +/obj/machinery/syndicatebomb/training{ + pixel_y = 5 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "rF" = ( @@ -2546,6 +2625,11 @@ network = list("fsci"); screen_loc = "" }, +/obj/structure/sign/poster/contraband/syndicate_pistol{ + icon_state = "poster_syndicate"; + name = "poster"; + pixel_y = 30 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "sb" = ( @@ -2608,10 +2692,11 @@ /area/ruin/space/has_grav/syndicate_forgotten_outpost) "sz" = ( /obj/structure/sign/poster/contraband/syndicate_pistol{ - icon_state = "poster_maid"; - name = "poster" + icon_state = "poster_clean"; + name = "poster"; + pixel_x = -30 }, -/turf/closed/wall/r_wall, +/turf/open/floor/plasteel/freezer, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "sJ" = ( /obj/machinery/door/airlock/grunge{ @@ -2682,7 +2767,19 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "tm" = ( -/obj/structure/reagent_dispensers/watertank, +/obj/structure/closet/crate/secure/gear{ + req_one_access_txt = "150" + }, +/obj/item/stack/ore/diamond{ + amount = 3 + }, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/item/storage/belt/utility, +/obj/item/crowbar/power, +/obj/item/weldingtool/experimental, +/obj/item/screwdriver/power, /obj/machinery/light/small, /turf/open/floor/plating, /area/ruin/space/has_grav/syndicate_forgotten_ship) @@ -2726,7 +2823,6 @@ /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 }, -/obj/structure/table/reinforced, /obj/structure/cable/yellow{ icon_state = "2-8" }, @@ -2735,6 +2831,7 @@ name = "Room shutters control"; req_one_access_txt = "150" }, +/obj/structure/table/wood/fancy/blackred, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "tT" = ( @@ -2745,7 +2842,7 @@ name = "Toilet"; req_one_access_txt = "150" }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/freezer, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "ud" = ( /obj/structure/table/reinforced, @@ -2762,7 +2859,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "uu" = ( /obj/effect/turf_decal/trimline/red/filled/line{ @@ -2781,8 +2878,10 @@ dir = 1 }, /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/public/glass/incinerator/atmos_exterior, -/turf/open/floor/engine/vacuum, +/obj/machinery/door/airlock/public/glass/incinerator/atmos_exterior{ + req_one_access_txt = "150" + }, +/turf/open/floor/engine, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "uK" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -2798,17 +2897,18 @@ dir = 1 }, /obj/structure/chair/stool, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "uU" = ( /obj/effect/decal/cleanable/vomit, /turf/open/floor/plasteel/checker, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "vh" = ( -/obj/effect/turf_decal/siding/wood{ +/obj/structure/window/reinforced/spawner/west, +/obj/effect/turf_decal/siding/thinplating/dark{ + icon_state = "siding_line"; dir = 8 }, -/obj/structure/window/reinforced/spawner/west, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "vu" = ( @@ -2828,6 +2928,11 @@ /obj/item/storage/toolbox/electrical{ pixel_y = -3 }, +/obj/structure/sign/poster/contraband/syndicate_pistol{ + icon_state = "poster_drone"; + name = "poster"; + pixel_x = -30 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "vy" = ( @@ -2847,7 +2952,7 @@ }, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/machinery/light/broken, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "vI" = ( /obj/structure/sink/kitchen{ @@ -3041,15 +3146,14 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "ya" = ( -/obj/effect/decal/cleanable/blood, -/turf/open/floor/wood, +/turf/open/floor/plasteel/freezer, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "yc" = ( -/obj/structure/table/wood, /obj/item/storage/box/donkpockets{ pixel_y = 5 }, -/turf/open/floor/wood, +/obj/structure/table/wood/fancy/blackred, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "yj" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ @@ -3061,7 +3165,7 @@ /obj/machinery/light/broken{ dir = 8 }, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "yq" = ( /obj/effect/turf_decal/trimline/red/filled/line{ @@ -3075,8 +3179,9 @@ dir = 4 }, /obj/machinery/door/airlock/grunge{ - name = "Dorm 3"; - req_one_access_txt = "150" + name = "Dorm Two"; + req_one_access_txt = "150"; + id_tag = "Dorm2" }, /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) @@ -3114,8 +3219,9 @@ /area/ruin/space/has_grav/syndicate_forgotten_outpost) "yR" = ( /obj/machinery/door/airlock/grunge{ - name = "Dorm 1"; - req_one_access_txt = "150" + name = "Dorm One"; + req_one_access_txt = "150"; + id_tag = "Dorm1" }, /obj/effect/turf_decal/siding/red{ dir = 4 @@ -3130,11 +3236,12 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "zm" = ( /obj/machinery/power/smes{ - charge = 5e+006 + charge = 5e+006; + input_level = 20000 }, /obj/structure/cable/yellow{ icon_state = "0-4" @@ -3142,12 +3249,12 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "zp" = ( -/obj/structure/table/wood, /obj/machinery/chem_dispenser/drinks/fullupgrade, /obj/machinery/light{ dir = 1 }, -/turf/open/floor/wood, +/obj/structure/table/wood/fancy/blackred, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "zt" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3, @@ -3174,10 +3281,27 @@ /turf/open/floor/carpet/red, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "zD" = ( +/obj/structure/safe, +/obj/item/storage/bag/money/c5000, +/obj/effect/decal/cleanable/dirt, +/obj/item/stack/sheet/bluespace_crystal{ + amount = 10 + }, +/obj/item/stack/ore/diamond{ + amount = 10 + }, +/obj/item/slimecross/industrial/silver, +/obj/item/areaeditor/blueprints{ + desc = "Use to build new structures in the wastes."; + name = "outpost blueprints" + }, +/obj/item/card/emag, +/obj/item/storage/box/firingpins/syndicate, /obj/effect/turf_decal/stripes{ dir = 1; icon_state = "delivery_red" }, +/obj/item/storage/book/bible/syndicate, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/powered/syndicate_forgotten_vault) "zK" = ( @@ -3246,8 +3370,7 @@ "AA" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 8; - frequency = 1442; - id_tag = "syndie_lavaland_tox_out"; + id_tag = "forgotten_outpost_tox_out"; name = "toxin out" }, /turf/open/floor/plating/airless, @@ -3262,7 +3385,12 @@ icon_state = "1-2" }, /obj/structure/cable, -/turf/open/floor/plating, +/obj/machinery/camera{ + c_tag = "Turbine Chamber"; + dir = 4; + network = list("turbine") + }, +/turf/open/floor/engine/vacuum, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "AL" = ( /obj/machinery/light{ @@ -3312,6 +3440,11 @@ }, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_outpost) +"AZ" = ( +/obj/structure/table/reinforced, +/obj/item/cardpack/syndicate, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/syndicate_forgotten_outpost) "Bd" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -3342,7 +3475,7 @@ fair_market_price = 0; onstation = 0 }, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Bl" = ( /obj/machinery/smartfridge/food, @@ -3355,6 +3488,10 @@ }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) +"Bw" = ( +/mob/living/simple_animal/hostile/nanotrasen/ranged/assault, +/turf/open/floor/mineral/plastitanium/red, +/area/ruin/space/has_grav/syndicate_forgotten_outpost) "By" = ( /obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 4 @@ -3365,6 +3502,9 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/structure/fireaxecabinet{ + pixel_x = -32 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Bz" = ( @@ -3375,7 +3515,12 @@ /obj/effect/turf_decal/trimline/red/filled/line{ dir = 1 }, -/obj/structure/table/reinforced, +/obj/structure/sign/poster/contraband/syndicate_pistol{ + icon_state = "poster_maid"; + name = "poster"; + pixel_y = 30 + }, +/obj/structure/table/wood/fancy/blackred, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "BE" = ( @@ -3426,11 +3571,11 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "BS" = ( -/obj/structure/table/wood, /obj/machinery/microwave{ pixel_y = 4 }, -/turf/open/floor/wood, +/obj/structure/table/wood/fancy/blackred, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "BT" = ( /obj/structure/sign/poster/contraband/syndicate_pistol{ @@ -3440,12 +3585,16 @@ /turf/closed/wall/r_wall, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "BV" = ( -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 1 +/obj/machinery/recharger{ + pixel_y = 4 }, -/obj/machinery/atmospherics/pipe/simple/supply/hidden{ +/obj/machinery/atmospherics/components/unary/vent_pump/on{ dir = 8 }, +/obj/structure/table/wood/fancy/blackred, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 5 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "BW" = ( @@ -3472,14 +3621,16 @@ dir = 8 }, /obj/machinery/door/airlock/grunge{ - name = "Dorm 2"; - req_one_access_txt = "150" + name = "Dorm Three"; + req_one_access_txt = "150"; + id_tag = "Dorm3" }, /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Ci" = ( /obj/machinery/power/smes{ - charge = 5e+006 + charge = 5e+006; + input_level = 200000 }, /obj/structure/cable/yellow{ icon_state = "0-2" @@ -3499,20 +3650,18 @@ }, /obj/effect/mapping_helpers/airlock/cyclelink_helper, /obj/effect/mapping_helpers/airlock/locked, -/obj/machinery/door/airlock/public/glass/incinerator/atmos_interior, +/obj/machinery/door/airlock/public/glass/incinerator/atmos_interior{ + req_one_access_txt = "150" + }, /obj/machinery/embedded_controller/radio/airlock_controller/incinerator_atmos{ pixel_x = 25; pixel_y = 6 }, -/turf/open/floor/engine/vacuum, +/turf/open/floor/engine, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "CB" = ( -/obj/structure/sign/poster/contraband/syndicate_pistol{ - icon_state = "poster_cr"; - name = "poster" - }, -/turf/closed/wall/r_wall/syndicate, -/area/ruin/space/has_grav/syndicate_forgotten_ship) +/turf/open/floor/carpet/black, +/area/ruin/space/has_grav/syndicate_forgotten_outpost) "CG" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 5 @@ -3554,7 +3703,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 6 }, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "De" = ( /obj/machinery/door/window{ @@ -3574,6 +3723,10 @@ /obj/effect/turf_decal/trimline/green/filled/line{ dir = 1 }, +/obj/structure/table/reinforced, +/obj/machinery/plantgenes{ + pixel_y = 7 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "Dg" = ( @@ -3593,7 +3746,7 @@ /area/ruin/space/has_grav/syndicate_forgotten_outpost) "DD" = ( /obj/structure/closet/crate/bin, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "DE" = ( /obj/structure/sign/poster/contraband/syndicate_pistol{ @@ -3608,7 +3761,7 @@ /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Ea" = ( /obj/item/kirbyplants/random, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Ee" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -3654,7 +3807,7 @@ dir = 4 }, /obj/machinery/vending/games, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "EN" = ( /obj/effect/turf_decal/siding/wood, @@ -3664,10 +3817,8 @@ /turf/open/floor/wood, /area/ruin/space/has_grav/syndicate_forgotten_ship) "EU" = ( -/obj/effect/turf_decal/trimline/red/filled/corner{ - dir = 1 - }, -/turf/open/floor/plasteel/dark, +/obj/effect/decal/cleanable/dirt, +/turf/open/floor/plasteel/freezer, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "EW" = ( /obj/machinery/light/small{ @@ -3676,12 +3827,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 8 }, -/obj/machinery/airlock_sensor/incinerator_syndicatelava{ - pixel_x = 22 - }, /obj/machinery/atmospherics/components/binary/pump/on{ target_pressure = 4500 }, +/obj/structure/sign/warning/fire{ + pixel_x = 32 + }, /turf/open/floor/engine, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "EY" = ( @@ -3695,7 +3846,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 5 }, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Fo" = ( /obj/machinery/atmospherics/pipe/simple/supply/hidden{ @@ -3714,9 +3865,9 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "Fv" = ( -/obj/effect/turf_decal/trimline/red/filled/end, -/turf/open/floor/mineral/plastitanium/red, -/area/ruin/space/has_grav/syndicate_forgotten_ship) +/obj/structure/sign/warning/fire, +/turf/closed/wall/r_wall, +/area/ruin/space/has_grav/syndicate_forgotten_outpost) "Fw" = ( /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 @@ -3735,7 +3886,8 @@ /area/ruin/space/has_grav/syndicate_forgotten_outpost) "FD" = ( /obj/machinery/power/smes{ - charge = 5000 + charge = 5000; + input_level = 20000 }, /obj/structure/cable/yellow{ icon_state = "0-4" @@ -3753,13 +3905,19 @@ /obj/machinery/light/broken{ dir = 8 }, +/obj/structure/sign/warning/fire{ + desc = "A sign that states the labeled room's number."; + icon_state = "roomnum"; + name = "Room Number 1"; + pixel_x = -30; + pixel_y = -7 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "FT" = ( /obj/structure/table/reinforced, /obj/item/assembly/prox_sensor, /obj/item/assembly/prox_sensor, -/obj/item/paper/fluff/ruins/forgottenship/missionobj, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 }, @@ -3771,7 +3929,7 @@ dir = 4 }, /mob/living/simple_animal/hostile/nanotrasen/ranged/assault, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "FZ" = ( /obj/effect/decal/cleanable/cobweb, @@ -3792,6 +3950,9 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 4 }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 4 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Gg" = ( @@ -3823,7 +3984,7 @@ fair_market_price = 0; onstation = 0 }, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Go" = ( /obj/structure/reagent_dispensers/peppertank{ @@ -3843,7 +4004,7 @@ /area/ruin/space/has_grav/syndicate_forgotten_outpost) "GI" = ( /obj/effect/decal/cleanable/vomit, -/turf/open/floor/wood, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "GJ" = ( /obj/effect/turf_decal/trimline/red/filled/line{ @@ -3928,6 +4089,13 @@ /obj/effect/decal/cleanable/robot_debris, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) +"Hy" = ( +/obj/structure/table/reinforced, +/obj/machinery/smartfridge/disks{ + pixel_y = 3 + }, +/turf/open/floor/plasteel/dark, +/area/ruin/space/has_grav/syndicate_forgotten_ship) "HA" = ( /obj/effect/turf_decal/trimline/red/filled/line, /obj/effect/decal/cleanable/dirt, @@ -3946,6 +4114,9 @@ /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 }, +/obj/effect/turf_decal/trimline/red/filled/corner{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "HR" = ( @@ -3983,6 +4154,16 @@ }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_ship) +"Is" = ( +/obj/machinery/button/door{ + id = "Dorm4"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + specialfunctions = 4 + }, +/turf/open/floor/carpet/red, +/area/ruin/space/has_grav/syndicate_forgotten_outpost) "Iv" = ( /obj/machinery/atmospherics/pipe/simple/orange{ dir = 8 @@ -3993,8 +4174,8 @@ "IG" = ( /obj/machinery/light, /obj/structure/table/reinforced, -/obj/item/ammo_box/c10mm, /obj/effect/turf_decal/trimline/red/filled/line, +/obj/item/paper/fluff/ruins/forgottenship/missionobj, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "IP" = ( @@ -4009,17 +4190,6 @@ /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 }, -/obj/structure/safe, -/obj/item/storage/bag/money/c5000, -/obj/effect/decal/cleanable/dirt, -/obj/item/stack/sheet/bluespace_crystal{ - amount = 10 - }, -/obj/item/stack/ore/diamond{ - amount = 10 - }, -/obj/item/slimecross/industrial/silver, -/obj/item/card/emag, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "JA" = ( @@ -4030,12 +4200,8 @@ /obj/effect/turf_decal/trimline/red/filled/line{ dir = 5 }, -/obj/machinery/computer/security{ - desc = "Used to access interrogation room camera."; - dir = 8; - name = "Ship cameras console"; - network = list("fsc","fsci"); - screen_loc = "" +/obj/machinery/computer/camera_advanced{ + dir = 8 }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) @@ -4063,7 +4229,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 10 }, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "JQ" = ( /obj/effect/turf_decal/trimline/red/filled/line{ @@ -4075,8 +4241,7 @@ "JV" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 8; - frequency = 1442; - id_tag = "syndie_lavaland_n2_out"; + id_tag = "forgotten_outpost_n2_out"; name = "nitrogen out" }, /turf/open/floor/plating/airless, @@ -4095,8 +4260,10 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "Kg" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, +/obj/structure/table/wood/fancy/blackred, +/obj/item/flashlight/lamp/green{ + pixel_y = 5 + }, /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Kl" = ( @@ -4114,7 +4281,6 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Ks" = ( -/obj/structure/table/wood, /obj/item/reagent_containers/rag{ pixel_y = 5; pixel_x = 5 @@ -4123,7 +4289,8 @@ pixel_y = 2; pixel_x = -5 }, -/turf/open/floor/wood, +/obj/structure/table/wood/fancy/blackred, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Ku" = ( /obj/structure/window/reinforced/spawner/west, @@ -4182,10 +4349,9 @@ "Lg" = ( /obj/machinery/door/window/brigdoor{ dir = 2; - req_access_txt = "150"; - pixel_y = 20 + req_access_txt = "150" }, -/turf/open/floor/wood, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Lr" = ( /obj/effect/decal/cleanable/blood/tracks, @@ -4197,11 +4363,14 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "LB" = ( -/obj/structure/sign/poster/contraband/syndicate_pistol{ - icon_state = "poster_cr"; - name = "poster" +/obj/machinery/button/door{ + id = "Dorm1"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = 25; + specialfunctions = 4 }, -/turf/closed/wall/r_wall, +/turf/open/floor/carpet/red, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "LE" = ( /obj/structure/table/reinforced, @@ -4212,7 +4381,6 @@ /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "LJ" = ( -/obj/structure/table/reinforced, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 10 }, @@ -4222,6 +4390,7 @@ /obj/structure/cable/yellow{ icon_state = "1-2" }, +/obj/structure/table/wood/fancy/blackred, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "LK" = ( @@ -4241,9 +4410,6 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "LR" = ( -/obj/effect/decal/cleanable/blood/tracks{ - dir = 10 - }, /obj/item/pipe{ dir = 4 }, @@ -4313,8 +4479,10 @@ /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "MZ" = ( -/obj/structure/table/wood, -/obj/item/flashlight/lamp/green, +/obj/structure/table/wood/fancy/blackred, +/obj/item/flashlight/lamp/green{ + pixel_y = 5 + }, /turf/open/floor/carpet/red, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Nb" = ( @@ -4325,10 +4493,10 @@ light_color = "#cee5d2" }, /obj/effect/decal/cleanable/dirt, -/obj/structure/table, /obj/item/paper_bin, /obj/item/pen/fountain/captain, /obj/item/stamp/syndicate, +/obj/structure/table/wood/fancy/blackred, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Nc" = ( @@ -4362,21 +4530,23 @@ /area/template_noop) "NU" = ( /obj/structure/window/reinforced/spawner/west, -/obj/structure/frame/machine, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 10 }, +/obj/structure/frame/machine{ + anchored = 1 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "NZ" = ( /obj/effect/turf_decal/trimline/red/filled/line, -/obj/structure/table/reinforced, /obj/structure/cable/yellow{ icon_state = "2-8" }, /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/structure/table/wood/fancy/blackred, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Oc" = ( @@ -4429,7 +4599,7 @@ pixel_x = 24 }, /obj/effect/decal/cleanable/dirt, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/freezer, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Ot" = ( /obj/structure/closet/crate/secure/gear{ @@ -4452,7 +4622,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 6 }, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Ox" = ( /obj/machinery/suit_storage_unit/syndicate{ @@ -4464,11 +4634,21 @@ }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) +"OB" = ( +/obj/machinery/button/door{ + id = "Dorm3"; + name = "Dorm Bolt Control"; + normaldoorcontrol = 1; + pixel_x = -25; + specialfunctions = 4 + }, +/turf/open/floor/carpet/royalblack, +/area/ruin/space/has_grav/syndicate_forgotten_outpost) "OG" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ dir = 4 }, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "OH" = ( /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ @@ -4491,7 +4671,7 @@ }, /obj/item/ammo_casing/c10mm, /obj/item/paper/fluff/ruins/forgottenship/survivor, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/freezer, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "ON" = ( /obj/structure/closet/cabinet, @@ -4510,19 +4690,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Ps" = ( -/obj/structure/closet/crate/secure/gear{ - req_one_access_txt = "150" - }, -/obj/item/stack/ore/diamond{ - amount = 3 - }, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/storage/belt/utility, -/obj/item/crowbar/power, -/obj/item/weldingtool/experimental, -/obj/item/screwdriver/power, +/obj/structure/reagent_dispensers/watertank, /turf/open/floor/plating, /area/ruin/space/has_grav/syndicate_forgotten_ship) "Pu" = ( @@ -4584,20 +4752,23 @@ dir = 8 }, /obj/machinery/door/window{ - dir = 8; + dir = 4; name = "Syndicate interior door"; req_one_access_txt = "150" }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 1 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Ql" = ( +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 6 + }, /obj/machinery/suit_storage_unit/syndicate{ helmet_type = /obj/item/clothing/head/helmet/space/syndicate/black; suit_type = /obj/item/clothing/suit/space/syndicate/black }, -/obj/effect/turf_decal/trimline/red/filled/line{ - dir = 6 - }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "Qo" = ( @@ -4619,13 +4790,12 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 8 }, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Qs" = ( /obj/machinery/atmospherics/components/unary/vent_pump/siphon/on{ dir = 8; - frequency = 1442; - id_tag = "syndie_lavaland_o2_out"; + id_tag = "forgotten_outpost_o2_out"; name = "oxygen out" }, /turf/open/floor/plating/airless, @@ -4648,7 +4818,7 @@ luminosity = 2 }, /obj/structure/cable, -/turf/open/floor/plating, +/turf/open/floor/engine/vacuum, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "QO" = ( /obj/machinery/atmospherics/components/unary/outlet_injector/on{ @@ -4656,6 +4826,9 @@ volume_rate = 200; layer = 2.35 }, +/obj/structure/sign/warning/vacuum/external{ + pixel_y = 32 + }, /turf/open/floor/engine/vacuum, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "QQ" = ( @@ -4705,10 +4878,12 @@ /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Rg" = ( /obj/structure/window/reinforced/spawner/west, -/obj/structure/frame/machine, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 8 }, +/obj/structure/frame/machine{ + anchored = 1 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "Ro" = ( @@ -4724,13 +4899,17 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 9 }, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Rv" = ( /obj/machinery/igniter/incinerator_syndicatelava, /obj/structure/cable{ icon_state = "1-2" }, +/obj/machinery/air_sensor{ + pixel_x = -32; + pixel_y = -32 + }, /turf/open/floor/engine/vacuum, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "RA" = ( @@ -4800,8 +4979,10 @@ /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 }, -/obj/structure/table/reinforced, -/obj/item/flashlight/lamp/green, +/obj/item/flashlight/lamp/green{ + pixel_y = 5 + }, +/obj/structure/table/wood/fancy/blackred, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "SJ" = ( @@ -4881,8 +5062,6 @@ /obj/effect/turf_decal/trimline/red/filled/line{ dir = 6 }, -/obj/machinery/cell_charger, -/obj/item/stock_parts/cell/high/plus, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -4941,11 +5120,15 @@ /area/ruin/space/has_grav/syndicate_forgotten_ship) "TO" = ( /obj/structure/closet/cabinet, +/obj/item/clothing/neck/cloak/cybersun, +/obj/item/clothing/head/HoS/beret/syndicate, +/obj/item/clothing/suit/armor/vest/capcarapace/syndicate, +/obj/item/storage/belt/esabre_belt, /turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_ship) "TS" = ( /obj/machinery/door/poddoor/incinerator_syndicatelava_main, -/turf/open/floor/plasteel, +/turf/open/floor/engine/vacuum, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "TT" = ( /obj/structure/cable/yellow{ @@ -4965,6 +5148,9 @@ dir = 8 }, /obj/effect/decal/cleanable/dirt, +/obj/structure/extinguisher_cabinet{ + pixel_x = -29 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "TY" = ( @@ -5033,11 +5219,14 @@ /turf/open/space/basic, /area/template_noop) "UB" = ( -/obj/machinery/suit_storage_unit/open, /obj/structure/window/reinforced/spawner/north, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 9 }, +/obj/machinery/suit_storage_unit/syndicate{ + helmet_type = /obj/item/clothing/head/helmet/space/syndicate/black; + suit_type = /obj/item/clothing/suit/space/syndicate/black + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "UC" = ( @@ -5096,7 +5285,6 @@ /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Vh" = ( -/obj/machinery/portable_atmospherics/canister, /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 10 }, @@ -5104,6 +5292,10 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 5 }, +/obj/machinery/computer/security/telescreen/turbine{ + dir = 1; + pixel_y = -30 + }, /turf/open/floor/plating, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Vl" = ( @@ -5125,7 +5317,7 @@ /obj/machinery/atmospherics/pipe/simple/supply/hidden{ dir = 8 }, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Vu" = ( /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer3{ @@ -5141,8 +5333,8 @@ pixel_y = 8; pixel_x = -1 }, -/obj/structure/table/wood, -/turf/open/floor/wood, +/obj/structure/table/wood/fancy/blackred, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "VD" = ( /obj/effect/decal/cleanable/blood/tracks{ @@ -5169,8 +5361,8 @@ /turf/closed/wall/r_wall, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "VW" = ( -/obj/structure/table/wood, -/turf/open/floor/wood, +/obj/structure/table/wood/fancy/blackred, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "VY" = ( /obj/machinery/atmospherics/pipe/simple/supplymain{ @@ -5182,24 +5374,23 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Wb" = ( -/obj/machinery/computer/message_monitor{ - dir = 8 - }, /obj/effect/turf_decal/trimline/red/filled/line{ dir = 4 }, /obj/item/paper/fluff/ruins/forgottenship/distress, +/obj/machinery/computer/message_monitor{ + dir = 8 + }, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Wd" = ( /obj/machinery/light{ dir = 1 }, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "We" = ( /obj/effect/turf_decal/trimline/red/filled/line, -/obj/structure/table/reinforced, /obj/item/toy/plush/mal0, /obj/structure/cable/yellow{ icon_state = "2-8" @@ -5207,6 +5398,7 @@ /obj/structure/cable/yellow{ icon_state = "4-8" }, +/obj/structure/table/wood/fancy/blackred, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Wl" = ( @@ -5219,7 +5411,7 @@ "Wv" = ( /obj/effect/turf_decal/siding/wood, /obj/machinery/atmospherics/pipe/simple/supply/hidden, -/turf/open/floor/carpet/red, +/turf/open/floor/carpet/royalblack, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "WC" = ( /obj/effect/decal/cleanable/blood/tracks{ @@ -5231,7 +5423,7 @@ /obj/machinery/atmospherics/pipe/simple/scrubbers/hidden/layer3{ dir = 4 }, -/turf/open/floor/wood, +/turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "WG" = ( /obj/structure/cable/yellow{ @@ -5247,7 +5439,6 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "WR" = ( -/obj/structure/table/wood, /obj/machinery/chem_dispenser/drinks/beer/fullupgrade, /obj/machinery/camera/xray{ c_tag = "Recreations"; @@ -5255,7 +5446,8 @@ network = list("fsci"); screen_loc = "" }, -/turf/open/floor/wood, +/obj/structure/table/wood/fancy/blackred, +/turf/open/floor/carpet/black, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "WV" = ( /obj/item/construction/rcd/combat, @@ -5332,14 +5524,18 @@ /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Xi" = ( -/obj/effect/decal/cleanable/dirt, -/turf/open/floor/wood, +/obj/structure/sign/warning/fire{ + desc = "A sign that states the labeled room's number."; + dir = 8; + icon_state = "roomnum"; + name = "Room Number 4"; + pixel_y = -7; + pixel_x = 30 + }, +/turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Xk" = ( /obj/machinery/light, -/obj/effect/turf_decal/siding/wood{ - dir = 8 - }, /obj/structure/cable/yellow{ icon_state = "4-8" }, @@ -5348,6 +5544,10 @@ name = "Syndicate interior door"; req_one_access_txt = "150" }, +/obj/effect/turf_decal/siding/thinplating/dark{ + icon_state = "siding_line"; + dir = 8 + }, /turf/open/floor/plasteel/dark, /area/ruin/space/has_grav/syndicate_forgotten_ship) "Xm" = ( @@ -5363,7 +5563,9 @@ /area/ruin/space/has_grav/syndicate_forgotten_ship) "Xn" = ( /obj/structure/window/reinforced/spawner/north, -/obj/structure/frame/machine, +/obj/structure/frame/machine{ + anchored = 1 + }, /obj/effect/turf_decal/trimline/purple/filled/line{ dir = 5 }, @@ -5466,8 +5668,11 @@ /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "Yj" = ( -/obj/effect/turf_decal/trimline/red/filled/end{ - dir = 1 +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 8 + }, +/obj/effect/turf_decal/trimline/red/filled/line{ + dir = 4 }, /turf/open/floor/mineral/plastitanium/red, /area/ruin/space/has_grav/syndicate_forgotten_ship) @@ -5504,8 +5709,8 @@ /area/ruin/space/has_grav/syndicate_forgotten_outpost) "YI" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/table/reinforced, -/turf/open/floor/plasteel/dark, +/obj/effect/spawner/structure/window/plastitanium, +/turf/open/floor/plating, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "YJ" = ( /obj/machinery/atmospherics/components/unary/vent_pump{ @@ -5542,7 +5747,7 @@ /obj/machinery/light/small{ dir = 8 }, -/turf/open/floor/plasteel/dark, +/turf/open/floor/plasteel/freezer, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "YW" = ( /obj/effect/turf_decal/trimline/green/filled/line{ @@ -5639,7 +5844,8 @@ /obj/structure/rack{ dir = 8 }, -/obj/item/storage/box/firingpins/syndicate, +/obj/item/ammo_box/a543/lethal, +/obj/item/ammo_box/a543/lethal, /turf/open/floor/mineral/plastitanium, /area/ruin/space/has_grav/syndicate_forgotten_outpost) "ZV" = ( @@ -7450,7 +7656,7 @@ LE tq ud qd -hY +nN ur Bi VR @@ -7525,7 +7731,7 @@ LE iB qs fI -hY +nN uP gS VR @@ -7598,9 +7804,9 @@ Dg tq iB Sm -qs +AZ fI -hY +nN uP jN VR @@ -7647,7 +7853,7 @@ pW bZ aw UR -aw +qp bZ db aU @@ -7675,17 +7881,17 @@ VR er DE Wd -GI +BF Fh EC VR -HR -HR zB +HR +LB VR ON Do -Do +aH VR OM VR @@ -7743,15 +7949,15 @@ cR ba VR Vz -hY +CB Lg -hY +nN OG -hY +nN yp -hY +nN FX -Xi +XA hY VR VR @@ -7763,7 +7969,7 @@ yt VR VR tT -fg +VR iG VR ba @@ -7818,28 +8024,28 @@ cR ba VR BS -hY +CB Ks fI oO yX JM -hY -iz -Xi -hY +nN +Gh +XA +nN YP FP sY sY sY -Ok +jD Ok oD VR ik -sY -Ok +sz +EU VR ba aa @@ -7893,7 +8099,7 @@ cR ba VR zp -hY +CB VW fI dF @@ -7901,20 +8107,20 @@ CV Wv hy Rr -hY -ya +nN +Zx YP mg Lt xZ xZ -sY +Xi fO nS mK -sY +ya Op -sY +ya VR ba cR @@ -7974,10 +8180,10 @@ fI ur Vq iH -hY -hY -hY -hY +nN +nN +nN +nN VR VR BZ @@ -8019,7 +8225,7 @@ ch bZ ao bx -aH +bZ cD TY by @@ -8049,18 +8255,18 @@ Ea Fh Qq Ov -hY +nN aD iM Gn VR -Do -Do ON +Do +OB VR zB HR -HR +Is VR BJ Uf @@ -8111,7 +8317,7 @@ aa aa aa aa -aa +JX cR bU bU @@ -8185,8 +8391,8 @@ aa aa aa aa -aa -aa +JX +gx ba bU ba @@ -8260,7 +8466,7 @@ aa aa aa aa -aa +wF ba VR VR @@ -8270,7 +8476,7 @@ VR VR VR dS -MR +Bw MR fy vA @@ -8335,7 +8541,7 @@ aa aa aa aa -JX +wF VR VR XU @@ -8353,7 +8559,7 @@ od TA Nf VR -mj +VR rP GO jJ @@ -8410,7 +8616,7 @@ aa aa aa JX -Uw +gx VR WW SK @@ -8558,8 +8764,8 @@ bZ aa aa aa -aa -wF +JX +gx VR VR VR @@ -8581,7 +8787,7 @@ Ar VR yq HA -VR +GB SE sm mr @@ -8633,7 +8839,7 @@ ky Tf Uw Uw -jD +Uw nI ZJ vu @@ -8660,7 +8866,7 @@ dQ iZ mq qV -LB +VR xV nN Kl @@ -8693,7 +8899,7 @@ bS aT bP Df -bT +Hy bT Oc TI @@ -8708,12 +8914,12 @@ bZ aa aa aa -aa -wF +NL +mj VR VR -nU -yq +VR +iz sY fE VR @@ -8733,7 +8939,7 @@ Kq aG GB BV -Ok +nU Ge VR hM @@ -8774,7 +8980,7 @@ Gy xr Aq JI -bT +jt dA eu IP @@ -8807,7 +9013,7 @@ VR VR zK VR -gx +GB YI Qi VR @@ -8860,7 +9066,7 @@ aa aa aa NL -Uw +mj VR Za Fo @@ -8882,8 +9088,8 @@ VR rE Qo GO -EU -sr +GO +fg HL VR jd @@ -8935,7 +9141,7 @@ aa aa aa aa -NL +wF VR VR nv @@ -8953,7 +9159,7 @@ nN mi kE VR -sz +VR BB sY Ok @@ -9010,7 +9216,7 @@ aa aa aa aa -aa +wF ba VR VR @@ -9085,7 +9291,7 @@ aa aa aa aa -aa +wF ba ba ba @@ -9101,7 +9307,7 @@ LK Um Um Um -qp +Um Um Um Um @@ -9185,7 +9391,7 @@ VR ne VR VR -VR +Fv ba ba cR @@ -9225,7 +9431,7 @@ go bW He Bg -Fv +He im MS wj @@ -9335,7 +9541,7 @@ fj QO VR VR -VR +Fv ba cR cR @@ -9376,7 +9582,7 @@ vX CO qH bN -CB +bZ bZ bZ aa @@ -9924,8 +10130,8 @@ aa aa aa aa -aa -aa +cR +cR cR aa aa diff --git a/modular_splurt/code/game/objects/structures/ghost_role_spawners.dm b/modular_splurt/code/game/objects/structures/ghost_role_spawners.dm index b866a1bbb4cf..def9b179f4f8 100644 --- a/modular_splurt/code/game/objects/structures/ghost_role_spawners.dm +++ b/modular_splurt/code/game/objects/structures/ghost_role_spawners.dm @@ -175,15 +175,13 @@ /datum/outfit/syndicatespace/syndicrew name = "Syndicate Ship Crew Member" uniform = /obj/item/clothing/under/syndicate/combat - glasses = /obj/item/clothing/glasses/night mask = /obj/item/clothing/mask/gas/syndicate ears = /obj/item/radio/headset/cybersun shoes = /obj/item/clothing/shoes/combat gloves = /obj/item/clothing/gloves/combat back = /obj/item/storage/backpack - l_pocket = /obj/item/gun/ballistic/automatic/pistol/modular r_pocket = /obj/item/kitchen/knife/combat/survival - belt = /obj/item/storage/belt/military/assault + belt = /obj/item/storage/belt/military/assault/cybersun_crew id = /obj/item/card/id/syndicate_command/crew_id backpack_contents = list(/obj/item/paper/fluff/ruins/forgottenship/password) implants = list(/obj/item/implant/weapons_auth) @@ -192,16 +190,14 @@ name = "Syndicate Ship Captain" uniform = /obj/item/clothing/under/syndicate/combat suit = /obj/item/clothing/suit/armor/vest/capcarapace/syndicate - glasses = /obj/item/clothing/glasses/night mask = /obj/item/clothing/mask/gas/syndicate head = /obj/item/clothing/head/HoS/beret/syndicate ears = /obj/item/radio/headset/cybersun/captain shoes = /obj/item/clothing/shoes/combat gloves = /obj/item/clothing/gloves/combat back = /obj/item/storage/backpack - l_pocket = /obj/item/gun/ballistic/automatic/pistol/APS r_pocket = /obj/item/kitchen/knife/combat/survival - belt = /obj/item/storage/belt/military/assault + belt = /obj/item/storage/belt/military/assault/cybersun_captain id = /obj/item/card/id/syndicate_command/captain_id backpack_contents = list(/obj/item/documents/syndicate/red, /obj/item/paper/fluff/ruins/forgottenship/password) implants = list(/obj/item/implant/weapons_auth) diff --git a/modular_splurt/code/modules/ruins/spaceruin_code/forgottenship.dm b/modular_splurt/code/modules/ruins/spaceruin_code/forgottenship.dm index c0fd234fdfd2..000fe12d42de 100644 --- a/modular_splurt/code/modules/ruins/spaceruin_code/forgottenship.dm +++ b/modular_splurt/code/modules/ruins/spaceruin_code/forgottenship.dm @@ -105,6 +105,219 @@ GLOBAL_VAR_INIT(fscpassword, generate_password()) for(var/i in 1 to 5) new /obj/item/firing_pin/implant/pindicate(src) +/////////// forgottenship clothes + +/obj/item/clothing/neck/cloak/cybersun + name = "cybersun cloak" + desc = "Worn by High-Ranking Cybersun Personnel, the cybersun shall rise!" + icon_state = "cybersuncloak" + icon = 'modular_splurt/icons/obj/clothing/neck.dmi' + mob_overlay_icon = 'modular_splurt/icons/mob/clothing/neck.dmi' + armor = list(MELEE = 35, BULLET = 40, LASER = 25, ENERGY = 10, BOMB = 25, BIO = 20, RAD = 20, FIRE = 60, ACID = 60) + body_parts_covered = CHEST|GROIN|ARMS + is_edible = 0 + +/obj/item/storage/belt/esabre_belt + name = "energy sabre sheath" + desc = "An ornate sheath designed to hold an syndicate officer's blade." + icon = 'modular_splurt/icons/obj/clothing/belts.dmi' + icon_state = "esheath" + item_state = "esheath" + lefthand_file = 'modular_splurt/icons/mob/inhands/equipment/belt_lefthand.dmi' + righthand_file = 'modular_splurt/icons/mob/inhands/equipment/belt_righthand.dmi' + mob_overlay_icon = 'modular_splurt/icons/mob/clothing/belt.dmi' + w_class = WEIGHT_CLASS_BULKY + content_overlays = TRUE + onmob_overlays = TRUE + var/list/fitting_swords = list(/obj/item/melee/transforming/energy/sword/energy_sabre, /obj/item/melee/baton/stunsword) + var/starting_sword = /obj/item/melee/transforming/energy/sword/energy_sabre + +/obj/item/storage/belt/esabre_belt/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 1 + STR.rustle_sound = FALSE + STR.max_w_class = WEIGHT_CLASS_BULKY + STR.can_hold = typecacheof(fitting_swords) + STR.quickdraw = TRUE + +/obj/item/storage/belt/esabre_belt/examine(mob/user) + . = ..() + if(length(contents)) + . += "Alt-click it to quickly draw the blade." + +/obj/item/storage/belt/esabre_belt/PopulateContents() + if(starting_sword) + new starting_sword(src) + +/obj/item/storage/belt/military/assault/cybersun_crew + name = "cybersun assault belt" + desc = "A tactical assault belt." + icon_state = "assaultbelt" + item_state = "security" + +/obj/item/storage/belt/military/assault/cybersun_crew/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 6 + +/obj/item/storage/belt/military/assault/cybersun_crew/PopulateContents() + new /obj/item/restraints/handcuffs(src) + new /obj/item/grenade/flashbang(src) + new /obj/item/gun/ballistic/automatic/pistol/modular + new /obj/item/ammo_box/magazine/m10mm(src) + new /obj/item/ammo_box/magazine/m10mm(src) + update_icon() + +/obj/item/storage/belt/military/assault/cybersun_captain + name = "cybersun assault belt" + desc = "A tactical assault belt." + icon_state = "assaultbelt" + item_state = "security" + +/obj/item/storage/belt/military/assault/cybersun_captain/ComponentInitialize() + . = ..() + var/datum/component/storage/STR = GetComponent(/datum/component/storage) + STR.max_items = 6 + +/obj/item/storage/belt/military/assault/cybersun_captain/PopulateContents() + new /obj/item/restraints/handcuffs(src) + new /obj/item/grenade/flashbang(src) + new /obj/item/melee/classic_baton/telescopic(src) + new /obj/item/gun/ballistic/automatic/pistol/APS(src) + new /obj/item/ammo_box/magazine/pistolm9mm(src) + new /obj/item/ammo_box/magazine/pistolm9mm(src) + update_icon() + +/////////// forgottenship weapons + +/obj/item/melee/transforming/energy/sword/energy_sabre + name = "energy sabre" + desc = "An elegant weapon, its concentrated beam of energy capable of cutting through armor aand flesh alike." + icon = 'modular_splurt/icons/obj/items_and_weapons.dmi' + icon_state = "esabre0" + icon_state_on = "esabre1" + lefthand_file = 'modular_splurt/icons/mob/inhands/weapons/swords_lefthand.dmi' + righthand_file = 'modular_splurt/icons/mob/inhands/weapons/swords_righthand.dmi' + obj_flags = UNIQUE_RENAME + force = 18 + throwforce = 15 + hitsound = "swing_hit" //it starts deactivated + hitsound_on = 'sound/weapons/nebhit.ogg' + attack_verb_off = list("tapped", "poked") + attack_verb_on = list ("slashed", "seared", "melted") + active = 0 + throw_speed = 3 + throw_range = 5 + sharpness = SHARP_EDGED + embedding = list("embed_chance" = 75, "impact_pain_mult" = 10) + w_class = WEIGHT_CLASS_BULKY + armour_penetration = 75 + item_flags = NEEDS_PERMIT | ITEM_CAN_PARRY + custom_materials = list(/datum/material/iron = 2500) + total_mass = 3.4 + block_parry_data = /datum/block_parry_data/energy_sabre + var/datum/effect_system/spark_spread/spark_system + possible_colors = null + light_color = "#990000" + +/obj/item/melee/transforming/energy/sword/energy_sabre/transform_messages(mob/living/user, supress_message_text) + playsound(user, active ? 'sound/weapons/saberon.ogg' : 'sound/weapons/saberoff.ogg', 35, 1) + if(!supress_message_text) + to_chat(user, "[src] [active ? "is now active":"can now be concealed"].") + +/datum/block_parry_data/energy_sabre + parry_time_windup = 0 + parry_time_active = 25 + parry_time_spindown = 0 + // we want to signal to players the most dangerous phase, the time when automatic counterattack is a thing. + parry_time_windup_visual_override = 1 + parry_time_active_visual_override = 3 + parry_time_spindown_visual_override = 12 + parry_flags = PARRY_DEFAULT_HANDLE_FEEDBACK // esword users can attack while + parry_time_perfect = 2.5 // first ds isn't perfect + parry_time_perfect_leeway = 1.5 + parry_imperfect_falloff_percent = 5 + parry_efficiency_to_counterattack = INFINITY + parry_efficiency_considered_successful = 65 // VERY generous + parry_efficiency_perfect = 100 + parry_failed_stagger_duration = 4 SECONDS + parry_cooldown = 0.5 SECONDS + parry_automatic_enabled = TRUE + autoparry_single_efficiency = 65 + autoparry_cooldown_absolute = 3 SECONDS + +/obj/item/melee/transforming/energy/sword/energy_sabre/Initialize(mapload) + . = ..() + AddComponent(/datum/component/butchering, 30, 95, 5) //fast and effective, but as a sword, it might damage the results. + AddElement(/datum/element/sword_point) + +/obj/item/melee/transforming/energy/sword/energy_sabre/run_block(mob/living/owner, atom/object, damage, attack_text, attack_type, armour_penetration, mob/attacker, def_zone, final_block_chance, list/block_return) + if(attack_type & ATTACK_TYPE_PROJECTILE) // Don't bring a sword to a gunfight. + return BLOCK_NONE + return ..() + +/obj/item/melee/transforming/energy/sword/energy_sabre/on_exit_storage(datum/component/storage/S) + var/obj/item/storage/belt/esabre_belt/B = S.parent + if(istype(B)) + playsound(B, 'sound/items/unsheath.ogg', 25, 1) + ..() + +/obj/item/melee/transforming/energy/sword/energy_sabre/on_enter_storage(datum/component/storage/S) + var/obj/item/storage/belt/esabre_belt/B = S.parent + if(istype(B)) + playsound(B, 'sound/items/sheath.ogg', 25, 1) + ..() + +/obj/item/melee/transforming/energy/sword/energy_sabre/get_belt_overlay() + return mutable_appearance('modular_splurt/icons/obj/clothing/belt_overlays.dmi', "esabre") + +/obj/item/melee/transforming/energy/sword/energy_sabre/get_worn_belt_overlay(icon_file) + return mutable_appearance(icon_file, "-esabre") + +/obj/item/melee/transforming/energy/sword/energy_sabre/suicide_act(mob/living/user) + user.visible_message("[user] is trying to cut off all [user.p_their()] limbs with [src]! it looks like [user.p_theyre()] trying to commit suicide!") + var/i = 0 + ADD_TRAIT(src, TRAIT_NODROP, SABRE_SUICIDE_TRAIT) + if(iscarbon(user)) + var/mob/living/carbon/Cuser = user + var/obj/item/bodypart/holding_bodypart = Cuser.get_holding_bodypart_of_item(src) + var/list/limbs_to_dismember + var/list/arms = list() + var/list/legs = list() + var/obj/item/bodypart/bodypart + + for(bodypart in Cuser.bodyparts) + if(bodypart == holding_bodypart) + continue + if(bodypart.body_part & ARMS) + arms += bodypart + else if (bodypart.body_part & LEGS) + legs += bodypart + + limbs_to_dismember = arms + legs + if(holding_bodypart) + limbs_to_dismember += holding_bodypart + + var/speedbase = abs((4 SECONDS) / limbs_to_dismember.len) + for(bodypart in limbs_to_dismember) + i++ + addtimer(CALLBACK(src, .proc/suicide_dismember, user, bodypart), speedbase * i) + addtimer(CALLBACK(src, .proc/manual_suicide, user), (5 SECONDS) * i) + return MANUAL_SUICIDE + +/obj/item/melee/transforming/energy/sword/energy_sabre/proc/suicide_dismember(mob/living/user, obj/item/bodypart/affecting) + if(!QDELETED(affecting) && affecting.dismemberable && affecting.owner == user && !QDELETED(user)) + playsound(user, hitsound, 25, 1) + affecting.dismember(BRUTE) + user.adjustBruteLoss(20) + +/obj/item/melee/transforming/energy/sword/energy_sabre/proc/manual_suicide(mob/living/user, originally_nodropped) + if(!QDELETED(user)) + user.adjustBruteLoss(200) + user.death(FALSE) + REMOVE_TRAIT(src, TRAIT_NODROP, SABRE_SUICIDE_TRAIT) + /////////// AI Laws /obj/item/aiModule/core/full/cybersun diff --git a/modular_splurt/icons/mob/clothing/belt.dmi b/modular_splurt/icons/mob/clothing/belt.dmi new file mode 100644 index 0000000000000000000000000000000000000000..29ec86a4affff96a4927eb14e6c1843905b1235f GIT binary patch literal 475 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 literal 0 HcmV?d00001 diff --git a/modular_splurt/icons/mob/inhands/equipment/belt_righthand.dmi b/modular_splurt/icons/mob/inhands/equipment/belt_righthand.dmi new file mode 100644 index 0000000000000000000000000000000000000000..3c297cc0e5fe453bab21aa183b4ec040b7b41ba6 GIT binary patch literal 730 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=g;gODB`&GO$wiq3C7Jno3=9=> zRF50-H5>4-Ua+(~8h&H7Sj6513R4*032<&d=b(L5EN1?~{A$@{l_#Yy&3ZW{?dx~e z@5ba4!+nDcg)Vc#PI3Ag=c`nE-7FA=?^c1qIXfJ`&Dg0J(_tX&+OoELqc zo>DzNV^SLbhV+h0J(qUgjm>X%-z?yx)3I;D&-iYZ^Zw`f51lL9Eo*07p2KJ+)S!F7 zjcEhx4G)HG4APtj#1fPlZ!qPkFhn=>vLtYC@Z<}awsiZoUv?=HOV~c#ek&Fl>X>bN zgF`bf@|C?)RCaz3V}p)w_6!yFj9JJ0)g}k($VvPZcw@Bw9GgW=^UIQ|mErGOBp=Li z4h?nB{^4QLu=QGdqxiiNv)QrNx3PaS<~s0`L!G(hsP*#?vhn*Rk~jTj*wgy_|J|z+ zlUq3|=gGTf$Tn5Z`~9r&(DzQ4aGy)RQrhVR2QhToq2Jx^BaxxH52 zu->HWsJ-9)cggGfe`O0W)cyMheV9(f$hte?^e7o-ceZCuu13d z;n%O_mtI+*?>pzwBZhO9S4#ihH@u}gvBdFE)NAqXqi1!E+?LBGto{0M%MP8>-*eC1 z_@w=}=ITLNTXXL8SD~Sd2QHe0d&OQ}Dy;qallix*S9-RUHv3}qqQ&b9+z%u>w6BQD zUO&YtP=ujDPjS)l$5F4Z9Tc<6*nE>G?PKEuHU`(gguQW#*S(%R@8tF)d94L=*S`%q p;_fEBK>Jhh3~21t{9^deaCh+W&_YQt5f3~O6FO)FgLEPw z79d1HM8MF5L=mu1jDV;pB80%@etQ4z=4RgR&d%<<*?qG!o9XWABm;(k0RWJ3aYlFw zBk^zBCL#1)_UL|LxPnJ{;}D^-!7<^{xbUb*07xvo+{XlWnkh>R*{mAaj~_px^yBrJRjGB{b2CIdV<>)?L2swe-#-osA#I=I;{rulHF{_<* zzXfGsc)NNuQ@=G5;11+D#bX@rdsz^#@=JJS<&%Qb!;Tz>HB z*|AmoO8L+Djs#8iKwUeH6K1*Xb76@5Zj`{^LI>(s{xP9iAchxrIlGOxQirGS@*0i_Fj29HRZ3py}d3W zKG28_Ne1TNz#MtUn@1#ZmFb|vL(+yhv%DYCB~9?jIpg}fd=YxD$sv@VYU&&8$O7&prDG|&}w?|;@`Z@Z;g}2XK*akoq=;xFB#|8eY zR1Ye014e`lX~FGza>Px5CkM|!5B1I)wjlR&y2o!BjEri*9oY`yC3~;cHF%b80yW=ZQEj7d(d;s#d^;LPzp#d)r!Hr9a@CbzzSN1AmWDhvKGt#Z z>~>TLl^07a5h<$ZUCq%=uQ{tokjDjRH(Rf1Vs+h%*r@Ab`1EfFti*@Ix-4s{pUiz? z-BD*q`_Mw65b>u*N|Kfj1#o|DjBFMQBoKxBwj{4EUcw*5u^k@tW#C^L*IzG9 z+)B0Mi?-_+zBlfdjZH5NeaR;|*whO^zJfHHsNyoAc(9V$V{_WB1R$>jj^xIj>yDG_ zl%QB4+r~Z>6g2txVkbpY?}$vy_p;udggPl~?cLj)+195I6UV7t?t2n#EgMqrz400@ z9GRs9d8IMSF+aBfy|*qZW|7hU6hz`+N%W)F7z!vSX+X^+A02w^z*4UT34|;vbmoWq8*ay3jXN254SGwC(+)>!Nikm*V+L0j*VBBb)xF_x#i&(;24H9`mScG7yBB9`vLH c2)ZG|Pj>iaV*dqK;Zp)!4!a^6ehWJP7b-RT=Kufz literal 414 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0J3?w7mbKU|e^#Gp`*8>L*i%i#HE#Gm2`YcRS#HMUk7SoED7=pW^j0RBMr#OsS1fGaY-#s zF3Kz@$;{7VV5pcA99B?N`u$6A!N;#pw7hk-&Yd|Qydl)!qVa=AI_G^fPcjts^zN`Q z4l=%M?4>a0(WE1jLKK2Et(EsHY_)Li>^4^2yh370Z@2MU4MTI$BW6#6!V10?GfML? zR3}I?9PQIh0NT6O)5S5wqcb@{g4LrTu%UrT(TPptLR=#wBP-9L77-391Az^$7iLWG zXO-lXIC$WJmxrU3B5ModaTbkaHa*eR{0%EFa~EhPlrjXf#9DK?F|s&xb2{G95;=J4 z!;=uT34%X9Nj&A6;mGx2Dr=hp({kmR5;G3UrHHT@ZDdSM&R{U$lGaWzKENR7(8J^w zA=08y9KmEDIz_Sg23LW_6qXB~9*o!JoV1)cG$jHV7$*MU<(JUh^%LlD22WQ%mvv4F FO#m+oiBJFl diff --git a/modular_splurt/icons/mob/inhands/weapons/swords_righthand.dmi b/modular_splurt/icons/mob/inhands/weapons/swords_righthand.dmi index 3b5416f7853e33ea048a442ad5f857fb3f08fc2e..1bdb0bd5f5fecb88b717111ffcee250a953182a6 100644 GIT binary patch literal 1758 zcmb`Ic~BB)7{&<^l+D$|7&9?7Gp`g646;BC%_FO|bUjimbqaEGE4%{%jDA3Cs4 z3u*ub003IvUU+|1rF}UXV3q%ZJvN{!mnlbr$oS}Uk!OiNl8LdW0f5BvoPIu3fYbvI zV-%KHQGgFjykuKox=ED4kde}H#by?r{EQ4{hBR&D_|8}3Ko=K^mo1T>W>4Nzdjg6| zZ$@#dIEU-E6wTJr9+yigS9CY~n@j_LbDh1q8UWS*q~v_qTe3D(L&fd2>g&1Rg&c2x zJnprlx<~LRcj6!gl@gS3Js1E0L%s2CM-t0lvE5FJ1ND1x&j#?3ygWL*B1|K*#dWj3 zYz%zC^Mu2_P+n9KqThm!h@Z>FylkI{*T32lj}#crvf=QDKiN%0N9ae+^zxiZFFduuN4CNDR8+Z zWY8DU3tX!5pwa1wx@Qt|uSHxh@uHhk0WY+x-v_Ll$q?y{lER(K#I0OzBnx{7nFvOD z-S?{$5P~24YJlAUintuO&U|}soYA+x(wx`zPupYc^O>tg&hu}@dKsjONKNiNiM*qx zcF}F;s&kJ(kc+a2(RFGVR`Fz!0{BIaTij%q$h8L6J9$F`198YW}Q@1-KT z72NYK`_?|f*_SHEUQa58x28|NNuQ7!{j7Gh^9?;k^oeOzcSk4H2SbK@n60UMqYyi< z&f)yXAAGOa4!~~24mWHjoVt6V71dMeLaS8{8h?E(xm%{L;nPZ3EMkv1TJ9e4rk00AQZ7j2INIvHrmlZ-9|y!XZdK}=RAon2aL zY63zTXl?yNbQ^r8DeFDO4(1Ans+*e1lPdJwXBwLjCYhrrolcTS{lcYUP`60mlB^SO z(0U(qD#>V&uf%SIs#A>ChN%u?%eyf zFn;4V+|5qZyomVcu716@|C(!IfaP^nX&(U_x>IN-5LG_I0fgr6Epv3tW@~e&(dGip zmufMO9uAjC^)1fi9fF56$?3otOz!Sz@!O%nGFgZ1cR;~*3QsMuV*8$O)X43}@__K8dIMV}UbnSV62`Tk3( zkRiQC=`KRP9ICCAMvuHA;uh^&91Y4bF$VdU9-X}1CXZT*I_hQL@ADr497 zDa<4R<{ng(x46+=!&l=NdwI3(Fwbu=@Ra=mTBIflB@i5fw@Mh*Dp(P`p!Lx3dGc8N zY+R%`#Bg3X=X=X{L1&Zv37c|We!K=Iyt)J4_Qf(homd{mt`ldh>R!c1ls!leDW7j> zf~;eSG)vn;xUhPjxasKD@2z@DJUllZVN-XN`KA1!P|em64-5-4@O*k2)~Vi`Pk$E` z#TnqW(zlo|po?)a$xCSqBguHr#&-dv-Bi(K6jKFI9uxmV?D;)y&#hGyqLZoA{5}b4 z2+k}fIIz4>0^GUgk?dFSm{sRpA*|DPEO#hYQu|yEOfSt?u=Li@s2Av_aHMfMrZ(A8 b124sag@@CanV=-0C=2JR&a84_w-Y6@%7{?OD!tS%+FJ>RWQ*r;NmRL zOex6#a*U0*I5Sc+(=$pSoZ^zil2jm5DLW&-AhkF{iHkEOv#1!Pjf*p_C^0t`#5Uwo zR&e!m0UHbedte&?#f~jt00023Nkl|S!n*aa+ diff --git a/modular_splurt/icons/obj/clothing/belt_overlays.dmi b/modular_splurt/icons/obj/clothing/belt_overlays.dmi new file mode 100644 index 0000000000000000000000000000000000000000..d641c15b38dac9ffca56aeb61466b8ea05c93a8e GIT binary patch literal 321 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnF3?v&v(vJfvtpJ}8*8>L*w6?ZZR8-8KJ$urm zNk&FSnwpwb3=BZ=<;#~ZUApx4?b~bCthsdQ(%uY zy*n(7gN!d5dnwF$H0j8s5QSjPtrmtWH9|YPja4_VkkCjtadc+blo_+R61BB={My-Y zmX#swid60Qyu;N%Tm3y<978lFCMPKHNKC!RG9^|x;K!M^%%vJkI(%y$YIs@jNL*^t z6<5g2Oib83rmdKI;Vst0Oo{#UH||9 literal 0 HcmV?d00001 diff --git a/modular_splurt/icons/obj/clothing/belts.dmi b/modular_splurt/icons/obj/clothing/belts.dmi index 5afb03da1211265111027903561ccfaaf4a2f7f3..e08647c633351589101fdf7b51fa954dc1fb671d 100644 GIT binary patch delta 531 zcmV+u0_^?E1my*g7Y;xO0{{R3owtGP0001cktJR>0RI3k(9Gs=fIab5rb0f|XOK~z|U?UUVdgCG!v6(fs{LSy`krlV0}^8QcQg=iBo zooS>O?TqJwamDj-Six~tt@>5DuImsj{rI}y+YsVYluyXUd!2wQE31-ERgC8XPy-9z znCZvG?+Mf}oqyjFKlIrRq5WX^shNOI2(TqAK!OSY_b3m5NZZHVAR?LqzP<-AUW^Gi zr(&#xstmw8z-~8GJAl{(@co|q13~zzG7|)te-uk*3AmT0JiGNE<7w)dfE+@`isC?v zg0TQ%VRX?gtCZ6S5m`ieT9w8@fMXuVAq_uJK^*5tn12Dvif5FjDWw^&${9c$X&xU4 z!#@<~A4f9)9z@S`$t?lVh4BGElH`Mu#9UwBgvniaavOjOalj@BFe|xZoa_kosj&mJb>047K&zZ}*DdWq+jUYWI4|>`(b`Ll(Jllaq3N6UT=z=> zj>IF-AwXd&BMBrFH$K6HzFa3@#*R>Dg7n*?b|XnHGxY^1!{033O_UabH>(I--X VBl}Y#^xyyh002ovPDHLkV1nzI@0$Ps delta 376 zcmV-;0f+wO1Q)Z+Bgb2e-o-ydPbytWck1yz=nV~f1wK^L<9J;@&>3<`ua75sJ4LL^N8%l z>cAMVYh+`@0C&W?UZNV&ae#R|j9Lg*#fUp7$p0$c>>L>By=mtjw8neM0Rc;`yRL_> z)4D)sSr_wR^ad(Iv=taX4(uY}6r3xee3A<1!h}1(Fq#&?dw|xA!wz642(A~J{*VjL zMu{7sizsC-W(Oh#>;PiZghfrm>!(TB%)-GmAXwW|6Rh2pUkHB$Zzfh9Y@Ryxm3{!m Wq7B@VY;8&a0000@(8XS?246m&b+P*iV001&HH5C;V??#cNo_FA zL6RzcdxHgC#3tMQ;djSzTux5SrR~W1+Tw?_PJtmuQtuBKJ(cid2vv#EDAjHBYjB=< z8OqFg&@#hFDC>e+7MS?98Y!z=QhiOwg$!QN_;cTKXe++5f z#BdH;Gy9eGZ^@CW$;djSG*yWS-8eq{gv z28l^TK~#90?OAPG+DH_QXo5wch?EKpkb>J(?RG`$=A}VMV0jV2mH+=^_TEWUOlC3( z*yq^~Ip8q#z&&T~+?kN6B&A4^e}8}~!1{R3zY_PM;QQ1Am}_cEExUUq8( zhx-Qy2m6N+>K_n1582#NKAXwrk8;~tI4l&U!-GSqSYTQ3M*rc1Z$W12=RW4)k=xDz z=oe_Gz;v*w&vuYK%H{Sze=nCi+R8w&P{8TmFBFPl18?=wLeK%|%ksy(f0F+w%Nz$X zd`IzKnEEe$hJ%tKqkgG$e5|l@kj;U`JbWw~Hsl3XsA zkG)g`qMTIV6Q2~hDnqNtm6JdK5idpw^gn+tZ#ZBG$ko%T9ASXZ#{(olDJ#k`V?Q{l z)L?9%PV1+iV4O9EfoMJ+e@dudrU_shP(VP5Fu>^Zu9J{%_;&BPw~eWc<}XeUpw$%pAWRUs#>qBDk`*^ zVFeNY>VQYl^8wK3oDXQP`|i5e}gTLB;#WlP~_A4DZa2y zK!~amSm6{9Jha=1_!tIc-+;_Mf+4WMwFrg85)kn_8`!wuL;NNq#Uei1K&4jmk6>yw z-Wd>SHtFyPUi-J;BORaxYM>Tz21Ht|CZffOFXDw38jXhF2#UPS@^-wy!n>RSrAUz? zMT!(D__*3=f0=v_nqCB-M23Oh)z$U&^%a%je4y9s@o5Yo^l%jsU+Ufby#0B@=jqoY z!-K!;>suas3&ZP0g_oqiZ~u~PZO|pjczNKv zg#7OEL^2G65CSdq0}>*BcNm7Qn+7pWlNhG1gGe&|e?1&PY!d-3Bff~=4LS_!IX-=b zw|WBp9RM*m1VAkz9}m_qgcT-qZ-CD!rbE;d@IGw2f7iEdp8UWX4jsoC4y{30|5f2R z{)U2x_t3Z95yG|mO#QJla6J6u1RR)>Ng&{aU}8-&fj)H2*t|FV>1;FueQ2l5B#h^d zWq~|2fAevWG;l=Z9;Vhb?@>%Q67hi9XlmQ8>)Q5oG-K*77LEfY;5ds#&;c%N40`|Y z@NiFiMxX|wd8$7eEmu$jt0kr(Y~XRYKnMS#{$luc4h&*E84wiKx@6*u4)2K(n@8Am z{#UCNePzr6RNxRjfI8sqN-!kz3AR~7e*%Fge;s-T^o-a%qCa)r85N(o?lfG6*3ent z3K-%_SU3R(C;;0$EiGta!+$Un@sjOMr%SW|^2_Pe4W-~0W`02z0qy(>#Miz5Z9@UX zgZ@TA#6tpL2`-ml!G#u-AvZ z1TO|5fr-GtBxnGxK;Qw3a0V%0Y{g?3xrILnEDL&E1BTZN7P*MWt$4cZ_wVlR`u*jU zwG}@)i&ro*puZ8|)Bu;qjQ}r32;7H4s}LOw27U$xgU2B0Z*@9s@Lngh6-V=!V*;o_ zF9SCJM-dOt%j{KP^2Az(Jbq{3Pb>^e1v~{}Cg9&g-}~K%S6=$#M<*MzEaG>S#{~QF v@gnalz{TH;#qTWd!+UE4{?!!mqWJ#-G1ujI^HQ#900000NkvXXu0mjfs3xuD delta 1771 zcmVYFz`!#zGZ7IH92^|Lz9-MkK(4F}3=9kp4-b)#46m&b z+P*gx6&2*oRuU2t?%08#o)8HM2~AB+7Z(@6&vhXH0004WQchCV=-0C=30(oG7&Fc1acb#jW(t`+;Ubt5gM3wwo-CaHf7rWr`0(%Ty> z=teQwy$9dGFicKPZPyQ^IrsQ3ty5sgk<|MGMh_+Y97CjlewDz^?IfS0van!B+8>a#;RqCpjHKtehGr zEl3I?AR;nQLg|2ON1b&=$2onOQU*j<{{Ii!CuvbAc`G>Q?1$V!ntI{6H_4NfM#Iq1 z(9p<%LJ^8$VejuBm7pjcad~7?@B@?!#bU8g-rGRss8lK)RRn+P#{@hNnR52QLmW8DC$H%D!#MG~z*5Ih_=K%EUv{Gj}*wkk`D4$fT1<)^4t0#LI zXw>Uu_>b!K#;$>FePSW&0Q3<$t(mn`gg6cme8)^qO#Syd!$H$TM8DZQJ2TmRP_BZ- z8hoqL4gh)IQGyknwUf zLI2B_)`kOy0P1u*NML}^s{uN|Y?VTU8{Qm?d&lOh>3 z{eBx~44{rhhJa-NkD-N^ zM8Ueby@VwX=i`+On5b)Y$%(ZCf*l9L45xtLJFA_HS1^E51Bkr^gJFTQF@?brknsl_ z*tmb;L;L}wi)FmnK)csVw_tib-X0Jh3~2K(x%cnE3mp&()Id+L2ZU{VKwxv?%Xq1U ze!nl-g2L~kydN*I@F{yh8X6iJ8X6jW+;5ajegefrz~_-+U~+%|@bGX?WjG(0OeTDq z1dw{T7sNLvk3XJ%Jo0(^bzyk$_wewJP^spe})5y z9S}gth%e(0g9nXT$ERnw^m6c@0EoFE0BSjTHH5zi!d=2k8o2Ia+C(o0uZAd`PUC+# zo=(GPSN}s{9e+bX#;ai#M{$DRamGPl1Q-I&G3nR<&!G<0K$%xGu!zGD1A#XWYChC_WnN7`UXmFw zB{N|eXB-d#SmtSJK?w`~OOT6~;}_}qC7lGc@+%YHOa9wN1PETdEd?2`W?;2gCRnU? z40suVxi=4T@Ja?ipS+0tVkI*GO%xi)@ahIu^sQiEE-^6AYao1`y{;D2z+!&|_3b2t zG4>=mAmmjHK<-6h2nND1f+Wn&f{Z}6fihkJvl+B~0W0Bxc0u-Tki>_uX)QYqCA^A( zIEq$~0E^WsisD&@-4U2e4CI{z#aZ0gnnK3OLBYe};bY zyN}#?>5m@|Z;Y~xKUAJ{a2lW7`3Fk;!SX4ROF#41K*r1B{|76#n0BCqmIwd< N002ovPDHLkV1g`dJdOYW diff --git a/modular_splurt/icons/obj/items_and_weapons.dmi b/modular_splurt/icons/obj/items_and_weapons.dmi index a5b3d02d5b96d661d81ae4d50c836900960285b1..ee0d8157778fef18f5652f44fdaff666ae3ace12 100644 GIT binary patch literal 16700 zcmYj(Wk3|)_xCK_-CdH>AkETX5CRf{EP@Ks-Rv$%r>I{+X%LZ+FbIiVQZWcoKqMEW zVQCiFc!uBq>ZH*_pX_&N=s-&pkDy+gO=1((%y&0Kj`@Wsb-`jj-;_FC(lu%vVMh4z5 zAML%&*Bp(D>%KRZz(yJUb)MR*G^~ut!z4x5bL_f(_^f#l$tLnCEZ&g&^8MgIU2V^3 zkA|RkX8#ubkG|I}w8T6hx@fT7-P(@Ze?20HV-M^@>hr4_h7H>BTL$J;qZ-7mdaQV& zZ@ETkxh!!GcGlpjbjZg>EN|V?RW8+3jmH(_uHEN8s1mp=LCq9*eZji^u|m#OVe^r3 zV&Tf453#qs#(UrU|E!c+%I(BE7D&y7bMdIIey6Tg$by=E&xP~paSQe;eRtJNNpd}Y z)rY*g8p?Mce{)dj-p#Zf?cJ+px{V9x?!W0=b4;>cJCQ{RF)80bSGMWwk&yz0;oINb zS0@tgNhd@63Te*tM>Y(~|8elJhq1~@wzmJ+eop9)jf;7c-`dIDh>dMV=sZIKAv47{ z_sPPn0YC(}YGP;~RkVF4+SUFa5zZu1SpSvbOD$3?6Uq04E2H4G!}Av}Ce&TNfA|^j zV(uO6uYdcChb=Q)Z#!q-eZTSk*CCh3ib8ss2;CPk8U~#&Un;QJ+`d>%RR*PR&QzKs ztD*X;p$}Gcu{xn8*yHZiP6km5x>u%m9DaT~Y4kDiMED1erL+mHUxKfiueUJe0HKmnv*pU;dn%_k)l6d@w%t=$~+ z{|jS=#PKG+xIX#$5}C!b#L`KoWEepFRR4-GU~z~(c_m+g%$+OmTXHgh1gG*GuMSjw z68!Cp^#GPj`H)kebZ%X0!J&oE1pqRf3fidkOL=-6@yNQ=N%9`fIsd;8IT7b zRSLKq04rQgT}mal6Y^!8h{h7Ctvks?2IO^5kyW}O`;nZ_k0*%ya&XbpAGDxBm>zSKt1_4FA)+seH)X2?ty>~tvcWE1CkC#k?DZy0-0y$7orUnmK zdpw1lb_=Ml#5?ruh?id5IQ_Sizk@s>a#483QbpJ!0nf#Mfnpzer!FRV)UJ}Am5yhD+_W4=quKz^HoOZ|t(e)^H zLfpAnhnH+Ewm_-^`BzI9aEoY;c;ct;^o?mI-#B|gsw9!_2}|bW+`FgMgZX6&2fe(# z3(t^)Qg+yzZ1C3I<>X>oBR}F!Ezx6--}mzOf7~Bv-e99O;vK~6R`WAph@#Swc}e(K z$i=4qSBUn%u{(3669u zC^HYGo-Hp_FV%PC;;PmTS{Xm4WlYzb^#R6D3|G|H6vAPHg zjmK~r|AsezZr38-m$IE+i3ly=gC(weW@@l5Jd2ImKlfNZf4w_SFftQa*`-gP8w|9i zKy%M@9dNOEInI_-$@E)m{o{ZFx@RMg9gFUS&sSselSoI8P2!2*B(R74t9r97-zwr@ z0Nk*AmwqHLjCFKjN}Jg>EjI&k(h|5!9RK8KdsPN*ybudl?nK?hQ#|5bQ2WRIb@Syn zYf%%O%ZnNm?4KtoS2Z|2_6l#2d)GITae8{jb9T>n8a^qyn4@jAoOU%Yl*Q@Ht!UYi zYvTm5MEciF#;W(f*?JxuwC)nZ+N_(J{@TNpZJF(G9cK!h-IuoCC&6fFh5~IF-9fN2 zDJ{~^H%jtRBr#ul)iE+fn+xCXsiT{Z{v zfw!MG?(%=Ot`u#@B_}!I&3KV6)juvhA|r41J=Yk02J`qTr=TozejJ3&6eRLssRwnm<*A!4VIdU1BGPIBAxBUe=4(TQ)X)1$+M16(pj<=lO{Pua;ou8kddZ#0Tb|PnOO_~f?U-zOQ6%XjPu(X}76b}6- z=h!yMdAi!ZO6VeV5V|WX#kaPm8w=&7rIB@YzNsU3+CwPs-@mVo>dE3&wJrVwb!@0q7q6vU}CpDd5uLH?}@sq!pT0W0v93o0KlCsMy-sEVeiTCEW|?K7C+B zV|e!gpBPnp<(p5ekdomqopH2;-*9OKnS^4&*p2DwX)-`yOAr9Ev$qG0>-@>k8Fz%w zFx1F8$40(520DSPt%FtN^Es`c(9k7;{^^gtiz~0?!Zb7@ciL}nGn$*5?>L#7nzE3u zWC(k!0&xlC=n=~8ir3gv?N$`jqn`#aFf&VWW^Cb5BWqF|LUv$jda?|HgO%AiI82O; zjq{#9?b{aCkJB73)}hwX(c$3WQ2Lcg)*JIv7>*MFHj0S9K?2Xi&Iq;{erQa+30iXZiW-x(<`}#%~?&Zl1WHr>4-|Kc?E++r^ZW z(%7}obX~O>cN%i^GawrTc~q)xxhCF{Gx|{!g3NP##NlH$pJ=1w( zFZ)E({;fDXvKroIKbuDMf!fX4T)KRQxZ%(-o0}V1@iXbKD zG&UYTAp+;4#A%b)@O=}9#AD~Dr@tl>kPR9iCd6)Ar(UZP%XynU%1qj9Yykj#Uqz6p zl=-uaPwK`Dd*q!o3;UdR7GW#DEv+1yJX)#74uan$DrrPDn_aE9Kr)*i{xpE$cdQ6D zh>w(@dTNFoI+dO?R}ge*5D#GR`{V+IB&`-kG#9~Ey?$*y0vsF0o^nl~s9uCY-L3ML ze{xUD7{o4Ty!gaXgi*kSUndRa@K-GIeLWQjO%{p`tXoCP56Jc@1Gg(CsnyA9_>QCf z{ogv90q&s)%6)?>TUH=V08Uv1x$xLIkYkD#C9QuyRyL#TddU%mT~Iqs970%7`^^#017nswC)s`LMWU zA|B)1Sg;n%O`Z-y9a##NAoGkq_m#QVBI5q7kKg6lg^SansCR~H!)}FS(rYhx`0K@f z%TL-w|90>~nN_a;X1(Kxu~uxj>wQ}!jIQhgitm{@-bL|5Lxr!=l^G;tS=_ksOl@^C zl?@_oBcjU2&Ytda%PN)N5sNTL2f_WZpp1;njaj5kalCDs@c)3`0n*L-_!=I0f&EQ< zHsT`x;UMWgfahSAC{X55xA#pEb-1x80D?Z7L?*zoCuidx&oT>upqCrpB+hQq*b?;M8{k&#L7JQ&siq1YS+CyX}2pcZ*d5|WZ3>JVRR>V6hfSC?Kn z|7`31Z(IQSqwl1)A0W3s+>(?;alP;!XBqu3DoRRL;%#1|#lhx12?c#2Mbw#!8~o`0 z=&A?0B9<&ep182!{^7$1^ykmiBYGzSbJ44Ux*%50V6uMEr18>%&r$&w{8e|i5TIk^ z?w^M&C?WMw3-=?42f_+?XzcSluw4+!1vNpgu3CIi0?_lMZVrHjjjgw>91WzqtUjcx-{!U!tBCbsV8om=8`xqoDk1(@mu{)Fexxt=|LzQF^z zB=}fz%lgI*lWW)L*2LX4f3>!@N`-x#8y@BFMS%NolIv?C$Ws5<7$*~|F?e~&%rWY-|R z_M%vrA6!4_w%9a_>m65GKuujE7(+e9VNfZvtwzS;l5~80EFpTA3=n~$08muPW_EN2 zPR5>>D=I6~CWOmYuMrU16{fQgKZj731;vNkk%3X_|YWg2$xGPuJ(&d<-CnTdP#>XnE}h$b*g zRt_(>@uQ$-9_)-hSxn}3zySA$VmEG%kZ&B|<_?4`W|7 z24|y({v@zN-S4qJM(Ck_VXDiF6MA}j0C&#hp4F1r9N+xhTxKB1%-{wbzJ^`XV9=qw zEt$c*%_$FvXsd92&J`S(3if1WQ{e#~7ZiB!>Zs{GCNs|!G7Z^>6w?@3Ila^L_q|R( zeD9u!JV7FKX)211RVaDA^~c6;ySlHNsr@~*D*-d^F}iV1Mh@yWGR@@c*oc%skHIqos>dA91Hm&%=;RmK*#KzU<|H|7eF5C)mc~ zY_N@86{exrRRMH&sh+~JS7lB6)oK=+vcJ7$qh+R7<3S03c|r#CD%v4HT0%zj4%#O{ zJ?u#pZZP%!!s0j6Ru22S6Eezh>#R^W3`%@TnAr@<( zi=Z$ZGe-)?rFz^g^U#HX-LxNXzg2Yxx6BL6u-Sw8f1)#|Hdkv^^ITg{a{V%L#fjqC z?I>F_zCnZf`x~e~c=eZsAEJ(aYn*oII2c4LN$fX_`ZF%z_LjcyEq#7*h~ZlSk8dn| zDYVq;mR4$!6uIL4p+|$Ps;X)RUhYGN9}t7=JbY-qW=iKqTM<*K8k|PuxOGd(> zqs6RIpt6~)26}rx{!U|)7XR4^TMVh| z`In;0Do6JCAC|YbW?RV>8_uXF-ny6{AbQ;Qdjtq6v_pZcpH#@yG`I_4e&Qm>XS*D~ z&h7RbHS9M`01kUx299y*9_3vt2No)KFNT*M6afPK)(#DElrVUE0z0X$u{)i9^yy*PkmheGkze@Oh~E&I#>%Z1Z0^a=Py!@f%_PlIvI#zvu+0c%%lOcMkN4{Gx{_%5Lm;y=9BJSv$NAT zLg1u%q=>>lDbE9tR*E9pG0O#vP<(4-kWp}O`Wt^cE^1Dm!(mgkOEQXz8a^dR*Udh= zwoh$rfsKZO$NbkI90j>MDO7LFT z2-yvFvXBPm5$a;nNU9ioJx_CwtJ36;19uZm284xnmN((&Pg@CahfGgTmzaCbc);+M zS+NRYGkOC0C#+-tu`Z;N!0{KGxiTPDsVZJZ(ux-^OM@kFfc^(XnORu}{j)c$HvNqT zvWGA48u(HPifsj?+2$NAavu6ivx2c`JkK?XQEH`!KPA}89rEsvG}zR~3!8+6sio)S zT*1xDQK5}Gp*f=1Tz2Bzu94^dyihN!rY6m%uD<&%U6L_);|uk=rP*ZZm^eBmef=B& zE&SQa;-yAo+I>^#L}C0LduDs4@WDD#yT`55*reO0Z*U`C#fH(*S~Q{#zs)Ey$PCiS zJOad3{M}tBc8nE`!)dCV5ToC`tr-Lljj|!6ctX69yXj@)!5DH?YI5_hfUuMZnv*B0 ze91&et6Y(IF7z0?@`CPFvNDD`rU}9$ENuQnayHRg|BS}4{I0uzt`1M)^h+O;thAKJ zX2^{B&$K+t-}w>@htb7`^{gNQi5R^V+f!W)!j!@%{W?*{f&=F#klg{8o!ujvj~Q9Q z(C(ApKuh4?jIvRsUlXlmuP-y_LiZ>Dbl>&tf+ia_4!#s|YG&}4{2SIX%=`=H{uwVt{g#gH(^p_#7 zej0F*j);E`oX19Z7~-N{&(ipfc=Qsj=ElU#%p5@a^WICxl04=fYfxOAK>PVN0f+Nr z1s2wQQJBAhS1RG3ja;o=vp<(ckf%NS- zp$20ci-jTS1t%?==?G@(+Z;3DSBg61-)Cnt<_PLYzGM;qCHthR#-Qyh{RMUZDWXz> z{>vAG>-F~!=DpmYKlXQssdmz4PYBr#2@~Y zcfDp~cQXfE?kvj!1Y0h;eLFARIBk`@C{>P0vi5KqDrwom=;l-d6c zpos7?Tj)<`zY!Ow%lZviu`nX6rm3laiK`V^0npeyfp}Ww#nEc)Lh0kR?l8 z@=6ZqKzN?)Y~Q$Xng8SI=~?7?7ltiDM&3?8R@-uVOkCMuU<4NZB7-#39%^B2js1|z zCC{v&E;--b^auyJA~@CUFSmN?Vy5^=75V+wQ5p|xHb`%OQZkzl#f+YA_R1@a@R}M6 zb?sbl{O|}lKz3)Uvs4idzp3QLh_?q8jKr;qSWYBV?YBwu2o%RHJV#CdlXpEkapIQO z$m`$~_m%k2<{)Ah)j2DNT9U330s^=%uQ?T6v+Vma);udz3U8@4ovw93OK4e@iZAD?H=R~Nw*CkMW+ASeNzpevlfDDGSiK#u>> zl5BmX2nTi}X#wE-0Rl*7tY^i2-isJJumdg3FU&wZp(=Gi20i8jmB(44e6L)IKW6>q z^KlJ>@^s~>8FNd0-DWdN19<0>ndRgRER-+a;RBeh6@mKI>XI&{<`N|E2kZA?RBN{DLwZ-|I+E{+B&B7fcKsael|K@|C1#o zKnN;yf7Kct>*SjHxi^ulf1W4T(>yo)Z0$jvsox>v1766+5hRQSu~71{Z5yrsJG#r~zZ9`}eBIeT%chP-aQbhHf8ietb(Rv)I)8=@kUmjPL~8$--sA z>C?ED)mD0b_dfW>DKodQ*%b0$TIf%Cx}Qym!G&Wr_Z9cWY=9GCJ*J4jPG#^9 zUdm7)f=KI{%4LsNza8@-O*j>JO3B&8hT?uod69kbkN9;^$aw;-O(Tb z{d6QroJ6+C(oOVvTJS*t+*?ZY=z%g%qL=M)q5AarTL|v{q|h_YiE;nIQ| z0|Nt92n~NMJ_U2=pO0t&z}ps9)6?iDX{hFsu138h{OWbt@F*#YXqM7N&=JC(2wsV1 z>iy0W$tJ)-2YiwHVtDfwy%)t{d8v>ECwzRZ-zK)-j~s@F5^>^S4z7J>{)zXu+7-wR z&=_Tkju`;=+E99j*_B6cU0QobMwo^DXD+?OtxJ@O->*k5{q_^G&PE@{q33yBhZ|uW z-)q12CP79vIS5H?B=Yw=Vz9u!J)=H|ws`}5(RYPWpKMI^SiuJRf_dy!o&i?5$|Mv~@g8z_0$xqqa` zp#Ru+b~QqDj$b9fm^I;If_B9&mxoVJoni`)j~${c!7nl@7z*qgbr!g#ab2+8JGl=aiL0_crCOdM-V7Zn&GVe~?t6 zlJ@SMisU7E>fweR5O(rm_cgJ?v=!3;@Dn z7rg+#zC=aE1ovXUP3@1RddqiZP5k`U7C-0O^E%SyKM0SC1dl<7SEP*Y1sX37J01s@ zI%^G3f~vaU=4hHTc$Qkhdp(fGC>w1}DOi0Haf{;>=stDWy?gp$&x470u+0?}8+#o? zTf^FB3!7Z*`X0jg^vUx|cEMdnlSm~HY&44_63dO_m79Ylzzz9uc`r8ff+>}6>RH9i z9bqo}dF*YX@XK1!TNYR+-ZZzW)v^pqOLA8_X5{|~RIa+M3`}tYO`g_#bk%y~pcj!D zqEWV!kw_Z8Cp_|dUNjxIir>Eb?jH)K)c0EF{-(emV9Sb4XM``A#0Q5gZ-vUmDwF_@z%OAh2EG+ z)Yi$6^aRalF#Ptm@FpWeB*ED`=F!ytyyEovdexI8J7KU2a>EOwASdT}0|cwlS`=Bd zJ13O^>4A{tOSR${5Y3=@IVot`sb(ogI2`VDKEYoxPi=#ew#Wu%6}i3j=c2}frY>{$ zmn2M0ihekuu9u($0OG9}&{>nvYo&DQo*!Eby_HvKdVr4`E$`8JG!;h*5!cbR@WQ1l z4+mcUL^lx2_h7J%9mz<5l;M5ke&s}HI{%tlI-g*7R|orjB(qA5e7^1*F!sy_Vkec! zY|~2<5$r6=UN{*W5$<|1%Cb>wO1P^Qt0$&HSyJJ4$R7EpzDHm-MGQ{aMd`o^0sLgq zsH*(ud!|oQifJW}x=1o>dPIefvqvthsKhz4Igt^3<>fXt zuR3h4&L5oHF5p*f%lGQZl@DF%@L|Skr|T)+5kjOV(KDfxdh~jdluj*vyulF<6nn^mF%mOE=gS8DeOB22+J2Prxx9QSV0DbLTz1L{bHV>*?$YQ(&>^;u}&&@#AtUg zMd^c;MUOFwvbjv%a}U+I_%5d5yp_W?U*ce|Hb7ue8Kd0_oj4#zV@^47I61|gkB`d| zyIt+-mbN$5{icl>6RJ_%`ApJ}x!9$wByQchr5S&w=0%frTJn1W&}K(iSuwQ)%zmYf z+W1w|KRL+_D1n7L3W}zaO+{H*qrFM~AY~Nr3&5S8=C$kZI6Zy&(Cwv7qgdvuqljlM zvk?CY$3#gRtNAslyY(Yj0O{|hY7@H3Y0@d`Cyx}KfDPYgG)NucnCQ`Z+-i|&@DXY3 zX`Ywy+#!pPJ$d6g=bK4;^sRr%eJ}p-aI;SI(70ZfNp^(lRB?%jdw6(!K|;vU8Z^a* zqcj)sA;fJ<@BHM!^MZJ??N9s5G^NnW)Q7!Hyn#k+`QXsdH95GutMEE7#9-8Aj=apFgC$i<vdV|Y01jW6(x~cdMV|~@o+go~Oc9vCG*jhk9U;#|}cb=>! zoO;yzXD=Mf#*Wl!C-@e&cGs;R@{O)HDt6k_s@l3fDXMW`L0sz*Q7U{OR z;OK^KCc6RV0&f66ZM2=z$xuxAb#Q)q=CMg!s+j2%P*v5w;d;_Y=V*?(5eeO=Cz< zrFV2+4AZO=-gjZe{>(+@`QJiewA+yn2@2x96I?GQ8}8mleQUa#BDS26x7;;e`BpXe zKNfqumX?-Trm)gaz~s%Xd;bLYUbVfVaIBTn=@ef0&D<;sNlZt9g%iH)l)uA8TAm+p zsSHfL7dmzCo&?yS02ZttRhPujMaF7lJm3jq{-fPPk4j#{e7}C*DkbVaOJvSpu3NP_kX2yMX>eibA961%yT?wurx2$C|18n4*uLF zy%t9(bIQNnJv=e$dQJ97cS?t4JPrAp3Y3I$|0FfYc(@rPX>dA2739ie0$D>7S(+6( z`KWzWRnK_$%k#@|Cj|AIZLxGX3~0D2>m=+1FvGWaeJ73CEchy|+O)59P2i5me%Fgj zSvHu-(iIm6hZL|*{O8S5!_^=6@Ip>BNO>AFvv*Zdw;6Od*6!N#E9j3r{u$$5EX$dB zoI8;IkiN+$LOsqkp*1D@5o|G@hi!rJL)DPf?E4$*9<3lNuk6+*xphpzeS(jEb9ZO+ zSWt{Y)Ibk@R7Dqc*2;VeLARwTMV-CJ!v3C-zjKQ=4uS(wgK~6z{!{-(jvcTA1HM}! z2flK{B9#pcSH9cSyWz#J?96)Jx{01XZFutGGus~dEDzE}JnpKW1t0}Co+~w4Ybs^h zdyyEvIgy7%0s#^tmo6nA;LQc~+_!e;AGgw|E>j*S!K$wfyjQ%kBvk0w>^G_@AVun5 z@r^(Sm5p`qrFnLZh__NLt$0hax~gB~uD!}AQ`H4hH3?5zjEi=vtJap=o?<5~pIc=+e_imPoQ zxq6_A(1SJ;75M$?A?Y5QhZ!-)4C`Z+wnVrdTqQ$gJnJHlHF4Qfjzn?!cKZ!>G`1cv z8x>o9EM37H?QzS$FehrmsVWCe!lQEOguR7H)wzksrKx_{jx}?{QP9fUf44gy_w^gKYG>!or0hljO5zJ_aU1 z!v^++v+%MbZTCKaVJU^AKQVJ^n2lt?P-~|HV!vvcFeuwQ50&uT?D-0JRJ8G=#Z=)b zdb`UUr2d6Up3MWDpF(#Bn43J}I#j4ex~CZSMRh1~uVT42f&tV&M5dgjGJu>9c#-(A zxp~FqxFwnjP?CO?%pSD^_dmakYMBHzE=Yctg9$c2us5%)OwI7rC(nylU6QWjSP-W)swlB8y;U)C*_hSf(W~0u5^F5a2`h zk$1pPjE|?@?ZS`V0Rf2)F1fXzBn#LnM_<5=(uCI}$l9iz5z4L1&8s38N?B~OM|G&ge@%+T;KT6@gQiLA zTa_hnR}&uY<8RI>EdMbwSo`O9+vk;AMPVaGi3oAN4ga9p3087l-C&=e_E~F_ z%n>MJmMCHCg4!sO`+IoZ;CrU!Kiq}Q_;RAQD$$#9AtV4wF``-92klj7E{|jwJpOTo z>wpA0!H(o*szkFlREfh>mqFicDJQO~56ezaZ0l$jKOY(3I*6pw=Jj^@-H3~`()_7U zOj$w%{VcYLja@4KQR>`}^7}(+>l{r9*w~=w?p~W`8Ko&#-LtDN#$GEqt#xafM`l2! zq^PsAvoZWY*(?pvbdCJN@eIw@XkD0u_*0=lKeE}S)%`sAs^0+OYR&K-vF(|;SzYHC zb|-eM?04@#I;Zb=Bo;lWPeTwqEA$7}+AcP6jn805j^e-4?sw1+x4ahAkVnr@c-3(+ zcuaes>2ULPuAunvpJLi1f2Z% zJUV}JTYwT+iwGbkRT~nWO6lf#AF*inbCX<4QvWHcd5}^>6QdSESfwc@1qLOKbXrP; zThk@#b}fc`Y7(9FgggUDOg}z9PiLcC^ITlAegb6{PJRDW+$=k5aNaGBDp1}zUAQIS zT|p@ynepRmIAj}`By8g{_*x-s8Xq5@uW@>Ka3JpH<`xv`B~_EvZYx@ZgIM_$)0S2k z)(xmWe0T%w$$Dj2_wTscXNva`>OS5qfHydEXuJGrbV%f<$A+Tv#lzc^4#g1BN?w%C z^|Y1^2EfY@CqqW;da)Eb3Ci>x94Z9Eiv^d)t)y!=>+QxV>fDtLM*x zMR8Re(OxVrcqFGABUt*e*45LydFPJ*?uyW1g^;3Ri<9J=RSoio8uK@Nii#Jz zV~b9G#DTJQZRYvXINnmdFpFPTPG_Ba2?_9>TTTbB-@n4kHwQkM{&XAE+)7xIA}A_1 zTjJQ>Qaf>68o7_c&4viXi(5vB7G{Dm2?mQ*e2IeqNi21L2eWvMwPQynC-cE>Lv}E9 z+~0Z=6mkN1VKz7auCETvy~8Zgic(Yud`kE2BmE?q2b}e%E?j+_49jBw=pT&uCX&R0 z8l7qv_Aouy+n*nm^?2_aO=O%8%`1#lC`#hqPX6}i zKvfFcJ?N)3TB8AL*d}6S!YhEIk<@kXX%{5riX8)T#{W{1I#tO20b{~t{&|)!O}uQV zcf766cNhWpP2kQyQfT~4_|9RaK?2!<`;i9aHp4{#-6Y@;Z)X$#<>o)fvNDaz&t||y zZ>)fWGxuMH;Vex^o#9Q{Y69fTqf7@fcWXS@zx>~?r9)GA{2ugZjSbi~Lo#2Yv=QOs zL9!s*U7f&&rtoRkcabBlPon3$2j@pe4M3{I$GAytg@I-kLDEvhbUVpVGYe(FAx%&x zg5^`!@wBg=ig~3J>7C;E(1-u{4NS{+GgD`W&b6b6!5Z^f+^|?$=++c1pn2lRhl~&( z_4EPon{%0n{q5hXWbfa(at;q0s2;e@mJ3PvEJ^$;yk1i`wU4i_P8bbwF<@u=q+o120=vCilTTRv2u#x;)+@ z$UDCTWn9Q;3Z$4&^I)SRx26n#j*qubK95qkFlxBY4gXxNA~0x}Z}z07Wo9;aa^ev; z;Q$W7CX4xl_;G~e) zAo4)M{Tk_EDa7FeQi-r5lZO-?kxIp#$wGn7qdA{_jIZM2QNEk%*Mm@h>}9gG@0(=B zu}0l2fQXzNedKI-{s0u&zMYq7U9W#|_eUObrlhg)fV>`OoM^mvcD-?Z3;XrJjwcJq zK&7yeXI7!aZI1(Ip+y zJ&o=tqPbTu^~?zW`h)qk?pK@*Pe8whht_7#Ma9-rVeQ$(bmjaP%;}jn3UvOm{_o~% zG!s0u7VGgB3iOjMf?yJA?sFNUcS=o3g;|3{Jlxp|H5d7KAs84Q*d=fmeqT}dk!@-& zv7y`J|0|^BLuRxWp4!x;l(PTzHy3dTu`|PJR{Ipyct9@$NB7sDCst_BLnK7ZT@q8x zSOM=h4LyKj#BX%yYL3M*;^aQDbE!h%(RU(vRKSJ{|VL8OiOK|k}%!K-@6d@lzzdTbkb-_tN2c`sn zzUBMDjj}IF!Tno9b>r0YGdcwSYEVA7!{q0$6&$&p_tN?+F>{v76u*Cj7|0^dkj(T@ zqe|y+z&5i%Cu~BfdD`2O!2OM8*P0ltGu3!AU>sWG6oh4ViZW)Y zF`X1V{A*mA$(iF~M*^Eq4wr?MMyXFqv-=l2c%1v8?q$r5aZlMoP7n`@$oIlNn#19G zR)kxOPYN%$;UEbCG`%Cn16;+;+vOuwp8}B|4`FF90n#!F_Q&B3U6p){Gdn4;qdPT! z8fHu6R6S$2c8nE(&ZlkEI=otTW6ySJ(jjyH_QQBNQT=G1O&kq94IS~S=x#B)vUg-k zd=bnf@#_bZR`}Zrux4Y}N@3^DcUhSXlwNT7$z%L7b`vl6;81FrPJ$g;HpB5@viHeL zWS#syb{Om*ViRs1vKUhL3Pb%Y91^2`p~(0hlYG!nmhU__kD`N0a6-#WfG(j4HQVyC z&@H{&QtdcM71gMhyQMfMT|IRMWX-tgbsin%1jN}EnHoSVT9=9;eXkubg zoBZ0*UE)|J%Wv=m#&9re;hrNPCNMeu$;^k?7ZLG|`R|`gUk2tmDTFC^4}u4Ny2S5} z{NQen-yttLhtk^wRM9b~)zJw9nF zo(<{7y;>Fq=S|ViuOk&3?$V&+%h-wSr($fWpAusTCoM&HFMc`TmrObGCzi@n9o^?& zgsfOR?Aj{#hV{9nh#mtN*D4Lj;c_*;yrtzy@WFuMCFuP5w?Cv|kv2$F;5XitZ}TB9 z0-2sKG#C<^Vumafeif<2E0@Ge3k*~p8I8*-k=f%lIzC|xx;~H~q~-i4rKO?Qe;}rY z74EwFZoUkD`O5A~5xm?)`X@`A=5RzAQS`zH_3{?&@Tp>^=1hi!&!JwxWEkIKa7Tg15& z4?J4wo(QrhBI1j`|A4&7r;b1P%)8z6lqV)_wuEx3O8JT$ITv@Qt&_?@h4hSmatVx2EI+}dE!V){PEudU42!GQoj*O!Tmz;!if}aV@s8aUbsEm zcP(WkQW-y)(zJMRCq5#rSuvv&I;@z#2g%xm`pcn*DV}i}rRY5szm>#+AHCm`+kNFD z4Q{P(d?G7( zdcNGuAPsNWB%%sgFCrFW2k(A89GHrHU8L%J<~H|p2nr{Pe~LrlY*Q|!V#jb|5*%F+WG$DV&EIa5Tqjf|)h z(eS0=xE77Q~xtc z7qL5gxaly_=}I(1+@MlFKQgsga3A8_KeC$t^?<)m@xyAM+?-%#WA-}ADcM}q{U)8# zrE8Wm)Sob|?~gK8^J(qz3I3E)?furL|90^yIIvx>ybSSu=WJdQ?*9eeMP*4Eh$LR+f_%G#B9G-6Pv{Qc;&Bk?L@{REE$*>(? z$fp|+@8Lj34D~1Ok51eGSbzvFai8mqenMh;M#5>#FEGA1y@N%;-W7Go!JB*Go~H>p z2V^l~+S$NslbRv=R@~zH_UcfoDph(^Oy4)n_qxE2d5 ztKowO_ZKH`RswIiUc7k0fL?htFfb4l6a>BtNOU7FrYUR8L@W(v_YV!x{_X37AkPmV z26gwbeiE;#ZE)vTPy$U5r$uW}MDZQao%diVXlBOsvQrZPJbwA|D}m}lL|~8Pn>TNe z1*Qfdod@3_{I|FMww`Pn`nf&dSP)M>|YfR#sNx{D70#J)n3Z4Y0GXea|L8 z4&Sr$``eNYvJCcHLo6*VpQOgqA?6qJ{{ndEOuJvFwcOM#@V_DeS52)<8jRc%{~vty BJ0Ac5 literal 15663 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