From 6234346ff0f6db3de92aa7f972777efe38383d3d Mon Sep 17 00:00:00 2001 From: S34NW <12197162+S34NW@users.noreply.github.com> Date: Wed, 11 Aug 2021 21:29:00 +0100 Subject: [PATCH] Revert "Revert "Adds glass floors" (#16524)" This reverts commit 517f5e83045f1b78359aa5a05b43af0ad52b066e. --- _maps/map_files/cyberiad/cyberiad.dmm | 589 +++++++----------- code/__DEFINES/footstep.dm | 16 +- code/__DEFINES/layers.dm | 2 + code/game/machinery/Beacon.dm | 5 +- code/game/machinery/hologram.dm | 2 +- code/game/machinery/magnet.dm | 5 +- code/game/machinery/navbeacon.dm | 5 +- code/game/machinery/pipe/construction.dm | 6 + .../items/devices/painter/pipe_painter.dm | 4 +- code/game/objects/obj_defense.dm | 4 +- code/game/objects/structures/safe.dm | 3 +- code/game/turfs/simulated/floor.dm | 10 +- code/game/turfs/simulated/floor/plating.dm | 30 + .../game/turfs/simulated/floor/transparent.dm | 99 +++ code/game/turfs/turf.dm | 1 + .../atmospherics/machinery/atmospherics.dm | 46 +- .../machinery/datum_icon_manager.dm | 4 +- .../atmospherics/machinery/pipes/cap.dm | 3 +- .../atmospherics/machinery/pipes/manifold.dm | 2 + .../machinery/pipes/manifold4w.dm | 3 +- .../machinery/pipes/simple/pipe_simple.dm | 3 +- code/modules/power/cable.dm | 15 +- code/modules/power/terminal.dm | 2 + code/modules/recycling/disposal.dm | 15 +- icons/turf/floors/glass.dmi | Bin 0 -> 2316 bytes icons/turf/floors/plasmaglass.dmi | Bin 0 -> 1514 bytes icons/turf/floors/plastitaniumglass.dmi | Bin 0 -> 1336 bytes icons/turf/floors/reinf_glass.dmi | Bin 0 -> 3885 bytes icons/turf/floors/reinf_plasmaglass.dmi | Bin 0 -> 2677 bytes icons/turf/floors/titaniumglass.dmi | Bin 0 -> 1279 bytes paradise.dme | 1 + sound/effects/footstep/glass1.ogg | Bin 0 -> 18030 bytes sound/effects/footstep/glass2.ogg | Bin 0 -> 16081 bytes sound/effects/footstep/glass3.ogg | Bin 0 -> 17470 bytes sound/effects/footstep/glassbarefoot1.ogg | Bin 0 -> 26848 bytes sound/effects/footstep/glassbarefoot2.ogg | Bin 0 -> 30118 bytes sound/effects/footstep/glassbarefoot3.ogg | Bin 0 -> 17587 bytes 37 files changed, 479 insertions(+), 396 deletions(-) create mode 100644 code/game/turfs/simulated/floor/transparent.dm create mode 100644 icons/turf/floors/glass.dmi create mode 100644 icons/turf/floors/plasmaglass.dmi create mode 100644 icons/turf/floors/plastitaniumglass.dmi create mode 100644 icons/turf/floors/reinf_glass.dmi create mode 100644 icons/turf/floors/reinf_plasmaglass.dmi create mode 100644 icons/turf/floors/titaniumglass.dmi create mode 100644 sound/effects/footstep/glass1.ogg create mode 100644 sound/effects/footstep/glass2.ogg create mode 100644 sound/effects/footstep/glass3.ogg create mode 100644 sound/effects/footstep/glassbarefoot1.ogg create mode 100644 sound/effects/footstep/glassbarefoot2.ogg create mode 100644 sound/effects/footstep/glassbarefoot3.ogg diff --git a/_maps/map_files/cyberiad/cyberiad.dmm b/_maps/map_files/cyberiad/cyberiad.dmm index 833ca217ea4..297a0514932 100644 --- a/_maps/map_files/cyberiad/cyberiad.dmm +++ b/_maps/map_files/cyberiad/cyberiad.dmm @@ -83,15 +83,15 @@ /turf/simulated/floor/plating, /area/security/main) "acj" = ( +/mob/living/simple_animal/bot/secbot/armsky{ + auto_patrol = 1 + }, /obj/effect/decal/warning_stripes/north, /obj/effect/decal/warning_stripes/south, /obj/machinery/navbeacon{ codes_txt = "patrol;next_patrol=Armory_South"; location = "Armory_North" }, -/mob/living/simple_animal/bot/secbot/armsky{ - auto_patrol = 1 - }, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -1685,17 +1685,6 @@ icon_state = "whiteblue" }, /area/security/medbay) -"agd" = ( -/obj/docking_port/stationary{ - dir = 2; - dwidth = 2; - height = 18; - id = "skipjack_ne"; - name = "northeast of SS13"; - width = 19 - }, -/turf/space, -/area/space) "agj" = ( /obj/effect/spawner/window/reinforced, /obj/structure/cable{ @@ -3661,9 +3650,7 @@ /area/security/hos) "akL" = ( /obj/structure/chair/stool, -/turf/simulated/floor/plasteel{ - icon_state = "floorgrime" - }, +/turf/simulated/floor/transparent/glass, /area/security/permabrig) "akM" = ( /obj/structure/cable{ @@ -9623,7 +9610,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/transparent/glass/titanium, /area/shuttle/pod_3) "avq" = ( /turf/simulated/floor/plating, @@ -9662,7 +9649,7 @@ id_tag = "s_docking_airlock"; name = "Escape Pod Hatch" }, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/transparent/glass/titanium, /area/shuttle/pod_3) "avu" = ( /obj/machinery/status_display{ @@ -9673,7 +9660,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/transparent/glass/titanium, /area/shuttle/pod_3) "avw" = ( /obj/effect/spawner/window/shuttle, @@ -13052,6 +13039,7 @@ /turf/simulated/floor/carpet, /area/magistrateoffice) "aCo" = ( +/mob/living/simple_animal/bot/secbot/beepsky, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -13062,7 +13050,6 @@ dir = 4; initialize_directions = 11 }, -/mob/living/simple_animal/bot/secbot/beepsky, /turf/simulated/floor/plasteel, /area/hallway/primary/fore) "aCp" = ( @@ -16725,7 +16712,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/transparent/glass/titanium, /area/shuttle/pod_1) "aLc" = ( /obj/structure/closet, @@ -16746,7 +16733,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/transparent/glass/titanium, /area/shuttle/pod_2) "aLg" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -17356,7 +17343,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/transparent/glass/titanium, /area/shuttle/pod_1) "aMq" = ( /turf/simulated/wall, @@ -17375,7 +17362,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 1 }, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/transparent/glass/titanium, /area/shuttle/pod_2) "aMu" = ( /obj/effect/spawner/window/reinforced, @@ -17769,7 +17756,7 @@ id_tag = "s_docking_airlock"; name = "Escape Pod Hatch" }, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/transparent/glass/titanium, /area/shuttle/pod_1) "aNu" = ( /obj/effect/decal/warning_stripes/yellow/hollow, @@ -17796,7 +17783,7 @@ id_tag = "s_docking_airlock"; name = "Escape Pod Hatch" }, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/transparent/glass/titanium, /area/shuttle/pod_2) "aNz" = ( /obj/machinery/access_button{ @@ -20256,14 +20243,10 @@ /area/hallway/primary/starboard/east) "aSW" = ( /obj/structure/chair/comfy/beige, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, +/turf/simulated/floor/transparent/glass, /area/hallway/secondary/entry) "aSX" = ( -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, +/turf/simulated/floor/transparent/glass, /area/hallway/secondary/entry) "aSY" = ( /obj/structure/table/wood, @@ -20271,9 +20254,7 @@ pixel_x = 1; pixel_y = 5 }, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, +/turf/simulated/floor/transparent/glass, /area/hallway/secondary/entry) "aSZ" = ( /obj/item/radio/intercom{ @@ -22710,10 +22691,10 @@ }, /area/crew_quarters/bar) "aYe" = ( +/mob/living/carbon/human/monkey/punpun, /obj/structure/disposalpipe/segment{ dir = 4 }, -/mob/living/carbon/human/monkey/punpun, /turf/simulated/floor/plasteel{ icon_state = "grimy" }, @@ -22892,10 +22873,7 @@ /obj/item/pen/multi, /obj/item/paper_bin/nanotrasen, /obj/item/paper/tcommskey, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/engine/chiefs_office) "aYu" = ( /obj/effect/decal/warning_stripes/west, @@ -23412,10 +23390,7 @@ /area/crew_quarters/dorms) "aZB" = ( /obj/machinery/computer/card/minor/ce, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/engine/chiefs_office) "aZC" = ( /obj/effect/decal/warning_stripes/white/hollow, @@ -24213,7 +24188,7 @@ /obj/effect/landmark/start{ name = "Civilian" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass/plasma, /area/storage/primary) "bbn" = ( /obj/structure/window/reinforced, @@ -26803,7 +26778,7 @@ /obj/structure/table/wood, /obj/item/reagent_containers/food/snacks/chips, /obj/item/reagent_containers/food/drinks/cans/cola, -/turf/simulated/floor/carpet, +/turf/simulated/floor/transparent/glass, /area/hallway/secondary/entry) "bgk" = ( /obj/machinery/door/firedoor, @@ -26888,9 +26863,7 @@ "bgt" = ( /obj/structure/table/wood, /obj/item/deck/cards, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, +/turf/simulated/floor/transparent/glass, /area/hallway/secondary/entry) "bgu" = ( /obj/structure/cable{ @@ -27262,9 +27235,6 @@ /obj/structure/table, /turf/simulated/floor/plating, /area/maintenance/fsmaint2) -"bhm" = ( -/turf/simulated/floor/carpet, -/area/hallway/secondary/entry) "bhn" = ( /obj/item/stack/sheet/metal{ amount = 10 @@ -27355,9 +27325,7 @@ /obj/structure/chair/comfy/beige{ dir = 8 }, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, +/turf/simulated/floor/transparent/glass, /area/hallway/secondary/entry) "bhw" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ @@ -28510,7 +28478,7 @@ /area/hydroponics) "bjO" = ( /obj/structure/table/wood, -/turf/simulated/floor/carpet, +/turf/simulated/floor/transparent/glass, /area/hallway/secondary/entry) "bjP" = ( /obj/structure/disposalpipe/segment{ @@ -28645,9 +28613,7 @@ pixel_x = 4; pixel_y = 2 }, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, +/turf/simulated/floor/transparent/glass, /area/hallway/secondary/entry) "bkd" = ( /obj/machinery/vending/cola, @@ -29749,9 +29715,7 @@ /obj/structure/chair/comfy/beige{ dir = 1 }, -/turf/simulated/floor/plasteel{ - icon_state = "grimy" - }, +/turf/simulated/floor/transparent/glass, /area/hallway/secondary/entry) "bmp" = ( /obj/structure/chair/stool, @@ -30459,17 +30423,11 @@ /area/bridge) "bnX" = ( /obj/machinery/computer/communications, -/turf/simulated/floor/plasteel{ - dir = 0; - icon_state = "blue" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/bridge) "bnY" = ( /obj/machinery/computer/shuttle/labor, -/turf/simulated/floor/plasteel{ - dir = 10; - icon_state = "blue" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/bridge) "bnZ" = ( /obj/structure/closet/emcloset, @@ -30484,10 +30442,7 @@ /area/hallway/secondary/exit) "boa" = ( /obj/machinery/computer/shuttle/mining, -/turf/simulated/floor/plasteel{ - dir = 6; - icon_state = "blue" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/bridge) "bob" = ( /obj/machinery/alarm{ @@ -31144,10 +31099,7 @@ /obj/item/book/manual/sop_command, /obj/item/aicard, /obj/item/multitool, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "blue" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/bridge) "bpv" = ( /obj/structure/cable{ @@ -31191,10 +31143,7 @@ pixel_x = -6; pixel_y = 8 }, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "blue" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/bridge) "bpx" = ( /obj/structure/cable{ @@ -31819,18 +31768,6 @@ icon_state = "chapel" }, /area/chapel/main) -"bqU" = ( -/turf/simulated/floor/plasteel{ - dir = 1; - icon_state = "bluecorner" - }, -/area/bridge) -"bqV" = ( -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "bluecorner" - }, -/area/bridge) "bqW" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, /turf/simulated/floor/plasteel{ @@ -31844,7 +31781,7 @@ icon_state = "1-2"; tag = "" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass/reinforced, /area/bridge) "bqY" = ( /obj/structure/table/reinforced, @@ -32434,7 +32371,7 @@ /obj/effect/landmark{ name = "Marauder Entry" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass/reinforced, /area/bridge) "bsz" = ( /obj/machinery/hologram/holopad, @@ -32481,7 +32418,7 @@ icon_state = "4-8"; tag = "" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass/reinforced, /area/bridge) "bsD" = ( /turf/simulated/floor/plating, @@ -33722,7 +33659,7 @@ /obj/effect/landmark{ name = "Marauder Entry" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass/reinforced, /area/bridge) "bvD" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -34552,9 +34489,7 @@ /area/bridge) "bxo" = ( /obj/machinery/porta_turret, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/plasma, /area/turret_protected/ai_upload) "bxp" = ( /obj/machinery/ai_status_display{ @@ -35376,14 +35311,10 @@ "byO" = ( /obj/structure/table, /obj/item/aiModule/reset, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/plasma, /area/turret_protected/ai_upload) "byP" = ( -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/reinforced/plasma, /area/turret_protected/ai_upload) "byQ" = ( /obj/structure/cable{ @@ -35911,9 +35842,7 @@ "bzT" = ( /obj/structure/table, /obj/item/aiModule/crewsimov, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/plasma, /area/turret_protected/ai_upload) "bzU" = ( /obj/machinery/status_display{ @@ -35942,9 +35871,7 @@ icon_state = "1-2"; tag = "" }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/reinforced/plasma, /area/turret_protected/ai_upload) "bzX" = ( /obj/structure/cable{ @@ -36571,9 +36498,7 @@ /obj/machinery/porta_turret{ dir = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/plasma, /area/turret_protected/ai_upload) "bBz" = ( /obj/structure/cable{ @@ -36584,19 +36509,11 @@ }, /turf/simulated/floor/bluegrid, /area/turret_protected/ai_upload) -"bBA" = ( -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "vault" - }, -/area/turret_protected/ai_upload) "bBB" = ( /obj/machinery/porta_turret{ dir = 8 }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/plasma, /area/turret_protected/ai_upload) "bBC" = ( /obj/machinery/computer/arcade, @@ -36877,9 +36794,7 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /obj/machinery/atmospherics/pipe/simple/hidden/supply, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/reinforced/plasma, /area/turret_protected/ai_upload) "bCz" = ( /obj/item/stack/sheet/cardboard, @@ -36949,7 +36864,7 @@ /area/bridge/meeting_room) "bCH" = ( /obj/machinery/smartfridge/secure/circuits/aiupload/experimental, -/turf/simulated/floor/bluegrid, +/turf/simulated/floor/transparent/glass/plasma, /area/turret_protected/ai_upload) "bCI" = ( /obj/machinery/camera{ @@ -37426,11 +37341,11 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/west) "bDP" = ( +/mob/living/simple_animal/mouse, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" }, -/mob/living/simple_animal/mouse, /turf/simulated/floor/plating, /area/maintenance/port) "bDQ" = ( @@ -37516,9 +37431,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 5 }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/reinforced/plasma, /area/turret_protected/ai_upload) "bDX" = ( /obj/effect/spawner/window/reinforced, @@ -37528,9 +37441,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/reinforced/plasma, /area/turret_protected/ai_upload) "bDZ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -37542,16 +37453,12 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/reinforced/plasma, /area/turret_protected/ai_upload) "bEb" = ( /obj/structure/table, /obj/item/aiModule/nanotrasen, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/plasma, /area/turret_protected/ai_upload) "bEc" = ( /obj/machinery/vending/cigarette, @@ -37604,7 +37511,7 @@ "bEh" = ( /obj/structure/table/wood, /obj/item/hand_tele, -/turf/simulated/floor/wood, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/captain) "bEi" = ( /obj/structure/closet/crate/medical, @@ -37844,7 +37751,7 @@ /obj/item/paper/safe_code{ owner = "captain" }, -/turf/simulated/floor/wood, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/captain) "bEV" = ( /obj/structure/chair/comfy/black, @@ -37919,9 +37826,7 @@ "bFe" = ( /obj/structure/table, /obj/item/aiModule/corp, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/plasma, /area/turret_protected/ai_upload) "bFf" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -38242,7 +38147,7 @@ /area/hydroponics) "bFK" = ( /obj/machinery/computer/communications, -/turf/simulated/floor/wood, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/captain) "bFL" = ( /obj/structure/table/wood, @@ -38251,7 +38156,7 @@ /obj/item/book/manual/sop_general, /obj/item/book/manual/sop_command, /obj/item/megaphone, -/turf/simulated/floor/wood, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/captain) "bFM" = ( /obj/structure/cable{ @@ -39027,17 +38932,13 @@ /obj/machinery/atmospherics/unary/vent_scrubber/on{ dir = 1 }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/plasma, /area/turret_protected/ai_upload) "bHl" = ( /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 1 }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/plasma, /area/turret_protected/ai_upload) "bHm" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -39143,7 +39044,7 @@ /area/maintenance/port) "bHw" = ( /obj/machinery/computer/card, -/turf/simulated/floor/wood, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/captain) "bHx" = ( /obj/structure/table/wood, @@ -39152,7 +39053,7 @@ }, /obj/item/melee/chainofcommand, /obj/item/card/id/captains_spare, -/turf/simulated/floor/wood, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/captain) "bHy" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -39751,19 +39652,15 @@ dir = 1; pixel_y = -24 }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/plasma, /area/turret_protected/ai_upload) "bIM" = ( /obj/machinery/smartfridge/secure/circuits/aiupload/highrisk, -/turf/simulated/floor/bluegrid, +/turf/simulated/floor/transparent/glass/plasma, /area/turret_protected/ai_upload) "bIN" = ( /obj/machinery/light, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/plasma, /area/turret_protected/ai_upload) "bIO" = ( /obj/structure/chair, @@ -40284,7 +40181,7 @@ /obj/item/stamp/captain, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/wood, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/captain) "bJL" = ( /obj/structure/chair/office/light{ @@ -40313,7 +40210,7 @@ pixel_x = -28 }, /obj/item/paper_bin/nanotrasen, -/turf/simulated/floor/wood, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/captain) "bJO" = ( /obj/structure/disposalpipe/segment{ @@ -40801,14 +40698,14 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/wood, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/captain) "bKM" = ( /obj/structure/filingcabinet, /obj/item/radio/intercom/private{ pixel_x = -28 }, -/turf/simulated/floor/wood, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/captain) "bKN" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply, @@ -40970,7 +40867,7 @@ /area/crew_quarters/captain/bedroom) "bLe" = ( /obj/machinery/suit_storage_unit/captain, -/turf/simulated/floor/wood, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/captain) "bLf" = ( /obj/machinery/atmospherics/unary/vent_pump/on, @@ -41032,13 +40929,13 @@ /turf/simulated/floor/plasteel, /area/assembly/chargebay) "bLn" = ( +/mob/living/simple_animal/pig, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/mob/living/simple_animal/pig, /turf/simulated/floor/grass, /area/hydroponics) "bLo" = ( @@ -41749,7 +41646,7 @@ dir = 8; initialize_directions = 11 }, -/turf/simulated/floor/wood, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/captain) "bMM" = ( /obj/structure/rack{ @@ -41767,7 +41664,7 @@ /obj/machinery/photocopier/faxmachine/longrange{ department = "Captain's Office" }, -/turf/simulated/floor/wood, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/captain) "bMO" = ( /obj/machinery/door/window{ @@ -41795,7 +41692,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/wood, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/captain) "bMP" = ( /obj/machinery/keycard_auth{ @@ -41813,7 +41710,7 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ dir = 4 }, -/turf/simulated/floor/wood, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/captain) "bMQ" = ( /obj/structure/cable{ @@ -43152,8 +43049,8 @@ /turf/simulated/floor/plasteel, /area/assembly/robotics) "bPb" = ( -/obj/machinery/atmospherics/unary/vent_pump/on, /mob/living/simple_animal/pet/dog/corgi/borgi, +/obj/machinery/atmospherics/unary/vent_pump/on, /turf/simulated/floor/plasteel{ icon_state = "white" }, @@ -44427,16 +44324,16 @@ }, /area/medical/research) "bRo" = ( +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #1"; + suffix = "#1" + }, /obj/machinery/navbeacon{ codes_txt = "delivery"; dir = 8; location = "QM #1" }, /obj/effect/decal/warning_stripes/yellow/hollow, -/mob/living/simple_animal/bot/mulebot{ - home_destination = "QM #1"; - suffix = "#1" - }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "bRp" = ( @@ -44686,16 +44583,16 @@ /turf/simulated/floor/plating, /area/hallway/primary/central/sw) "bRW" = ( +/mob/living/simple_animal/bot/mulebot{ + home_destination = "QM #2"; + suffix = "#2" + }, /obj/machinery/navbeacon{ codes_txt = "delivery"; dir = 8; location = "QM #2" }, /obj/effect/decal/warning_stripes/yellow/hollow, -/mob/living/simple_animal/bot/mulebot{ - home_destination = "QM #2"; - suffix = "#2" - }, /turf/simulated/floor/plasteel, /area/quartermaster/storage) "bRX" = ( @@ -45355,6 +45252,7 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/heads) "bTd" = ( +/mob/living/simple_animal/pet/dog/corgi/Ian, /obj/structure/cable{ d2 = 4; icon_state = "0-4" @@ -45365,7 +45263,6 @@ pixel_y = 24 }, /obj/structure/bed/dogbed/ian, -/mob/living/simple_animal/pet/dog/corgi/Ian, /turf/simulated/floor/plasteel, /area/crew_quarters/heads) "bTe" = ( @@ -46425,9 +46322,7 @@ pixel_y = 4 }, /obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/hor) "bVp" = ( /obj/machinery/navbeacon{ @@ -46490,7 +46385,7 @@ /turf/simulated/floor/plasteel, /area/crew_quarters/heads) "bVv" = ( -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass, /area/crew_quarters/heads) "bVw" = ( /obj/structure/disposalpipe/segment, @@ -46523,7 +46418,7 @@ /obj/item/pen/multi, /obj/item/pen/multi, /obj/item/megaphone, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass, /area/crew_quarters/heads) "bVz" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -46642,11 +46537,11 @@ /turf/simulated/floor/plasteel, /area/escapepodbay) "bVJ" = ( +/mob/living/simple_animal/pet/sloth/paperwork, /obj/structure/disposalpipe/segment, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 4 }, -/mob/living/simple_animal/pet/sloth/paperwork, /turf/simulated/floor/plasteel, /area/quartermaster/office) "bVK" = ( @@ -47331,7 +47226,7 @@ /obj/effect/landmark/start{ name = "Head of Personnel" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass, /area/crew_quarters/heads) "bWZ" = ( /obj/structure/table, @@ -47342,13 +47237,13 @@ /obj/item/book/manual/sop_supply, /obj/item/book/manual/sop_command, /obj/item/paper_bin/nanotrasen, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass, /area/crew_quarters/heads) "bXa" = ( /obj/structure/chair{ dir = 8 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass, /area/crew_quarters/heads) "bXb" = ( /obj/machinery/computer/security/mining, @@ -47475,7 +47370,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 4 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass, /area/crew_quarters/heads) "bXq" = ( /obj/machinery/status_display{ @@ -48170,24 +48065,18 @@ }, /obj/machinery/computer/card/minor/rd, /obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/hor) "bYA" = ( /obj/structure/rack, /obj/item/aicard, /obj/effect/decal/warning_stripes/west, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/hor) "bYB" = ( /obj/structure/displaycase/labcage, /obj/effect/decal/warning_stripes/east, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/hor) "bYC" = ( /obj/structure/table, @@ -48365,7 +48254,7 @@ dir = 1 }, /obj/item/twohanded/required/kirbyplants, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass, /area/crew_quarters/heads) "bYT" = ( /obj/structure/filingcabinet/chestdrawer, @@ -48399,7 +48288,7 @@ /obj/machinery/photocopier/faxmachine/longrange{ department = "Head of Personnel's Office" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass, /area/crew_quarters/heads) "bYW" = ( /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ @@ -49175,9 +49064,7 @@ /obj/machinery/light{ dir = 1 }, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/hor) "bZX" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -49319,11 +49206,11 @@ /area/quartermaster/qm) "cap" = ( /obj/machinery/computer/supplycomp, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass, /area/quartermaster/qm) "caq" = ( /obj/machinery/computer/security/mining, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass, /area/quartermaster/qm) "cas" = ( /obj/structure/disposalpipe/segment, @@ -49691,9 +49578,7 @@ /obj/effect/landmark/start{ name = "Chief Medical Officer" }, -/turf/simulated/floor/plasteel{ - icon_state = "darkbluecorners" - }, +/turf/simulated/floor/transparent/glass, /area/medical/cmo) "caU" = ( /obj/effect/spawner/window/reinforced, @@ -50107,7 +49992,7 @@ /obj/effect/landmark/start{ name = "Quartermaster" }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass, /area/quartermaster/qm) "cbM" = ( /turf/simulated/floor/plasteel, @@ -50727,10 +50612,7 @@ d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "darkblue" - }, +/turf/simulated/floor/transparent/glass, /area/medical/cmo) "ccI" = ( /obj/effect/decal/cleanable/dirt, @@ -51046,9 +50928,7 @@ pixel_x = 4 }, /obj/effect/decal/warning_stripes/southwest, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/hor) "cdj" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -51064,9 +50944,7 @@ }, /obj/structure/filingcabinet/chestdrawer, /obj/effect/decal/warning_stripes/southeast, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/hor) "cdn" = ( /obj/structure/cable{ @@ -51195,7 +51073,7 @@ pixel_x = 2; pixel_y = 6 }, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass, /area/quartermaster/qm) "cdE" = ( /obj/structure/disposalpipe/segment, @@ -51272,9 +51150,7 @@ /area/hallway/primary/central/south) "cdO" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/hor) "cdP" = ( /obj/structure/cable{ @@ -51299,7 +51175,7 @@ /area/quartermaster/qm) "cdR" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass, /area/quartermaster/qm) "cdS" = ( /obj/structure/cable{ @@ -51467,20 +51343,14 @@ d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "darkblue" - }, +/turf/simulated/floor/transparent/glass, /area/medical/cmo) "cel" = ( /obj/structure/chair{ dir = 1 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "darkblue" - }, +/turf/simulated/floor/transparent/glass, /area/medical/cmo) "cem" = ( /obj/structure/table/glass, @@ -51742,9 +51612,7 @@ /area/ntrep) "ceQ" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel{ - icon_state = "white" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/crew_quarters/hor) "ceS" = ( /obj/machinery/alarm{ @@ -51816,7 +51684,7 @@ pixel_y = -4 }, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/turf/simulated/floor/plasteel, +/turf/simulated/floor/transparent/glass, /area/quartermaster/qm) "cff" = ( /obj/machinery/computer/security/mining, @@ -52337,6 +52205,7 @@ /turf/simulated/floor/plasteel, /area/hallway/primary/central/sw) "cfU" = ( +/mob/living/simple_animal/pet/cat/Runtime, /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 9 }, @@ -52351,7 +52220,6 @@ d2 = 8; icon_state = "1-8" }, -/mob/living/simple_animal/pet/cat/Runtime, /turf/simulated/floor/plasteel{ dir = 1; icon_state = "darkbluecorners" @@ -54294,10 +54162,7 @@ req_access_txt = "40" }, /obj/machinery/atmospherics/unary/vent_pump/on, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "darkbluecorners" - }, +/turf/simulated/floor/transparent/glass, /area/medical/cmo) "cjG" = ( /turf/simulated/floor/engine, @@ -54970,10 +54835,7 @@ /obj/structure/table/glass, /obj/machinery/computer/med_data/laptop, /obj/machinery/atmospherics/unary/vent_scrubber/on, -/turf/simulated/floor/plasteel{ - dir = 4; - icon_state = "darkblue" - }, +/turf/simulated/floor/transparent/glass, /area/medical/cmo) "clc" = ( /obj/machinery/bodyscanner, @@ -55027,10 +54889,10 @@ }, /area/medical/surgery2) "clg" = ( +/mob/living/simple_animal/mouse/white, /obj/effect/decal/cleanable/dirt, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/mob/living/simple_animal/mouse/white, /turf/simulated/floor/plasteel, /area/toxins/storage) "clh" = ( @@ -62701,13 +62563,13 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint) "czc" = ( +/mob/living/simple_animal/mouse, /obj/structure/cable{ d1 = 4; d2 = 8; icon_state = "4-8"; tag = "" }, -/mob/living/simple_animal/mouse, /turf/simulated/floor/plating, /area/maintenance/asmaint2) "czd" = ( @@ -63006,8 +62868,8 @@ /turf/simulated/wall/r_wall, /area/maintenance/incinerator) "czG" = ( -/obj/machinery/atmospherics/unary/vent_scrubber/on, /mob/living/carbon/human/monkey, +/obj/machinery/atmospherics/unary/vent_scrubber/on, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" }, @@ -63382,6 +63244,7 @@ }, /area/medical/virology) "cAr" = ( +/mob/living/carbon/human/monkey, /obj/structure/disposalpipe/segment{ dir = 4; icon_state = "pipe-c" @@ -63389,7 +63252,6 @@ /obj/machinery/atmospherics/pipe/simple/hidden/supply{ dir = 6 }, -/mob/living/carbon/human/monkey, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" }, @@ -63683,10 +63545,10 @@ /turf/simulated/wall/r_wall, /area/maintenance/incinerator) "cAY" = ( +/mob/living/carbon/human/monkey, /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/mob/living/carbon/human/monkey, /turf/simulated/floor/plasteel{ icon_state = "whitegreenfull" }, @@ -64477,12 +64339,12 @@ /turf/simulated/floor/plating, /area/maintenance/consarea) "cCB" = ( +/mob/living/simple_animal/mouse, /obj/effect/landmark{ name = "xeno_spawn"; pixel_x = -1 }, /obj/machinery/hologram/holopad, -/mob/living/simple_animal/mouse, /turf/simulated/floor/plasteel{ icon_state = "floorgrime" }, @@ -66906,10 +66768,7 @@ d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/engine/chiefs_office) "cGZ" = ( /obj/machinery/hologram/holopad, @@ -66968,10 +66827,7 @@ d2 = 8; icon_state = "4-8" }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/engine/chiefs_office) "cHc" = ( /obj/machinery/atmospherics/unary/vent_scrubber/on{ @@ -69587,11 +69443,11 @@ /turf/simulated/floor/plating, /area/maintenance/asmaint) "cMg" = ( +/mob/living/simple_animal/slime, /obj/effect/landmark{ name = "revenantspawn" }, -/mob/living/simple_animal/slime, -/turf/simulated/floor/engine, +/turf/simulated/floor/transparent/glass/reinforced/plasma, /area/toxins/xenobiology) "cMh" = ( /obj/structure/closet, @@ -70195,7 +70051,7 @@ /area/toxins/xenobiology) "cNu" = ( /obj/item/radio/beacon, -/turf/simulated/floor/engine, +/turf/simulated/floor/transparent/glass/reinforced/plasma, /area/toxins/test_chamber) "cNv" = ( /obj/structure/disposaloutlet{ @@ -70614,6 +70470,7 @@ }, /area/toxins/xenobiology) "cOq" = ( +/mob/living/simple_animal/mouse, /obj/structure/cable{ d1 = 1; d2 = 2; @@ -70622,7 +70479,6 @@ }, /obj/machinery/atmospherics/pipe/simple/hidden/supply, /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, -/mob/living/simple_animal/mouse, /turf/simulated/floor/plating, /area/maintenance/aft) "cOr" = ( @@ -71776,10 +71632,7 @@ pixel_y = 37; req_access_txt = "56" }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/engine/chiefs_office) "cQJ" = ( /obj/effect/decal/warning_stripes/east, @@ -72794,10 +72647,7 @@ d2 = 2; icon_state = "1-2" }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/engine/chiefs_office) "cSH" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ @@ -72808,7 +72658,7 @@ }, /area/toxins/xenobiology) "cSI" = ( -/turf/simulated/floor/engine, +/turf/simulated/floor/transparent/glass/reinforced/plasma, /area/engine/supermatter) "cSJ" = ( /obj/structure/cable{ @@ -73740,6 +73590,7 @@ /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) "cUu" = ( +/mob/living/simple_animal/parrot/Poly, /obj/machinery/keycard_auth{ pixel_y = 24 }, @@ -73764,7 +73615,6 @@ }, /obj/item/megaphone, /obj/item/lock_buster, -/mob/living/simple_animal/parrot/Poly, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "neutralfull" @@ -73775,10 +73625,7 @@ /turf/simulated/floor/plasteel, /area/engine/equipmentstorage) "cUw" = ( -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/engine/chiefs_office) "cUx" = ( /obj/machinery/atmospherics/pipe/simple/hidden/supply{ @@ -73788,10 +73635,7 @@ /area/atmos) "cUy" = ( /obj/machinery/computer/atmos_alert, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/engine/chiefs_office) "cUz" = ( /obj/machinery/atmospherics/pipe/simple/visible/cyan{ @@ -77990,11 +77834,11 @@ /turf/simulated/floor/plasteel, /area/maintenance/turbine) "dev" = ( +/mob/living/simple_animal/mouse, /obj/effect/landmark{ name = "blobstart" }, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/mouse, /turf/simulated/floor/plasteel, /area/maintenance/turbine) "dew" = ( @@ -78647,8 +78491,8 @@ /turf/simulated/floor/plasteel, /area/atmos) "dfL" = ( -/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /mob/living/simple_animal/mouse, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/maintenance/asmaint) "dfM" = ( @@ -79148,9 +78992,7 @@ dir = 4 }, /obj/machinery/meter, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/reinforced/plasma, /area/engine/engineering) "dhw" = ( /obj/machinery/door/airlock{ @@ -82159,10 +82001,10 @@ /turf/simulated/floor/grass, /area/hydroponics) "dnE" = ( -/obj/machinery/hydroponics/soil, /mob/living/simple_animal/chicken{ name = "Commander Clucky" }, +/obj/machinery/hydroponics/soil, /turf/simulated/floor/grass, /area/hydroponics) "dnF" = ( @@ -82667,7 +82509,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/transparent/glass/titanium, /area/shuttle/pod_4) "doK" = ( /obj/machinery/light, @@ -82685,7 +82527,7 @@ id_tag = "s_docking_airlock"; name = "Escape Pod Hatch" }, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/transparent/glass/titanium, /area/shuttle/pod_4) "doM" = ( /obj/machinery/status_display{ @@ -82696,7 +82538,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/turf/simulated/floor/mineral/titanium/blue, +/turf/simulated/floor/transparent/glass/titanium, /area/shuttle/pod_4) "doN" = ( /obj/machinery/computer/station_alert, @@ -83655,10 +83497,7 @@ d2 = 4; icon_state = "2-4" }, -/turf/simulated/floor/plasteel{ - dir = 8; - icon_state = "neutralfull" - }, +/turf/simulated/floor/transparent/glass/reinforced, /area/engine/chiefs_office) "dsU" = ( /obj/effect/decal/cleanable/blood/oil, @@ -83901,6 +83740,9 @@ }, /turf/simulated/floor/plating, /area/crew_quarters/dorms) +"dZg" = ( +/turf/simulated/floor/transparent/glass/reinforced, +/area/bridge) "edp" = ( /obj/machinery/power/terminal{ dir = 1 @@ -84047,6 +83889,9 @@ /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, /turf/simulated/floor/plating, /area/crew_quarters/dorms) +"eZt" = ( +/turf/simulated/floor/transparent/glass/reinforced/plasma, +/area/engine/engineering) "fdg" = ( /obj/structure/reflector/single{ anchored = 1; @@ -84104,9 +83949,7 @@ /obj/machinery/atmospherics/unary/vent_pump/on{ dir = 8 }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/reinforced/plasma, /area/engine/engineering) "fKd" = ( /obj/effect/spawner/window/reinforced/plasma, @@ -84346,6 +84189,9 @@ }, /turf/simulated/floor/engine, /area/engine/engineering) +"hUH" = ( +/turf/simulated/floor/transparent/glass/reinforced/plasma, +/area/engine/mechanic_workshop) "idF" = ( /obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/trinary/filter/flipped{ @@ -84451,6 +84297,12 @@ }, /turf/simulated/floor/plating, /area/toxins/mixing) +"iKv" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers{ + dir = 4 + }, +/turf/simulated/floor/transparent/glass/plasma, +/area/storage/primary) "iNz" = ( /obj/machinery/atmospherics/pipe/simple/insulated{ dir = 4 @@ -84700,6 +84552,9 @@ }, /turf/simulated/wall, /area/crew_quarters/dorms) +"kOn" = ( +/turf/simulated/floor/transparent/glass, +/area/security/permabrig) "kOE" = ( /obj/machinery/atmospherics/pipe/simple/heat_exchanging/junction{ dir = 4 @@ -84817,6 +84672,11 @@ }, /turf/simulated/wall/mineral/titanium, /area/shuttle/pod_3) +"lUw" = ( +/obj/machinery/atmospherics/pipe/simple/hidden/supply, +/obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, +/turf/simulated/floor/transparent/glass/reinforced, +/area/crew_quarters/captain) "lVr" = ( /obj/machinery/atmospherics/pipe/simple/visible/supply{ dir = 10 @@ -85201,6 +85061,9 @@ }, /turf/space, /area/space/nearstation) +"qbz" = ( +/turf/simulated/floor/transparent/glass/plasma, +/area/storage/primary) "qcg" = ( /obj/structure/cable{ d1 = 4; @@ -85212,6 +85075,12 @@ }, /turf/simulated/floor/engine, /area/engine/engineering) +"qjh" = ( +/obj/effect/landmark{ + name = "revenantspawn" + }, +/turf/simulated/floor/transparent/glass/reinforced/plasma, +/area/toxins/xenobiology) "qmX" = ( /obj/effect/decal/warning_stripes/east, /obj/machinery/atmospherics/pipe/manifold/hidden/supply{ @@ -85494,13 +85363,14 @@ icon_state = "dark" }, /area/engine/engineering) +"teB" = ( +/turf/simulated/floor/transparent/glass/reinforced/plasma, +/area/toxins/test_chamber) "tky" = ( /obj/machinery/atmospherics/pipe/simple/visible{ dir = 4 }, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/reinforced/plasma, /area/engine/engineering) "tlR" = ( /obj/machinery/atmospherics/pipe/simple/hidden/scrubbers, @@ -85556,9 +85426,7 @@ "ubz" = ( /obj/structure/table, /obj/item/rpd, -/turf/simulated/floor/plasteel{ - icon_state = "dark" - }, +/turf/simulated/floor/transparent/glass/reinforced/plasma, /area/engine/engineering) "ufc" = ( /obj/structure/cable{ @@ -85581,6 +85449,9 @@ }, /turf/space, /area/space/nearstation) +"uyi" = ( +/turf/simulated/floor/transparent/glass, +/area/security/hos) "uBJ" = ( /obj/effect/decal/warning_stripes/south, /obj/machinery/atmospherics/pipe/manifold/visible/red, @@ -85623,6 +85494,12 @@ }, /turf/simulated/floor/engine, /area/engine/engineering) +"uZc" = ( +/obj/structure/chair{ + dir = 1 + }, +/turf/simulated/floor/transparent/glass/reinforced, +/area/bridge) "uZx" = ( /obj/structure/cable{ d1 = 1; @@ -99701,8 +99578,8 @@ aUt aNu bhN aSX -bhm -bhm +aSX +aSX aSX brk bpF @@ -99958,8 +99835,8 @@ aIz aNu bhN aSW -bhm -bhm +aSX +aSX bmo brl bss @@ -103808,7 +103685,7 @@ aUy aVi aWn aXM -aXQ +qbz aXQ bde aVi @@ -104064,9 +103941,9 @@ aGn aUy aVi aWm -aXM -aXQ -aXQ +iKv +qbz +qbz bcT aVi bgz @@ -104321,8 +104198,8 @@ aGn aUy aVi aWo -aXM -aXQ +iKv +qbz bbm bdg aVi @@ -104579,7 +104456,7 @@ aUy aVi aWq aXM -aXQ +qbz aXQ bdh aVi @@ -104633,7 +104510,7 @@ czJ cBb cEW cFX -cFX +hUH cFX cEW ayi @@ -104890,7 +104767,7 @@ cCD cDO cEW cGe -cFX +hUH cIG cEW ayi @@ -105147,7 +105024,7 @@ cCC cwx cEW cFX -cFX +hUH cFX cEW cLi @@ -106605,15 +106482,15 @@ aab abN ajf akL -anf +kOn aqM abN asg avl abN ayx -anf -anf +kOn +kOn aBJ abN aDG @@ -106862,14 +106739,14 @@ aaa abN aji akL -ado +kOn abN abN atZ avo abN abN -anf +kOn akL aBL abN @@ -113841,8 +113718,8 @@ bkz kwt bnR bpo -bqS -bqS +dZg +dZg bxr bvX bvX @@ -114098,7 +113975,7 @@ bpv blY bnW bpt -bqS +dZg bsy bxA bvX @@ -114612,14 +114489,14 @@ bkz kwt bnY bpu -bqU +dZg bsA bxD bvX bxq bDY byP -bBA +byP bCK bvX bFE @@ -114868,8 +114745,8 @@ bnf bkB kwt bnX -bpt -bqS +uZc +dZg bsz bxC bAD @@ -115126,14 +115003,14 @@ bkz kwt boa bpw -bqV +dZg bsA bxO bvX bxt bEa byP -bBA +byP bCL bvX bFE @@ -115640,7 +115517,7 @@ bpy blY brS bpt -bqS +dZg bvC bxY bvX @@ -116936,7 +116813,7 @@ bzY bIO bJK bKL -bHm +lUw bML bOx bQu @@ -116996,8 +116873,8 @@ cZM cSU cSU dhv -ePY -ePY +eZt +eZt tky fFY ubz @@ -120986,11 +120863,11 @@ aaa aaa aih akK -aiY +uyi amv amS ajV -aiY +uyi aiY aqG ajJ @@ -121243,11 +121120,11 @@ aaa aaa adq adI -aiY +uyi ajV anb ajV -aiY +uyi apV aqG arC @@ -121500,11 +121377,11 @@ aaa aaa adq adH -aiY +uyi afM aeC ahm -aiY +uyi apU aqG aqX @@ -130083,7 +129960,7 @@ cMg cJK cxN cKQ -cKZ +qjh cJK cxN cKQ @@ -131121,7 +130998,7 @@ cXv cMQ cZs cJK -cKZ +qjh cJK cBR aaa @@ -132149,7 +132026,7 @@ cPp cMQ cZy cJK -cKZ +qjh cJK cBR aab @@ -133177,7 +133054,7 @@ cPp cMQ cZB cJK -cKZ +qjh cJK cBR aaa @@ -134963,7 +134840,7 @@ cID cAP cLj cMm -cLe +teB cOu cPy cLb @@ -135218,8 +135095,8 @@ cFY cHo cIH cJT -cLe -cLe +teB +teB cNu cMT cPA @@ -135477,7 +135354,7 @@ cIF cJR cLl cLe -cLe +teB cLe cPz cLb @@ -144101,7 +143978,7 @@ aaa aaa aaa aaa -agd +aaa aaa aaa aaa diff --git a/code/__DEFINES/footstep.dm b/code/__DEFINES/footstep.dm index 469549b8827..bda71aa4443 100644 --- a/code/__DEFINES/footstep.dm +++ b/code/__DEFINES/footstep.dm @@ -7,12 +7,14 @@ #define FOOTSTEP_WATER "water" #define FOOTSTEP_LAVA "lava" #define FOOTSTEP_MEAT "meat" +#define FOOTSTEP_GLASS "glass" //barefoot sounds #define FOOTSTEP_WOOD_BAREFOOT "woodbarefoot" #define FOOTSTEP_WOOD_CLAW "woodclaw" #define FOOTSTEP_HARD_BAREFOOT "hardbarefoot" #define FOOTSTEP_HARD_CLAW "hardclaw" #define FOOTSTEP_CARPET_BAREFOOT "carpetbarefoot" +#define FOOTSTEP_GLASS_BAREFOOT "glassbarefoot" //misc footstep sounds #define FOOTSTEP_GENERIC_HEAVY "heavy" @@ -83,7 +85,11 @@ GLOBAL_LIST_INIT(footstep, list( 'sound/effects/footstep/lava2.ogg', 'sound/effects/footstep/lava3.ogg'), 100, 0), FOOTSTEP_MEAT = list(list( - 'sound/effects/meatslap.ogg'), 100, 0) + 'sound/effects/meatslap.ogg'), 100, 0), + FOOTSTEP_GLASS = list(list( + 'sound/effects/footstep/glass1.ogg', + 'sound/effects/footstep/glass2.ogg', + 'sound/effects/footstep/glass3.ogg'), 100, 1), )) //bare footsteps lists GLOBAL_LIST_INIT(barefootstep, list( @@ -127,6 +133,10 @@ GLOBAL_LIST_INIT(barefootstep, list( 'sound/effects/footstep/lava3.ogg'), 100, 0), FOOTSTEP_MEAT = list(list( 'sound/effects/meatslap.ogg'), 100, 0), + FOOTSTEP_GLASS_BAREFOOT = list(list( + 'sound/effects/footstep/glassbarefoot1.ogg', + 'sound/effects/footstep/glassbarefoot2.ogg', + 'sound/effects/footstep/glassbarefoot3.ogg'), 100, 1), )) //claw footsteps lists @@ -171,6 +181,10 @@ GLOBAL_LIST_INIT(clawfootstep, list( 'sound/effects/footstep/lava3.ogg'), 100, 0), FOOTSTEP_MEAT = list(list( 'sound/effects/meatslap.ogg'), 100, 0), + FOOTSTEP_GLASS = list(list( + 'sound/effects/footstep/glassbarefoot1.ogg', + 'sound/effects/footstep/glassbarefoot2.ogg', + 'sound/effects/footstep/glassbarefoot3.ogg'), 100, 1), )) //heavy footsteps list diff --git a/code/__DEFINES/layers.dm b/code/__DEFINES/layers.dm index a633ddab5eb..9a4396d1656 100644 --- a/code/__DEFINES/layers.dm +++ b/code/__DEFINES/layers.dm @@ -26,11 +26,13 @@ #define DISPOSAL_PIPE_LAYER 2.3 #define GAS_PIPE_HIDDEN_LAYER 2.35 #define WIRE_LAYER 2.4 +#define TRANSPARENT_TURF_LAYER 2.41 #define WIRE_TERMINAL_LAYER 2.45 #define GAS_SCRUBBER_LAYER 2.46 #define GAS_PIPE_VISIBLE_LAYER 2.47 #define GAS_FILTER_LAYER 2.48 #define GAS_PUMP_LAYER 2.49 +#define HOLOPAD_LAYER 2.491 #define CONVEYOR_LAYER 2.495 #define LOW_OBJ_LAYER 2.5 #define LOW_SIGIL_LAYER 2.52 diff --git a/code/game/machinery/Beacon.dm b/code/game/machinery/Beacon.dm index 41612fb870b..01eb2cb2075 100644 --- a/code/game/machinery/Beacon.dm +++ b/code/game/machinery/Beacon.dm @@ -4,7 +4,7 @@ name = "Bluespace Gigabeacon" desc = "A device that draws power from bluespace and creates a permanent tracking beacon." level = 1 // underfloor - layer = 2.5 + layer = WIRE_LAYER+0.001 anchored = 1 use_power = IDLE_POWER_USE idle_power_usage = 0 @@ -26,7 +26,8 @@ Beacon.syndicate = syndicate Beacon.area_bypass = area_bypass Beacon.cc_beacon = cc_beacon - hide(T.intact) + if(!T.transparent_floor) + hide(T.intact) /obj/machinery/bluespace_beacon/proc/destroy_beacon() QDEL_NULL(Beacon) diff --git a/code/game/machinery/hologram.dm b/code/game/machinery/hologram.dm index c4d5c4984b9..da287020804 100644 --- a/code/game/machinery/hologram.dm +++ b/code/game/machinery/hologram.dm @@ -43,7 +43,7 @@ GLOBAL_LIST_EMPTY(holopads) use_power = IDLE_POWER_USE idle_power_usage = 5 active_power_usage = 100 - layer = TURF_LAYER+0.1 //Preventing mice and drones from sneaking under them. + layer = HOLOPAD_LAYER //Preventing mice and drones from sneaking under them. plane = FLOOR_PLANE max_integrity = 300 armor = list(melee = 50, bullet = 20, laser = 20, energy = 20, bomb = 0, bio = 0, rad = 0, fire = 50, acid = 0) diff --git a/code/game/machinery/magnet.dm b/code/game/machinery/magnet.dm index 7bd89ac6dae..1a5a5ced2ec 100644 --- a/code/game/machinery/magnet.dm +++ b/code/game/machinery/magnet.dm @@ -11,7 +11,7 @@ name = "Electromagnetic Generator" desc = "A device that uses station power to create points of magnetic energy." level = 1 // underfloor - layer = 2.5 + layer = WIRE_LAYER+0.001 anchored = 1 use_power = IDLE_POWER_USE idle_power_usage = 50 @@ -32,7 +32,8 @@ /obj/machinery/magnetic_module/New() ..() var/turf/T = loc - hide(T.intact) + if(!T.transparent_floor) + hide(T.intact) center = T spawn(10) // must wait for map loading to finish diff --git a/code/game/machinery/navbeacon.dm b/code/game/machinery/navbeacon.dm index 48d87d0f330..7edbfaa217c 100644 --- a/code/game/machinery/navbeacon.dm +++ b/code/game/machinery/navbeacon.dm @@ -8,7 +8,7 @@ name = "navigation beacon" desc = "A radio beacon used for bot navigation." level = 1 // underfloor - layer = 2.5 + layer = WIRE_LAYER+0.001 anchored = 1 max_integrity = 500 armor = list(melee = 70, bullet = 70, laser = 70, energy = 70, bomb = 0, bio = 0, rad = 0, fire = 80, acid = 80) @@ -26,7 +26,8 @@ set_codes() var/turf/T = loc - hide(T.intact) + if(!T.transparent_floor) + hide(T.intact) if(!codes || !codes.len) log_runtime(EXCEPTION("Empty codes datum at ([x],[y],[z])"), src, list("codes_txt: '[codes_txt]'")) if("patrol" in codes) diff --git a/code/game/machinery/pipe/construction.dm b/code/game/machinery/pipe/construction.dm index ac61c2cccc9..98eaf1ceb2e 100644 --- a/code/game/machinery/pipe/construction.dm +++ b/code/game/machinery/pipe/construction.dm @@ -337,12 +337,18 @@ fixdir() var/pipe_dir = get_pipe_dir() + var/turf/T = get_turf(loc) for(var/obj/machinery/atmospherics/M in src.loc) if((M.initialize_directions & pipe_dir) && M.check_connect_types_construction(M,src)) // matches at least one direction on either type of pipe to_chat(user, "There is already a pipe of the same type at this location.") return 1 + if(pipe_type in list(PIPE_SUPPLY_STRAIGHT, PIPE_SUPPLY_BENT, PIPE_SCRUBBERS_STRAIGHT, PIPE_SCRUBBERS_BENT, PIPE_HE_STRAIGHT, PIPE_HE_BENT, PIPE_SUPPLY_MANIFOLD, PIPE_SCRUBBERS_MANIFOLD, PIPE_SUPPLY_MANIFOLD4W, PIPE_SCRUBBERS_MANIFOLD4W, PIPE_UVENT, PIPE_SUPPLY_CAP, PIPE_SCRUBBERS_CAP, PIPE_PASV_VENT, PIPE_DP_VENT, PIPE_PASSIVE_GATE)) + if(T.transparent_floor) //stops jank with transparent floors and pipes + to_chat(user, "You can only fix simple pipes and devices over glass floors!") + return 1 + switch(pipe_type) //What kind of heartless person thought of doing this? if(PIPE_SIMPLE_STRAIGHT, PIPE_SIMPLE_BENT) var/obj/machinery/atmospherics/pipe/simple/P = new( src.loc ) diff --git a/code/game/objects/items/devices/painter/pipe_painter.dm b/code/game/objects/items/devices/painter/pipe_painter.dm index 4ad7b16b293..17c383809aa 100644 --- a/code/game/objects/items/devices/painter/pipe_painter.dm +++ b/code/game/objects/items/devices/painter/pipe_painter.dm @@ -27,8 +27,8 @@ return var/turf/T = get_turf(P) - if(P.level < 2 && T.level == 1 && T.intact) - to_chat(user, "You must remove the plating first.") + if(P.level < 2 && T.level == 1 && T.intact && !T.transparent_floor) + to_chat(user, "You must remove the flooring first.") return P.change_color(GLOB.pipe_colors[paint_setting]) diff --git a/code/game/objects/obj_defense.dm b/code/game/objects/obj_defense.dm index b796740a60b..63132c315fb 100644 --- a/code/game/objects/obj_defense.dm +++ b/code/game/objects/obj_defense.dm @@ -90,7 +90,7 @@ /obj/blob_act(obj/structure/blob/B) if(isturf(loc)) var/turf/T = loc - if(T.intact && level == 1) //the blob doesn't destroy thing below the floor + if(T.intact && level == 1 || T.transparent_floor) //the blob doesn't destroy thing below the floor return take_damage(400, BRUTE, "melee", 0, get_dir(src, B)) @@ -199,7 +199,7 @@ GLOBAL_DATUM_INIT(acid_overlay, /mutable_appearance, mutable_appearance('icons/e /obj/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume, global_overlay = TRUE) if(isturf(loc)) var/turf/T = loc - if(T.intact && level == 1) //fire can't damage things hidden below the floor. + if(T.intact && level == 1 || T.transparent_floor) //fire can't damage things hidden below the floor. return ..() if(exposed_temperature && !(resistance_flags & FIRE_PROOF)) diff --git a/code/game/objects/structures/safe.dm b/code/game/objects/structures/safe.dm index 4266d6ef254..c373a28936c 100644 --- a/code/game/objects/structures/safe.dm +++ b/code/game/objects/structures/safe.dm @@ -368,7 +368,8 @@ GLOBAL_LIST_EMPTY(safes) /obj/structure/safe/floor/Initialize() . = ..() var/turf/T = loc - hide(T.intact) + if(!T.transparent_floor) + hide(T.intact) /obj/structure/safe/floor/hide(intact) invisibility = intact ? INVISIBILITY_MAXIMUM : 0 diff --git a/code/game/turfs/simulated/floor.dm b/code/game/turfs/simulated/floor.dm index 24fcba648f2..8f8e94362b7 100644 --- a/code/game/turfs/simulated/floor.dm +++ b/code/game/turfs/simulated/floor.dm @@ -27,6 +27,7 @@ GLOBAL_LIST_INIT(icons_to_ignore_at_floor_init, list("damaged1","damaged2","dama var/list/broken_states = list("damaged1", "damaged2", "damaged3", "damaged4", "damaged5") var/list/burnt_states = list("floorscorched1", "floorscorched2") var/list/prying_tool_list = list(TOOL_CROWBAR) //What tool/s can we use to pry up the tile? + var/keep_dir = TRUE //When false, resets dir to default on changeturf() var/footstep = FOOTSTEP_FLOOR var/barefootstep = FOOTSTEP_HARD_BAREFOOT @@ -124,11 +125,18 @@ GLOBAL_LIST_INIT(icons_to_ignore_at_floor_init, list("damaged1","damaged2","dama var/turf/simulated/floor/W = ..() + var/obj/machinery/atmospherics/R + if(keep_icon) W.icon_regular_floor = old_icon W.icon_plating = old_plating + if(W.keep_dir) W.dir = old_dir - + if(W.transparent_floor) + for(R in W) + R.update_icon() + for(R in W) + R.update_underlays() W.update_icon() return W diff --git a/code/game/turfs/simulated/floor/plating.dm b/code/game/turfs/simulated/floor/plating.dm index d0805cf5099..9dffdfb049a 100644 --- a/code/game/turfs/simulated/floor/plating.dm +++ b/code/game/turfs/simulated/floor/plating.dm @@ -70,6 +70,36 @@ to_chat(user, "This section is too damaged to support a tile! Use a welder to fix the damage.") return TRUE + else if(is_glass_sheet(C)) + if(broken || burnt) + to_chat(user, "Repair the plating first!") + return TRUE + var/obj/item/stack/sheet/R = C + if(R.get_amount() < 2) + to_chat(user, "You need two sheets of [C] to build a [C] floor!") + return TRUE + else + to_chat(user, "You begin swapping the plating for [C]...") + if(do_after(user, 3 SECONDS * C.toolspeed, target = src)) + if(R.get_amount() >= 2 && !istype(src, /turf/simulated/floor/transparent/glass)) + if(istype(C, /obj/item/stack/sheet/plasmaglass)) //So, what type of glass floor do we want today? + ChangeTurf(/turf/simulated/floor/transparent/glass/plasma) + else if(istype(C, /obj/item/stack/sheet/plasmarglass)) + ChangeTurf(/turf/simulated/floor/transparent/glass/reinforced/plasma) + else if(istype(C, /obj/item/stack/sheet/glass)) + ChangeTurf(/turf/simulated/floor/transparent/glass) + else if(istype(C, /obj/item/stack/sheet/rglass)) + ChangeTurf(/turf/simulated/floor/transparent/glass/reinforced) + else if(istype(C, /obj/item/stack/sheet/titaniumglass)) + ChangeTurf(/turf/simulated/floor/transparent/glass/titanium) + else if(istype(C, /obj/item/stack/sheet/plastitaniumglass)) + ChangeTurf(/turf/simulated/floor/transparent/glass/titanium/plastic) + playsound(src, C.usesound, 80, TRUE) + R.use(2) + to_chat(user, "You swap the plating for [C].") + new /obj/item/stack/sheet/metal(src, 2) + return TRUE + /turf/simulated/floor/plating/screwdriver_act(mob/user, obj/item/I) . = TRUE if(!I.tool_use_check(user, 0)) diff --git a/code/game/turfs/simulated/floor/transparent.dm b/code/game/turfs/simulated/floor/transparent.dm new file mode 100644 index 00000000000..5624d4ba802 --- /dev/null +++ b/code/game/turfs/simulated/floor/transparent.dm @@ -0,0 +1,99 @@ +/turf/simulated/floor/transparent/glass + name = "glass floor" + desc = "Don't jump on it... Or do, I'm not your mom." + icon = 'icons/turf/floors/glass.dmi' + icon_state = "unsmooth" + baseturf = /turf/space + smooth = SMOOTH_TRUE + canSmoothWith = list(/turf/simulated/floor/transparent/glass, /turf/simulated/floor/transparent/glass/reinforced, /turf/simulated/floor/transparent/glass/plasma, /turf/simulated/floor/transparent/glass/reinforced/plasma) + footstep = FOOTSTEP_GLASS + barefootstep = FOOTSTEP_GLASS_BAREFOOT + clawfootstep = FOOTSTEP_GLASS_BAREFOOT + heavyfootstep = FOOTSTEP_GLASS_BAREFOOT + light_power = 0.25 + light_range = 2 + layer = TRANSPARENT_TURF_LAYER + keep_dir = FALSE + intact = FALSE + transparent_floor = TRUE + +/turf/simulated/floor/transparent/glass/Initialize(mapload) + . = ..() + var/image/I = image('icons/turf/space.dmi', src, SPACE_ICON_STATE) + I.plane = PLANE_SPACE + underlays += I + dir = SOUTH //dirs that are not 2/south cause smoothing jank + icon_state = "" //Prevents default icon appearing behind the glass + +/turf/simulated/floor/transparent/glass/attackby(obj/item/C, mob/user, params) + if(!C || !user) + return + if(istype(C, /obj/item/crowbar)) + var/obj/item/stack/R = user.get_inactive_hand() + if(istype(R, /obj/item/stack/sheet/metal)) + if(R.get_amount() < 2) //not enough metal in the stack + to_chat(user, "You also need to hold two sheets of metal to dismantle \the [src]!") + return + else + to_chat(user, "You begin replacing \the [src]...") + playsound(src, C.usesound, 80, TRUE) + if(do_after(user, 3 SECONDS * C.toolspeed, target = src)) + if(R.get_amount() >= 2 && !istype(src, /turf/simulated/floor/plating)) + if(!transparent_floor) + return + if(istype(src, /turf/simulated/floor/transparent/glass/reinforced)) //What material is returned? Depends on the turf + new /obj/item/stack/sheet/rglass(src, 2) + else if(istype(src, /turf/simulated/floor/transparent/glass)) + new /obj/item/stack/sheet/glass(src, 2) + else if(istype(src, /turf/simulated/floor/transparent/glass/plasma)) + new /obj/item/stack/sheet/plasmaglass(src, 2) + else if(istype(src, /turf/simulated/floor/transparent/glass/reinforced/plasma)) + new /obj/item/stack/sheet/plasmarglass(src, 2) + else if(istype(src, /turf/simulated/floor/transparent/glass/titanium)) + new /obj/item/stack/sheet/titaniumglass(src, 2) + else if(istype(src, /turf/simulated/floor/transparent/glass/titanium/plastic)) + new /obj/item/stack/sheet/plastitaniumglass(src, 2) + R.use(2) + ChangeTurf(/turf/simulated/floor/plating) + + else //not holding metal at all + to_chat(user, "You also need to hold two sheets of metal to dismantle \the [src]!") + return + + +/turf/simulated/floor/transparent/glass/reinforced + name = "reinforced glass floor" + desc = "Jump on it, it can cope. Promise..." + icon = 'icons/turf/floors/reinf_glass.dmi' + thermal_conductivity = 0.035 + heat_capacity = 50000 + +/turf/simulated/floor/transparent/glass/reinforced/acid_act(acidpwr, acid_volume) + acidpwr = min(acidpwr, 50) + . = ..() + +/turf/simulated/floor/transparent/glass/plasma + name = "plasma glass floor" + desc = "Wait, was space always that color?" + icon = 'icons/turf/floors/plasmaglass.dmi' + thermal_conductivity = 0.030 + heat_capacity = 75000 + +/turf/simulated/floor/transparent/glass/reinforced/plasma + name = "reinforced plasma glass floor" + desc = "For when you REALLY don't want your floor choice to suffocate everyone." + icon = 'icons/turf/floors/reinf_plasmaglass.dmi' + thermal_conductivity = 0.025 + heat_capacity = 325000 + +/turf/simulated/floor/transparent/glass/titanium + name = "titanium glass floor" + canSmoothWith = list(/turf/simulated/floor/transparent/glass/titanium, /turf/simulated/floor/transparent/glass/titanium/plastic) + desc = "Stylish AND strong!" + icon = 'icons/turf/floors/titaniumglass.dmi' + thermal_conductivity = 0.025 + heat_capacity = 325000 + +/turf/simulated/floor/transparent/glass/titanium/plastic + name = "plastitanium glass floor" + icon = 'icons/turf/floors/plastitaniumglass.dmi' diff --git a/code/game/turfs/turf.dm b/code/game/turfs/turf.dm index 938e2f8a851..8c64a8456bf 100644 --- a/code/game/turfs/turf.dm +++ b/code/game/turfs/turf.dm @@ -6,6 +6,7 @@ var/intact = TRUE var/turf/baseturf = /turf/space var/slowdown = 0 //negative for faster, positive for slower + var/transparent_floor = FALSE //used to check if pipes should be visible under the turf or not ///Properties for open tiles (/floor) /// All the gas vars, on the turf, are meant to be utilized for initializing a gas datum and setting its first gas values; the turf vars are never further modified at runtime; it is never directly used for calculations by the atmospherics system. diff --git a/code/modules/atmospherics/machinery/atmospherics.dm b/code/modules/atmospherics/machinery/atmospherics.dm index bb255692633..affe463c0b0 100644 --- a/code/modules/atmospherics/machinery/atmospherics.dm +++ b/code/modules/atmospherics/machinery/atmospherics.dm @@ -71,10 +71,13 @@ Pipelines + Other Objects -> Pipe network // Icons/overlays/underlays /obj/machinery/atmospherics/update_icon() var/turf/T = get_turf(loc) - if(!T || level == 2 || !T.intact) - plane = GAME_PLANE - else + if(T.transparent_floor) plane = FLOOR_PLANE + else + if(!T || level == 2 || !T.intact) + plane = GAME_PLANE + else + plane = FLOOR_PLANE /obj/machinery/atmospherics/proc/update_pipe_image() pipe_image = image(src, loc, layer = ABOVE_HUD_LAYER, dir = dir) //the 20 puts it above Byond's darkness (not its opacity view) @@ -95,15 +98,18 @@ Pipelines + Other Objects -> Pipe network /obj/machinery/atmospherics/proc/add_underlay(turf/T, obj/machinery/atmospherics/node, direction, icon_connect_type) if(node) - if(T.intact && node.level == 1 && istype(node, /obj/machinery/atmospherics/pipe)) + if(T.intact && node.level == 1 && istype(node, /obj/machinery/atmospherics/pipe) && !T.transparent_floor) //underlays += SSair.icon_manager.get_atmos_icon("underlay_down", direction, color_cache_name(node)) underlays += SSair.icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "down" + icon_connect_type) else //underlays += SSair.icon_manager.get_atmos_icon("underlay_intact", direction, color_cache_name(node)) underlays += SSair.icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "intact" + icon_connect_type) else - //underlays += SSair.icon_manager.get_atmos_icon("underlay_exposed", direction, pipe_color) - underlays += SSair.icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "exposed" + icon_connect_type) + if(T.transparent_floor) //we want to keep pipes under transparent floors connected normally + underlays += SSair.icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "intact" + icon_connect_type) + else + //underlays += SSair.icon_manager.get_atmos_icon("underlay_exposed", direction, pipe_color) + underlays += SSair.icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "exposed" + icon_connect_type) /obj/machinery/atmospherics/proc/update_underlays() if(check_icon_cache()) @@ -166,11 +172,14 @@ Pipelines + Other Objects -> Pipe network //(De)construction /obj/machinery/atmospherics/attackby(obj/item/W, mob/user) + var/turf/T = get_turf(src) if(can_unwrench && istype(W, /obj/item/wrench)) - var/turf/T = get_turf(src) + if(T.transparent_floor && istype(src, /obj/machinery/atmospherics/pipe) && layer != GAS_PIPE_VISIBLE_LAYER) //pipes on GAS_PIPE_VISIBLE_LAYER are above the transparent floor and should be interactable + to_chat(user, "You can't interact with something that's under the floor!") + return if(level == 1 && isturf(T) && T.intact) to_chat(user, "You must remove the plating first.") - return 1 + return var/datum/gas_mixture/int_air = return_air() var/datum/gas_mixture/env_air = loc.return_air() add_fingerprint(user) @@ -184,14 +193,14 @@ Pipelines + Other Objects -> Pipe network playsound(src.loc, W.usesound, 50, 1) to_chat(user, "You begin to unfasten \the [src]...") if(internal_pressure > 2*ONE_ATMOSPHERE) - to_chat(user, "As you begin unwrenching \the [src] a gush of air blows in your face... maybe you should reconsider?") + to_chat(user, "As you begin unwrenching \the [src] a gust of air blows in your face... maybe you should reconsider?") unsafe_wrenching = TRUE //Oh dear oh dear if(do_after(user, 40 * W.toolspeed, target = src) && !QDELETED(src)) user.visible_message( \ "[user] unfastens \the [src].", \ "You have unfastened \the [src].", \ - "You hear ratchet.") + "You hear ratcheting.") investigate_log("was REMOVED by [key_name(usr)]", "atmos") for(var/obj/item/clothing/shoes/magboots/usermagboots in user.get_equipped_items()) @@ -206,6 +215,9 @@ Pipelines + Other Objects -> Pipe network unsafe_pressure_release(user,internal_pressure) deconstruct(TRUE) else + if(T.transparent_floor) + to_chat(user, "You can't interact with something that's under the floor!") + return return ..() //Called when an atmospherics object is unwrenched while having a large pressure difference @@ -240,7 +252,12 @@ Pipelines + Other Objects -> Pipe network dir = D initialize_directions = P var/turf/T = loc - level = T.intact ? 2 : 1 + if(!T.transparent_floor) + level = T.intact ? 2 : 1 + else + level = 2 + plane = GAME_PLANE + layer = GAS_PIPE_VISIBLE_LAYER add_fingerprint(usr) if(!SSair.initialized) //If there's no atmos subsystem, we can't really initialize pipenets SSair.machinery_to_construct.Add(src) @@ -337,12 +354,15 @@ Pipelines + Other Objects -> Pipe network /obj/machinery/atmospherics/proc/add_underlay_adapter(turf/T, obj/machinery/atmospherics/node, direction, icon_connect_type) //modified from add_underlay, does not make exposed underlays if(node) - if(T.intact && node.level == 1 && istype(node, /obj/machinery/atmospherics/pipe)) + if(T.intact && node.level == 1 && istype(node, /obj/machinery/atmospherics/pipe) && !T.transparent_floor) underlays += SSair.icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "down" + icon_connect_type) else underlays += SSair.icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "intact" + icon_connect_type) else - underlays += SSair.icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "retracted" + icon_connect_type) + if(T.transparent_floor) //we want to keep pipes under transparent floors connected normally + underlays += SSair.icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "intact" + icon_connect_type) + else + underlays += SSair.icon_manager.get_atmos_icon("underlay", direction, color_cache_name(node), "retracted" + icon_connect_type) /obj/machinery/atmospherics/singularity_pull(S, current_size) if(current_size >= STAGE_FIVE) diff --git a/code/modules/atmospherics/machinery/datum_icon_manager.dm b/code/modules/atmospherics/machinery/datum_icon_manager.dm index 2e0ef593bae..f7a345a7c9a 100644 --- a/code/modules/atmospherics/machinery/datum_icon_manager.dm +++ b/code/modules/atmospherics/machinery/datum_icon_manager.dm @@ -159,9 +159,9 @@ var/cache_name = state for(var/D in GLOB.cardinal) - var/image/I = image(icon('icons/atmos/pipe_underlays.dmi', icon_state = state, dir = D)) + var/image/I = image(icon('icons/atmos/pipe_underlays.dmi', icon_state = state, dir = D), layer = GAS_PIPE_HIDDEN_LAYER) underlays[cache_name + "[D]"] = I for(var/pipe_color in GLOB.pipe_colors) - I = image(icon('icons/atmos/pipe_underlays.dmi', icon_state = state, dir = D)) + I = image(icon('icons/atmos/pipe_underlays.dmi', icon_state = state, dir = D), layer = GAS_PIPE_HIDDEN_LAYER) I.color = GLOB.pipe_colors[pipe_color] underlays[state + "[D]" + "[GLOB.pipe_colors[pipe_color]]"] = I diff --git a/code/modules/atmospherics/machinery/pipes/cap.dm b/code/modules/atmospherics/machinery/pipes/cap.dm index 615075cf3c0..4cfa2efb450 100644 --- a/code/modules/atmospherics/machinery/pipes/cap.dm +++ b/code/modules/atmospherics/machinery/pipes/cap.dm @@ -79,7 +79,8 @@ break var/turf/T = get_turf(src) // hide if turf is not intact - if(!istype(T)) return + if(!istype(T) || T.transparent_floor) + return hide(T.intact) update_icon() diff --git a/code/modules/atmospherics/machinery/pipes/manifold.dm b/code/modules/atmospherics/machinery/pipes/manifold.dm index ffb66a01da3..20dd2990888 100644 --- a/code/modules/atmospherics/machinery/pipes/manifold.dm +++ b/code/modules/atmospherics/machinery/pipes/manifold.dm @@ -57,6 +57,8 @@ node3 = target break var/turf/T = src.loc // hide if turf is not intact + if(T.transparent_floor) + return hide(T.intact) update_icon() diff --git a/code/modules/atmospherics/machinery/pipes/manifold4w.dm b/code/modules/atmospherics/machinery/pipes/manifold4w.dm index 80d18bcee0f..5cefc6f723c 100644 --- a/code/modules/atmospherics/machinery/pipes/manifold4w.dm +++ b/code/modules/atmospherics/machinery/pipes/manifold4w.dm @@ -165,7 +165,8 @@ break var/turf/T = src.loc // hide if turf is not intact - hide(T.intact) + if(!T.transparent_floor) + hide(T.intact) update_icon() /obj/machinery/atmospherics/pipe/manifold4w/visible diff --git a/code/modules/atmospherics/machinery/pipes/simple/pipe_simple.dm b/code/modules/atmospherics/machinery/pipes/simple/pipe_simple.dm index 92c421fbff9..7e14946e61e 100644 --- a/code/modules/atmospherics/machinery/pipes/simple/pipe_simple.dm +++ b/code/modules/atmospherics/machinery/pipes/simple/pipe_simple.dm @@ -68,7 +68,8 @@ break var/turf/T = loc // hide if turf is not intact - hide(T.intact) + if(!T.transparent_floor) + hide(T.intact) update_icon() /obj/machinery/atmospherics/pipe/simple/check_pressure(pressure) diff --git a/code/modules/power/cable.dm b/code/modules/power/cable.dm index 250e065cfb6..0bee401d92a 100644 --- a/code/modules/power/cable.dm +++ b/code/modules/power/cable.dm @@ -35,6 +35,7 @@ By design, d1 is the smallest direction and d2 is the highest icon_state = "0-1" var/d1 = 0 var/d2 = 1 + plane = FLOOR_PLANE layer = WIRE_LAYER //Just below unary stuff, which is at 2.45 and above pipes, which are at 2.4 color = COLOR_RED @@ -68,9 +69,11 @@ By design, d1 is the smallest direction and d2 is the highest d2 = text2num(copytext( icon_state, dash+1 )) var/turf/T = get_turf(src) // hide if turf is not intact + LAZYADD(GLOB.cable_list, src) //add it to the global cable list + if(T.transparent_floor) + return if(level == 1) hide(T.intact) - LAZYADD(GLOB.cable_list, src) //add it to the global cable list /obj/structure/cable/Destroy() // called when a cable is deleted if(powernet) @@ -162,7 +165,8 @@ By design, d1 is the smallest direction and d2 is the highest // /obj/structure/cable/attackby(obj/item/W, mob/user) var/turf/T = get_turf(src) - if(T.intact) + if(T.transparent_floor || T.intact) + to_chat(user, "You can't interact with something that's under the floor!") return else if(istype(W, /obj/item/stack/cable_coil)) @@ -204,7 +208,8 @@ By design, d1 is the smallest direction and d2 is the highest /obj/structure/cable/wirecutter_act(mob/user, obj/item/I) . = TRUE var/turf/T = get_turf(src) - if(T.intact) + if(T.transparent_floor || T.intact) + to_chat(user, "You can't interact with something that's under the floor!") return if(!I.use_tool(src, user, 0, volume = I.tool_volume)) return @@ -703,7 +708,7 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list (new/datum/stack_recipe("cable restrai var/turf/T = get_turf(C) - if(!isturf(T) || T.intact) // sanity checks, also stop use interacting with T-scanner revealed cable + if(!isturf(T) || T.intact || T.transparent_floor) // sanity checks, also stop use interacting with T-scanner revealed cable return if(get_dist(C, user) > 1) // make sure it's close enough @@ -719,7 +724,7 @@ GLOBAL_LIST_INIT(cable_coil_recipes, list (new/datum/stack_recipe("cable restrai // one end of the clicked cable is pointing towards us if(C.d1 == dirn || C.d2 == dirn) - if(U.intact) // can't place a cable if the floor is complete + if(U.intact || U.transparent_floor) // can't place a cable if the floor is complete to_chat(user, "You can't lay cable there unless the floor tiles are removed!") return else diff --git a/code/modules/power/terminal.dm b/code/modules/power/terminal.dm index 584079b3c45..d8fc709a656 100644 --- a/code/modules/power/terminal.dm +++ b/code/modules/power/terminal.dm @@ -15,6 +15,8 @@ /obj/machinery/power/terminal/Initialize(mapload) . = ..() var/turf/T = get_turf(src) + if(T.transparent_floor) + return if(level == 1) hide(T.intact) diff --git a/code/modules/recycling/disposal.dm b/code/modules/recycling/disposal.dm index b2afa9c06e3..cb875dce0cf 100644 --- a/code/modules/recycling/disposal.dm +++ b/code/modules/recycling/disposal.dm @@ -691,6 +691,7 @@ armor = list("melee" = 25, "bullet" = 10, "laser" = 10, "energy" = 100, "bomb" = 0, "bio" = 100, "rad" = 100, "fire" = 90, "acid" = 30) damage_deflection = 10 flags_2 = RAD_PROTECT_CONTENTS_2 | RAD_NO_CONTAMINATE_2 + plane = FLOOR_PLANE layer = DISPOSAL_PIPE_LAYER // slightly lower than wires and other pipes var/base_icon_state // initial icon state on map @@ -757,6 +758,9 @@ // update the icon_state to reflect hidden status /obj/structure/disposalpipe/proc/update() var/turf/T = get_turf(src) + if(T.transparent_floor) + update_icon() + return hide(T.intact && !istype(T, /turf/space)) // space never hides pipes update_icon() @@ -889,15 +893,20 @@ /obj/structure/disposalpipe/attackby(obj/item/I, mob/user, params) var/turf/T = get_turf(src) - if(T.intact) - return // prevent interaction with T-scanner revealed pipes + if(T.intact || T.transparent_floor) + to_chat(user, "You can't interact with something that's under the floor!") + return // prevent interaction with T-scanner revealed pipes and pipes under glass add_fingerprint(user) /obj/structure/disposalpipe/welder_act(mob/user, obj/item/I) . = TRUE + var/turf/T = get_turf(src) if(!I.tool_use_check(user, 0)) return + if(T.transparent_floor) + to_chat(user, "You can't interact with something that's under the floor!") + return WELDER_ATTEMPT_SLICING_MESSAGE if(!I.use_tool(src, user, 30, volume = I.tool_volume)) return @@ -1201,7 +1210,7 @@ return var/turf/T = src.loc - if(T.intact) + if(T.intact || T.transparent_floor) return // prevent interaction with T-scanner revealed pipes src.add_fingerprint(user) diff --git a/icons/turf/floors/glass.dmi b/icons/turf/floors/glass.dmi new file mode 100644 index 0000000000000000000000000000000000000000..1d0f13d0c06891b3eb875b250ddb8c4626fa4f2e GIT binary patch literal 2316 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 O0q3JG4kh;fH~$UJ)5}f( literal 0 HcmV?d00001 diff --git a/icons/turf/floors/reinf_plasmaglass.dmi b/icons/turf/floors/reinf_plasmaglass.dmi new file mode 100644 index 0000000000000000000000000000000000000000..c46025e5291b62e0b5476001dc30396185344ac6 GIT binary patch literal 2677 zcmYLLc|4SB8-6EgqSL3uiJ_q>DP-voVXRY@N{X6@rbXE*WT{y&-=WA7X;H>HlBEpC zQjEipGD#Y1vXj%yXa+HhX6?M3^ZUL(p67m^`+4r`cmJ;Yx!(J|%cjc5x5sLH8}6nQK(Ci7q170M+Jvn1Av>k=^y`4PB2xwHGKe^lKOE^ zdS_0_?zfJUj;8xHkF=6L4K3(KUHKSeLeQ2!g11NJmKPinEkfzJ@9s5^msrjCt~szT zPpyrP-aXWQX-~ekh40%#DHiY}ck9$f|KQ50@y`^}AZdzer^K7Kfnwsf8Cp<7`+w%l;Ye_ zj@~zO=kn~6wOrIXCY3}LkG)JEZ)h-my`Pz-d!pg+z0kC_bdzz5Ykqz?Q%=Td&mW+F zq?m7SL7bej9^FJSgEWRmOd+l)J5Fhw(9Shozn0~$?5B($YAPNq81|XN7cgb8Gq6fN zR)`h$lU^M&w6U>ad1rc*I!h!H!-E+n2?+@bL9#JzZS7o3*v1rcGF&F%!8iAkmaEvK zjBEPwBTwlxiHzf7SAfw+gqXwZ7TVm8&n2`K2IzIQi@&Mkcyjg1sPu@o^z0&u-#8RF*sn4n z#CbrgDl4(EH#PYZnFw^6>-??4Y$oa#n#LMR7rqbnQuBAOZrrgrj zjUt-SiStd#B-^s>he^*EpW>rttH&=47;56>T-^^k%QiossGFM9^dsJJ19OH!UIin5?}A&@F+Kl+s0!Pk7a_^a@*dmgQ5AMSp8&b6 z9FuOZBJ8Qo@Z9)r1p}oVsL^_A;KMa^>7Y%X$I{dU{cFs~#N<=eZN`4f#_47OY3F+l zHqY~DOJV`1Z{nBD^EfMvTr!w2v2pOwwS|+ z2MY1-v*NxWz&8k9=W7mlfd|E z)~u$dGQX9b*H*+Ap zoZbewPve$&G2-sA(3;HOC9|%k0`uYo_`QV;pumKNxorR4?K!uAo4P8&+mcv z#2F3Oy0%BlpJGEWvXYw)I~joGAJX5n<;SoR$oL(0zFI*yaXy6vVC=#}v z@kz{w1}vzQ$waRyNorX1*bAJ~tl)N^z|AQDFmBR6VYl5F$VRF>3)rkq-2PYF10(W$ z%7*PL`}#G;&sp~=1zV0oG@Rf^IuQndb6JvCP4W^Ebu(YNyVl)#Kv^SUzWgcYeqsZF z;&}((XLm;ZO+j+}zbqIMi`?WnU_=9PL;{Qqw|kOuTdOWJlm^Eqzjmdl;H~=sU!!l9m^%%A;c? zytmn-Sb@EU-EfzjH9e?90B*-&j4j*n4&<-P-~)u}5Q`?WyN-T`u&K*NSHrgY({Qb= z5?;g>sq$lJO)27a9~eW$?Fz;>vBe204roT=*^J#sX*h@PwlJ!E3hjU}VmyG>$fp!G zAv11M;=eLTKdl6>YUz4|?QeBwS-0`>>u84oT!TiGY|Q&Wd?O^8yC?a(Akyorbg+l# z$`&_H=hI*~xRSrUG(1FU%Ty1Jhn#` z>g}2(S-=s96_%1HH22R6nKmk4H-Pzrt0s8&R*;?Q$*mv!GnlJRkXHgD5qyb4;4g{` zZzTaP$|Ob0B<3gBub3bf4Nn=HVR6le+6GuKc4 z2GW{{1bTTvAcKn(D5{Dz11g6gFbPmZRkH4{5lb7{7+0V|e@P)$?#IVN3z=#k&;A0jP&uW|7x4x$DNwN3UsiAQ*%r!9 zbEcUf9sv}rr!JdUignQKVW}9a{Fo=9=V&x(rHucrT?i^-q@^I^E)#-`XlBxOtTd;m z{xZ8lY^!Q`Ba_sdoNUK0>7R(xS>MSU_RfbMNths2|Kh|@pm4cdwfR5BW}|{4BWu~y z1G7==>=7NjkY_9iXqmCklWIgE5th*i@}c76KQ^YoZRVCpl&v!w=!zX8)$5<;R5$Cv zubw6E&XLqdSPE0M`qTL@^50y#YxrkCiz01Kko%vrXU-JI(d?Hw5>!-ZERvTS`=pMx zcQ4LwT2IO0H(2j@zvLrr%d~YI*y!>++TLWh|2Z?K>pRf!+U2sMQ5Jo1yvax+>s<;e zy6@Jm*6m!BVMqvAQ|$_;-&m;OF1vIU-}2Z6qz*)i=KUYZ`QQ2@65eIrJ|AkIrLex)X0cl|{OdTu5USB5OH;Lg9PX`#cF{1G3e_U2k$(+Pv>+?&{{ZS4kh%MV|XCRk^{$5Ei3bYr+3W!0n(1isE$c_rC#Tjb}sv literal 0 HcmV?d00001 diff --git a/icons/turf/floors/titaniumglass.dmi b/icons/turf/floors/titaniumglass.dmi new file mode 100644 index 0000000000000000000000000000000000000000..597487ff175d35649eff4747bc64848c3484fe2e GIT binary patch literal 1279 zcmeAS@N?(olHy`uVBq!ia0vp^3qY8I4M=vMPuB%fo2o)0N?cNllZ!G7N;32F7#J$% z^q$+u)odWr`p~kntNWa0@5xz9HI6#ocQi1Q^f@s5+V%GeB{}EH^lN1PO_MuZJZI&6 zx1S%`kIy+Vaqr!w7LTKtERE)h96TPbas6TI>Lo_Va0|!(PKxt0?)`hp4Xp8uznyli+x_I`#NRA-tM%_4mr!hAWs-RueOfK0 zN8o@HqZ?ymekW7VXRqGI4faexN#>YM4NDo0F)B1LFmYfb9vouOZQxHh$ADE9sKbmi zz?-QdlHpq?+cHzL)UTRrHMt#fS29dv2uQYTI2yy)tHxOHasEP{bfyax+u2@!chGQ% ze9gY$(toGy|AGok38}L?ZkaniW{5bMJLOhB^Is7L?)?*Ee)oPzXKyf5G*i@lKJ|0> z@52K9OxWB96-#BlGW|7k#8=^qIQ)S_@47UTHhzYNo6m1=<=D{jv*|3eO&?pudf5ka z9p5laGq|7kL!IXuSHTZC@0t2HYz{nJvny;}gX&rFEu57GyYqY*!mU-~qnG?*WD#&+ zxXKT*WJMhVi1(El6kx059T-ltW-!(;6wk8Pui$QvAVCZpHub$*q}$x@5+SEd-nthn|o zTK-&$aFXyO@ddXv@|aEkx|lRDL^*&hrZYrFa_d~7`Xs5nJ+jft>_|Hwx&wSYW zdp*Oc{_q2GKG#d9FOmCbmE6K`iuZuwzMW=LAZBcX;WGOVXSbec{BSQQn_=m!kmW;<<^X=zv zc*MogI3K9{f?fmzC@5G#ArQd8azXj0+{x*wvnMTTd|^Io(yt6Jq1>4aSw8FmJ`~KN+lhRnHi8Z;J$$XbhgNelF{r5}E)Gy54O7 literal 0 HcmV?d00001 diff --git a/paradise.dme b/paradise.dme index 11176b1befe..acec93180df 100644 --- a/paradise.dme +++ b/paradise.dme @@ -1151,6 +1151,7 @@ #include "code\game\turfs\simulated\floor\misc_floor.dm" #include "code\game\turfs\simulated\floor\plasteel_floor.dm" #include "code\game\turfs\simulated\floor\plating.dm" +#include "code\game\turfs\simulated\floor\transparent.dm" #include "code\game\turfs\space\space.dm" #include "code\game\turfs\space\transit.dm" #include "code\game\verbs\ooc.dm" diff --git a/sound/effects/footstep/glass1.ogg b/sound/effects/footstep/glass1.ogg new file mode 100644 index 0000000000000000000000000000000000000000..7afddff640a5802b50a0cda463108834d6876ce8 GIT binary patch literal 18030 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 bwMo<8pfoSI`psM3RgFyNfV-Q4fP(=5h=?n6 literal 0 HcmV?d00001 diff --git a/sound/effects/footstep/glass2.ogg b/sound/effects/footstep/glass2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5bac4625b68b383ebbf01bbe0cb13a74c6eff1e7 GIT binary patch literal 16081 zcmb`ubyQqU(=R$iun-_X2*Dw^B)ChE;FiHX!QBQ4p5O#0xZ6N*9o<aQEN@_X#>@ zL!RgT-h1v{=lpZ`YI=2dRabY(uexWijiRZkGUx&5pC?=KZv!tiejSMv$=TMyz#MWn zgd|?{m%@_&@V-%tq|D%Ze?zu zb}ye?nw*V=m5qgsg`J#E(b~q`&cPUBY~x6Ox2>nZpNh1K+&e)RV=F^jYh%p20kDXe ztb(e%=sU0=J3G?jf250wsUd+-0XnN3dFSWhNL3IB8wC15MUVN-M4BENlS${A5F>Th z>SPH{hzaf_Fbrkw`nMwIFnSIGJpz5ELkrK|khU1)H6@@8cgWy1SK!GbNBR2x7cW}d z8I7S$ZdIQl|fAi#ESr6~OIz;~5F5Jdn1Pz4e@^ibrbIG{6p&+tKK>mm1* zWBZ-+O@Z(C_v~=KZMv#q(I?DRqcU==6KaMfO~|?)kU`$flz%F;dp*d3y@(>eG{P1| zy%QfqpPS$Si2AD*Ip{N>CP*?0Pr4khznpkrgi7(4={+vz2>Ux_6?s+Qane7S`@mzx6m3!66kw6)*c;i;-vnUC(R(P`>`UMm{ z02$qxgd8oJl0G_HI@iRa#5}p$tgza;zk;d10^^ULm4xwmi+2=M7!FjJ=kha`lf8zKM{Nk{SC7`cH{Ijn!3 zaOZXq=q)R8r#*2mU=1+ym;7k%I{MseP7VV3Vc$pbztw#x|Bd3D=&uZYbd^8Z z`kC&kqV_?)ow9apF$`89ikUcpC=P>dq(Mq}r7WSaNi9Zb3|NL9`WI1vQ^}1YMUY?K zgCroqp^rWfK*fJM?vQHe8Og|hm7ycz_c+u*8DV2qW*1adQB`-g){J+WtMS*Jc3PV9 zT$&2ge-ZG%2iAX(0|G$fcaO;!gHYD)6ki2Vw7(Ai7diHL-BHB7QB<-ORPv)t1IHYS zCmbWV@7{CBD?isAdG0iZZ>-FvJH}}|rfNLlY&=tKtX<=&S^W=S{=#Ny%IUw5a|aPh z-tbka=tuv9oD90~6`t@{($Q3!(KN1crol=1iD|#{v(W!H^mQ{RoGv)d zJUFSKF3YN~WT*cBTK%@ zpw>tX+50^59?U!e=9~aCtEve8pAiF4CphHCH~_=Ofe$iQaa!2T>V3R) zoNzr>6TFT^cW8o0xWi$hfebGlEN_q%8Wg3Y%@{@5@ez|xRe}Dy$mXOpDl-a@_8x)W z18@@!V(lO>2o>oe7Y}7ced!m(icH}h=L3XMeLvmJum~-(w{IG0R)(Fw+4&=5YF6?O=3SV_$xN}E9+*8uab;RELe_p z<8I6%A1uS#bw8GG9C|l~4M>IoM}LYhwkSP4Y!aC32&@K$PV)hCfh7TZYXR~AJ}7k3 zVCSBX8al2OLg5FNk*0>m8HBI`Er2gZD}*&p1uT;f@P(9jfn|WaHwlb&B?0RK4ht>s z(o&YWGZ!$XWeHr7P=Ff@lEkpIMC`k1vo?Q}jQfzq11yDMfWaD&0>NfOje=l^qEI*h zfskVa7B#1U%E?Gk=iu`KaRz3i&x9(0X{d8lwCF*gUBJA%t)g@sM%1846yWsA!2>Qe z0Wp9Xx`@SO04p1Y0x=DYZN`8Bl@lO9MGTx5z`X~s9jFlTNxkc4#>9xC0>=bkIe)<5&=?gh1}MM`m`d%hT`h`1pu#S%c*ozd^S@$Ws8HTOTQ{~5b) zZTv&{dFPx^-VNfrxhW6@ApE~P1ik$nMwyHo`sn$cj;MgELqFb!f22%y%)NnQ)d-;} zzBqRg4J0UPC=mI~)jxUZ>0<#^n4NKeE)b+e??B@A!H9Q4WJJY zpFk3v23RJO#OUu>07Z3xX#imWws~g|pjBL#cPC|12XY{ICk3{V;trT0L4XJJmU^0} zU1n5s+05?V4)Y+81U;Yu=0Bc_{R`8-j$;52e;*QeU86hvI{qby_WT#YZ}<+__XH(T zdMGdh<=*KOeo8X`5^!YbpfUf7g5Kfs9~PXuzykCA4U@ljlE0$vBMvNs_LuMevJ!)H zx5>XVfB?MX%lu0K%iPE9ov1r`K=4xhO8^$SU;Lf`7Dc804*?1Y0Cx4404(%x>rM&? zG<@&RXR-JOc`wyTzq~?!N%I$9%fRvXFRumFzw=)KdFCHU|L)@d|L*_i5}@z>7$~h< zXhfzO(tM1>Pha0-5FbEXdxBxO2rU3(Ez1NSCDE;%oKYF8a!whMJ7a+Xm`t*5eUFKj zkty!PHw;bm1%nxY3<~7KNlZ~0W*EM9Nco1AB}!%vkU{SPtfa{|QpU1)oxre+cXL*R zjvh8`5Xw2F<&K$O1qgth>sSu(1_2qKb&?P=zzLt11tcd~mT;n^L$Gt9(-vWzn@PrmK?el^2U;kQfc*aY z#Ng{+sQ(w3fgcGpJirB9<44KQ(Sop*T!rH-tOx1C&yu4k;=!!na77}HzpV+}co#d>UgmetK4?lN44)6f=3{Oin)P8>bP-nPP7ey3R6x&CG z_$?9|56^M{?c$*yQA&og%J$tlcfYHD0alm+QD!A3u5KOv0iiv6NkPxbD6_K>hji-}ecvg!eQYza|Ho?-(pnXnit`c#+=JusA#GIk!D_vy28ebu)`! zp3`2aGcK=(3U&}3Y_D9|IDGl@Hs3UYzVkGyaN+TA-{v0dH@Y+$)txrVVr5EKQ58r<`uUr^>g~eSI{Y@eTmniJDYxw)U%V8zp8AjY*9mhT>fZxNu5ip){jIEt*yc)5t&Ial&+7q z<~$t#;8L73*2LeUn{R}2dxE^GI{w(tIOs75qjS+mA9QQnb1SLq70(;NaXeHqJd6kp zCTaKjmFM|E;sOQ>-*@)uv0!g_zj5*Kxmaw&)3LsK$@0y0{)!h{oEd39UyBK+ls^+E z@eT;hL@+bYUS5nvJg4eB4>uywtYX^ly}ihuY-*yR;m532-ibf2j1`(R9XtFrb>5FCbm>I6N;G>n%m68)f9G;b->{duCfr25=2N+S?PqRzxW5Hdiiy%2`;b2V)! zCocru-Zn1vSRLQI@wRkhBzLQg-!l%!6D2(E`(9PmR$N6M6=YoQ)LQu3`6k|S<ZAcPLjF7Uu`xp zO{}(urR;OdO|C`5E%aDVFBxK*o^P{)_ku6a42?csB`Xfz6bWrDLw~w-Sufwt!cx=! zyjHZ}(^MC6WNVx1Kc80nYkJHeDZaFxw*L1!v`MbKCd!j>x4OqshodX(^NT}56rT^yes!A;9Q{Fi z7^a;PE25+Rh(?QF?6kqtC?_l+sBVsE_JSPV4kFI zdm<D7_3Fm$CTyc92RGjKp=zuG6pKBSyOzzSQm zJ8Ks75|G79SMa!%YxbNY-CI4a3l!lYA#ge#IJp`NHmOW(7Xhhvt5INHp>~*%hl!J1 z3^Z`pXb>ixwUQc%@7xm$A4!^1k*C-vZF=DGT!d^zXM>AbfC-&RHCDA3;2J1m%d_e*_-74qVY8xWu#I-7cwT( zbWkAQcoNT=T{^x`QEUlLV|%C`r?StPs*{OYJKp=9!K$xD$@lkbFmXcAHThR|58@qn z2TdZ2UmaG}>(kNiF`Z7H8ZW6V4cjsb5A5}hUPWLi)v1@$3U%>Y5{OXiH+b%cvJb5k zexz(^?`F!z#W`P+G2f;WxS1%p$tQWD?aE*}{7RkH|7K~jl|nR~kBgwO=<^U|SIwmLgbc=Ftzl{}Xmo?3}?m6CZ&WiB1Xd06>Pq#(?r z+aD?Z=`w~|h_+ypc4J`2Pz+;;b<=AY*9O^K1q)_^7)CebVhz(p`a^9aq2fYi-JIR5dgo6-%nZg{DECtu-U%0uBLODwiCJsof)~lV$NBE(x)pfeLmSbd`+hH8 zHK3IQzi!XmI>c+9K!;~zGPg{$0;Y>fojs==tz;p@y@p~3CnJXDjf=6)thl=DV zVW@oW#0VYAl5S`60P#DCiiaI01iDaU<#rd~lqKL*pXbm~gD;#^>VSOx_P%%4U- zaD^7wYd%iqd_wX~J#W#Zn67(I73BwQ1Pj-8TX8i;M5X6b1?^Akq4riOg`=_Ju2Yp# zIIhjhd5*<_a$F4qy0Jg^`*L}(6kD^zJ15#~e^w9JxT0_)GcChhov-xu`uPgFoAaZ* zO0QuYN3sNlbPJ9hX+OW_TxQ{g-bJ+L@ zSU%BydZp2D+os-_lsR*a3fY_bHXWZkG7pzDMLqBpnSldfD|;w%@brh1z3_8U0!v8Tl$-KNpU`un)$#s!U9ubVm*dZ{uPV)pu*f) z8CnwM#jt=bX1a<3nc|r5R7iMjMM9 zWR~%$1Vg4yk@P{AChJLSe%t-(>N;sVIx?#pwzeNdDedB&%aWE2g_b)2FxcT((V$1X>?t?E6UEQt}fQ6iY|Nx8PrCjBh543|zRa8tt)u zFe|Qy3w)&+n7J*LGDz1e2sJG{QH?ioFa-rF&!%B0yzfU$2Ts^epWZ4av1+?msTvG# zENC-WUPv~Lr@awooc{oQZtZodFs5f4HUz8LJ)!v`s9{bNP*KTjYw(7fF3?e9|m+m0s6z#nxi5>YvkaEvY0Ught8c2+NVHU5gT(=s)HMgverXi*V#hn~x-%>~aK7-NLpE zU#n{Mox%DI3UdSVdG|~kdk)xfyA)C|s*}b)lr$}Qe&Sg&vN&v>6Ixr~KhK%==bT@A z>&!Zr&^6Gp@!R1%ReTX-_Io{BY%0~|cI9I2_wl%6EYpgTub^ycqOODSx34=nn1L2m zYoX^DO?{vAO=!qp8ug!GnPXIqe)PxwU^^)*uuy3S>#y^{<;0kUWL-g9w$&rXHZEJv z@(w4nIt8Lu2$~<}n|{=JR3%7TR^e@?Pr<)cPla4wH~LbR&iHEVxewCbdEkac81Jvv zfG@n8WvDd2QurTFj$pVQ)@{e^t=sdjckHK}uGYNJrvI$-V+85eHWVzej}&ajdl+^@ zW*mU)lO1S{$csmfCDl9CVwhuum(!JSc7y8MmKbWzJjO7-z;ZEb>$tJs6fI2XwH&SN z29aJ?&XP9w{i^u@t$endf}llA$bu)YQ5y3ya!}vyE*Id37eo$@N^t%zk}5|H*|nTKs+||)pjq?v!;&2wVrnT=wh=Pp<7N| z|D$g7EbP%Q9dfUZ0F2(D$Hw|{>o3|#8QFByLP0_rSKi^yQ}r}g*wuQt{pTyn#G5}O zjk+lV*FUL_swg&_!3l}aENg6#uco$a-pN}U8}jWh^+nUX`-+rzwI3kIfgkrRK=tKQ z0@>o_UW2s$@_nb!vS%rawNjo-wKV1K`x;#U5OyFMs z(}CJ^aWvYYi*k4Rk7dO!;+I<|Y_Vf}KQ(PmJ;J#cGdSntL)}QztgOx2h@MWGF=z{6 zDH5Lt3ssrOYiGRzvGb)WD2qXa=QN!z9mPHrQKOjHh>y|!UbcQmfiaMn`IGQ<{A^YO z$;{S?gH-#kE$7EHQ|R&h8+`%?GMK8ZN*4#}PqAvVeL`OxFKTWF&Eajebn?ZU?p@dH zGczeLTfgD-z8$kDvYZT@OnAMHf=7u1zmRA>aT%~VroSbCqa#5V^Rz|0Hfek*b>5f! zdNFOwF6*u(Rx5$$KJ&UIiZXE)mFL$Pb_4Ub58e%m7H`=uoF7H+cz%H zrBuR*KJ`6!;k^Q{gVN6IIWs=YsJug0s)V-j0&(y2)E_T=`23Zsv0&7iO(*66GHaP`=g zXW}*Si$+x3fJa1Mcuil#gwH*){!l|wy>0~8dPVU739dhbQ6grm|#eFZSgQQ-6AYem)+0HWH zyf#(-`oxiUVJQ5okL{jx)0O2K6UoO)HnYo*Up*=sD|2YAk%Mqd&r7xQ@a$=eUcRiB z$HjluHn`j~a!dTFdXY!sSm6(j+I$nQeEnoDh>vZI3$qdH91AI_nR8ueReZ!Sw?E}B!)_ULZF3riIWQ(^HK#6b&)&guk4 zmbGwr;$@w}#p^Cru4barRXe+vjq81W)~L-wD?heX+kzyGDk|Djc!X{~O<{eFFVine zy}@LnJ{GA7ZoOTmJ0E4O*&27MLDl}XQ}V}CHuBVN5cQ1SNm{K2OJ)b($R^kDBzH7d zq4ga+;ilM1@QkUjSl?}`2M@JBQR3i+U_N%nQ+_+}8WKTgr*ml)DylBY?{u#G5V|v@ z6Tyi*$NpN1^g;o1Q@u#@D$jqZ?MSjwFYaLY=;MZu$EB}0*(aQHfZ&U8R+b}M8>_C7(Fx(d&1cL7VO$rqPL5V=%H*;Tk z@4HL;ma`h6uU_4>6eq>eY(Yv{+WdTVm81^kg7Ge3C`Kc<|4QhC znO=^WTaQeF?G|Mo*lKVzh%TdTwx!~zCaP=o4fo+YRv@a!Gz*IzHTzj7q((C>ln8S| zI>x>j+1<+8G*anxDYi`gm>=*&j4o8}9_cu94_@mJ4a}F#B@C;aE$9xY4t~0n>{8kM z6P_Az`Mae39PzW;wV%7G)+2tXw);;O0w$!Lf0NjyS=@0B?-I3AkdA=GjUG#1v2_i< z7LB3t(WZD7g4YKQ?tOk{&@K6BO>+8Mwnmz}jIi2%r%jx~Nw}l073ulmp^21H2)fd# zCyQyddZ~ck&(b#@Mze6VC;W{{MPr#sP4U<4N8Po%G;r&yIH%SG&mrv|k`^&$;mOgD z&kuYfzYy;h1(GR|5S;|r2a!)emWlf9`J|qrmFLxxgt~@yN=e4(dUViQHRFgXZ)hn9 zR)@0goZ37`%$JuAnnF}cugryP`D@U;`HPIm_eWv^0;>ybbdZU^^FU>6oF#^*tWJ0W zDzz`H2_naeU;1-m(U3Pbuo2{L@8E(Vr5oLpPe6J=oP?iiVeO(x;B=+C66cYNm?Xnwl{Iq|h_;C0Ak_I4w?omT2`RaU=g zREAW!J70v2Uf92)662I@xF8s`Kf#%RJtEuDD-8|%ty;rewRKJrR8r1Me_?KmoTg-I>UX4oNehc>)u=x` z{Ic$2HCz9Qm#};g62-+vP%!WQz)BUHYSuQ-UFt>fdw1=>@o`$!Mv?s$VP}Q|G z@p$#q#*mI}K7Sr*vbUNUqhL!xb2D4zd^4%}>_ts5^_DeWpBC}jL1pwV-v|N4+DrFd zm2xF|jyK{%kNav2RU8#b8SD42IH&k58m#3yvJxgmlqX2#BQPhz?fQ;?%E&sW>{mrs6C<@c53`%RWzCH^1bEp zHr?hycS|u@k-%hQQ=DR#M^eNI_nDpCg0PBh^KszEW~=?P49~%nx(V$rcRx&i$KNu+ zWNAZBSWO~|ofP@=|Hes4u}cq#{X?iwIwOikqP&6h)5PaLxu?3@29_sC2Q6Vi7SBe?EVtFepPez*)D<`TjYYI5UbG=T!Hf1jRR${f zHcptg{G=(@1W6ygpeMbEhZprbb4}92ORu>I`nz@AEL^>sA3m1%=mw)^hStM^i$^7% z7MIzif2w?~sxE%E(SCL?G2f}NgtdF@S(w%#R6^)0-KU~Dl;*1aM33}O<+5qp^~*@@ z=VYmq{wj4DCW>@AyKXAYnROo7LM19xu*89WuivS3J^7!v_=qyM9p=cC$fnEs{THNQ zZpwQTeGyX3-;66u0~5!pJf7abUV!yZR6AtG9`2ZKS}$J6zweY6@9;>sE}!G?XJ4%$ z!`dkR=5@9n) zmmsprFAjff(GP|dJ7U{tGNi#&vKUBks|~AtA=&%&J51HJGI5IsDY7FbbMV-1owlpE zX+ajLcqGZ5X#8bilNoh*+^H@>g}Z=ohAX)_13bR2)Z$$qGB3_2lVRhZETz`Xt^w?B zPia0B!Gs|sVIMaYJuD4sYN^WY z;?2Ed)w;sF0-#v3v($gY8H3Cd8AfM0aDo>Czt27jX%;q=V=f+UD-i3nFyW^&#H2r{ zC~KUuIS)#k4N2-KljSURbgJ)l(}wUe~7}ag&!GwPY8&i;0qV@aR3G&1y#Aev3i`b&k>TD3<@D#K~$U zm+n>LDWaUFA2!&{Wu*d~G!9E2u3PcNX1Z{wD#|R##w2&cuRa_bQXWh4!vw~^dTx;& z(R|#she3zXR>X2)j_O67r15eV~-Bkw{F7Xss@6jm!pH!3V`yCdTfIljsAc;a*O1RpPk~-8AN#!gBA1^L-5k9r zvIYB3o!#4@pFVhPH1Fd?`<*hnHz_gJq#{m?Ec+i9A8l6cuT<#?X`)G;Vavaqk&984 zJ&ylCAWNvXvD~#go*v}*H6X6 zr2Mw@dx<@GmT$0!~IFsly9NfZ9?7i;9L8JiUk6G(GLH)qU<}lQd*jIjkJ08yp8V z8zKvvg)bkzLGiMF^krl4Hc8-VJ;#Hl?b*8LxwALUHe?)SW9{zhKS?%WV&h2P>{XK_ zwh$u&A7O`TTp|IAS|Vfw?6xgSb;r1+vrK8n*Ch=dSu%WlDWp%>75wek!4Pxz-!utV z7LG!EqqF@ZqV(NcwI}@ZAA;Z%o0e{Sd-fYqf%Ov}hs_L6rqTlB-o7A-?o#Ae_ZWDg zGBpKd8Je5XQ?x2yx@`|$JA&N&S$!4RFZ|Jr9mX9_I3uXVA&|3g>@6BU8rYA*(PYkG z?M#r=yZ+4GP3?LJMQC&-b4BXPSPK!1UV!LDm?gZ^aepv5GG8G1Q|dVP4?9~6N>Wk{ z)wuPJv)6gcd~6U(%faA-X|P&7i}Nwcl(&Y&4)MCY{w$Jx63kKdcm_=WQm8rf?bpYL z+-qsSZdTfjZb91Kzc!gO9drn9$Jf5C&P{P>^3`2j;HF91!zq*nFS@6vX0-FS8Win| zl$(ko*Y}7c`cHM@G2^4{q#It=Nb zeM8h#Pbj44t_>}YInOTtV)Rm&&wbP)gvF&UfyLdk?U97rX~Zucr?vn5!;Z-8$fnL2 zGf8)330k#X6ceQsHj)?D)zVy=4>8LJ55(LXb&9a>=5pFe7z1(Z3|1day&QKa--k~c zZBcx$cMNv5Z!~_O%eb=4%e_D$p;no4nP%};@4R9{k))+^5U zv>mn#(@YA|YMo=i0N(y4;3 zuJfT+yhhe+Xm6$M!L5VBRql(`V-7sOo@rkh^_tC{ir(^T+h---#8IiQh;BKma4teh zHD_ix(`nh1huhBtI57?L~Bdgt@Di*h~Gem@GIqZfSB?44yti$(o@}e-H}) zbHY(yn{v~@2xYwdET{ach!0=2cc`k@Gt^tu)P%gVT7DgJk4{($x352|Y41dtti6Ji zXrS>b_6w^^UKaZw$PtfjFv|{AKKb3`a%xA{P9ispMf$V*_a)hhZ+@yp*YAtfSeuN? zPj%BB-Gi^GCA$ndn;#=!YQUnx?jr6JW4$?&uc>`Wyt9e5XBhT$*o)|OsJxva+yx<72vtU>iZ zK96j!{t*d@8(u&gaHG};MB|kvQY53s^o80nTYa~zfhG`D>;>C9FXvOhVfH+$mWudS zwQO^l*|l8>1zP6=V?qX`p-QmiR>QI54`#DbkEbNusvH@dGceO|eVC-2j}YZ?1@tZXGRGD)IMnWG^D81p}KvkZuy=_DyhHV*Z&AIg@ zV>gRik()J(5Y;4uT`-QNLLZU@A>4?LZ7Dl_R$-mjQWy-n8bCtqg#N;B(Op{k@ zY*vZ;Sl!a%9d@n~QSG@~WWT&Ar;;VH>Tvk>2~NkO$FmqIkhV#-h9f%Ee0+q<^}A<0 z76&OVM9A*d>OH!at)f`nT#!uV;zAKopAj_;-`sx==Oi2aeo zSPww(Kb@Mdj3e?Ex3!%SQ>Lq5A&68ujhe$D6_4#sFHpslJ9&#O1i1ZaARrCRz3C*oKZ6I1z6ofwK;`MsWFD#bf#EVV&)pe=Ir+ zSzDHZy=A96y+X**5urxvq>X!6;fD2O*FGbwI2HRc#-4+?%(p)< zBOCYAlsb{UwdAB{JnNWdfjY9c$B$P%bKk$$o!CBwM&%b}2Ar4t%bnd@Xc@zzN#dY`GeWwC^?gR2zRi(v3 zAYLL62A1MhWdhy)i6hv5x_8ehUYM2yOTVe{l7Ix7tfB8rJV6kA8pt@1tx50O zT_7I4G^bF(-`1>nAN`)%hq|@`eXe1Brh^E+UZA*fTUYd}iHC;Cp>l7{EP?Ect6q&B zvV7$WZj{%#A)SWJ;nmS(FjdH`d7q>%9sb-i>cNk#PN9>p3+@wBNXd zSu<&$&Oo!o6H5lM`tgJC84d6J)LicDoRp`4I(LV5l+*f~2yf>(?X*qB?#&}oE;h=V zDYngt$x0vCSOfdh$I#EEyZxZGSVnrj3E$&#rShzZxh`yD(4Q#1AV%L6}_i9dr%cpsI%AlC83s*b|6q+tM9h8lHvQ8t(3lBY4Z2aVcm6l-A0;Oz!ZZ~{- zc_9;%^I|FAt4%@u_FYV>*Qn*`VA?=;)p|B2hykR>b=5+~Ojq>-w6E9V8o(;=#6P7P zW;$BT!=>1+INNRIA+G2~z=av&9A`AVHW?)Nqo;yxE6MWnOSu_#-bo!YTjaUDy|&B5 z+VA4qWYr$zFcX$b*`e6NcG6%Pn48(~a+v+%TW>3{|2J*@sAebuNavwn3=!h(^s z%Y3m=sZbBscdQp95r%Zmt;q0>vpM7I+w>fjU$k3EwMI9EeYgniJ{xAl^_NhVZ%z8r z4m^iXaAi+k`Fj1xDtK2{y?y5EyGp=FineV7S!mjH&xvIL5dTicJcHHSz!ib4=A3&) zQ6=Q=7zZK4u`EAz*3_o4yO?`ybM8Z#8Ova4>ui0sjJyTiXi{;xs%Wx?J697}hq!ZN z`5uc>GD066GjB#D5ngKV+K)d89VCpGwu|wcaIW z#eteRuMVR5d>Sc+#0i>iG|;1wH)FZRORs;XG!g4)osaCXZl*Hb&IHm@fHhC*Vd1lv8@}8drI`ifzTI6S$pyI+V+;`pZjmAs$aQHUyIc$NR2X&v`Ob(4j1PN9~up*W&gX#AFcH1D~TjJgkFx|+pS!ei|6 z$)T3Zhln8SuBky=TA>m~!Q0hqrt8pDg8Wn(jU4N3Gw<7q$bnc-6~cxrUEPwbGcDuj z>w3saJGG`B!lTq}j&MLd9p9zB{QP_|-gCVNe^~3}>KNDDYQU}|hGG4)^V6B@z9-f; zsx9m?zUJxurpdA#BfUxwA_xggh%vz1aDsk-x{lE{_|v+%kU$xZx$L=TG< zU9dj1by4I#?4=lp^{%)TXvoZ4YV??UV`98zE83ikKQ2J?bH=jYcwimp42q*`&S~^L zt*QT6e7?zSHRTYCaaPc*O6*6)p+ltHHKRo1I_?~tDUf=MF6v%Ll$zEA@J|hToL5&? zbk~a?9!v?ty)q!n!W?z30P0A}BW@i+6nid&ed1U_s6@UGZ+?^XYY<^ zf+UQ>@S8YRs2;;VeJH-J;jQywXjvRV^%O^EJ@mQM%_?bOifRFk_B+xJiPs)SSK?;g zgM;2IhR3829DKUNjRQO`U8^=>ad6XtsfzT2ofdQT`T3SL(&n46Pc2PC64~qSj)LiV z7X^mvzqhEQ3aeMbY}+3R?tb{$ha$F%_c%N%u;F^d&20PNcv?+KUYX6P*8V-RV}}sD z`1Z=%t10qD`uFdq9;YJ>;Kg-jeiuwLx&!!P-{_K2MnHVAs2^tFgdN9MCzK@IZ-En7QoRlI5%W!R)l0GG|rhgP#(ma0B8I-AbNiOZ_ zEnU(qKV*QepI@=54hgaHh!rmMUZQQk<=nSILz*Zug@KDxKIeESXtBq{^HT?%E1j9h z*!LRRqZVgzJi?c_<^z+pl(=sL6X(+E{Uqx=15AuQJQR<~x85ASau*u%#?#r|*%#AI zsYu0$ZA+jmr53x;_+3pVY_K%5#4t{1`OWHLfBap8${Wd5qm-MoF5&ffL%b7OTS54Y z-V?z*>F{f(ycK-wy&a3~6P+drT^QFjqz>`91Sj-H4gWC2DJ#&?xOGzkrTPcdUEfK( z-u87EUp-w*n^vNayMCiZwTmVas2SqEe}lv>f)rf=*-{u}bw}y|I~PX9XlYyLi#^J2 zt&|&b;vUnRw^W+Y8VlKtq!zCJcHsZ`jGOzHy$e@pyL$sOhN+6;&7u34%>{}ZE(S8H ze?bj?=rV}he$8TME_d6w@x`F`M5VA|*ewU?)=^Y*>f&I@B%DS(@nIw!&GzJGzbL}~ zE2$J4;`fEW{8de#!>5x;DV1GYu~vJ}*t~!|RAeS6hll(K~; zXLvn-@@Md7V4)t?ps?djfFeyDwNGZA;gb`ZCAIWQ?)-R2dbv_pn5hPI_(~?dnlxH~ z*|9R+$?v0WoiY)`un`AgYdVnECT!Og|6=1zpn;69Wi@Rw-i=D8Io<1BItO>f1<}l| z;&a4aqjFd4Qv~`WWqlu99H?d5;f)?w{IaU_D`5wHmzpNq_$G>?-K$avMk?z60vEaU AO#lD@ literal 0 HcmV?d00001 diff --git a/sound/effects/footstep/glass3.ogg b/sound/effects/footstep/glass3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5d355e8ef17011675305a7615c7827f77b15e8d7 GIT binary patch literal 17470 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

N)OoS6=E^lJ>^-d( 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 literal 0 HcmV?d00001 diff --git a/sound/effects/footstep/glassbarefoot2.ogg b/sound/effects/footstep/glassbarefoot2.ogg new file mode 100644 index 0000000000000000000000000000000000000000..b82c3e0d9d14c0107f614ecb0cd6aba75a9bcd02 GIT binary patch literal 30118 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 literal 0 HcmV?d00001 diff --git a/sound/effects/footstep/glassbarefoot3.ogg b/sound/effects/footstep/glassbarefoot3.ogg new file mode 100644 index 0000000000000000000000000000000000000000..317bf53fcc8978a79a6ebdee7a22c9b6221a456d GIT binary patch literal 17587 zcmb`ubyQqU(=R$9f`kA8La-nKf?Oz)XVsN}4y&1~(AphnjA)c4DJ0sJXTC`*g*em1f+u(2{iyYEmG z6qb@zkr5J6Whg=g1i}D;^vJ2vqKqY|VbSSS&hgRW z_qF!-f$`CS?YIUZ;EsO_5*EW(AkY)g7b@hijCBd~0ZtQK$}qd{oMy5d*(8WT3cop# zTTb5@SZ7saSy&HHQy{(2cnSh^Cm>Ghi>-KH=m(Jc;R1y}p z-qK84nNhM_TR9nFTz{x4hJ>EeSBywXgU3}3iW;72yFmvyHjj!gEulBj`M_j*u-V67|^ZWN<>m-jr-^n;*SEzry#s9I)`Qx#V zUjYKh@LnY($lu;lf6I`_GBz(VOR6%>ud?bbqw6h0eP99X{^Wi&pzmghS^uxsSR>Zx z|NaV?cF}+Y09|%|BJBJ`E}}@@X-9|npy4hMU{e7_x^_DjF(^wXlm~dl>_2ozOZT5h zqyKA!d$WT;0${@SPlVloHWcYc?O4^IypvFwNkA3%8u>pzUJw2PY=kt$IM)0N5_81I z2eo_w#NwtS38Vg<31A3FUnNN#N<8l8L`z)zo{OC{+8n5yL|K~~pY&is%K^L#JFO0k)fh@#&#A=*YJt&7 zl$Ev0f93t-7P&gf1I?UEz=*(^B#T;PZJ>5(n7r4IeBbv!-A4eh+s7%~j+Cz??qSdL zu}QN?qloOo(W1VCyQnjXLc>HQbG_vi@hD;TUmtc(0s{G9Jb3ZH#e*yV_2SHLK{P#7 z<$X-OboWI;>j2kwNh^jhDj4u$I#$4oLo3%)p+%hH7O=_*2rVpHQIZ<=7g2ywNem+d zpW!`##4p~ihdLWT#eW;_fPC=fo8kX@2M-AqFe!j{n2BDAnO8+wMa|JlBhF#A+E;tZ zVR6!ZaWYi*wcr1Atp6Yf1c1ip0h7`CA>htrZ&@MazXtvnIiIjQBMG}B$)(E3Wk%@w zk67f6S%$Gh6j)@GUTF`%au~%iQex8{Wi=XAF&cL?nyxa^tajI^`Ufz7VY4{t@L$Ne zhsaybuodxdPyRP@zEg!QbA*ved?VNR_RcxhBrq{IA$2SF2g?6Ij%iSKd{A~k&_+NQ zRbZ@HU}9eF56hmS?YjT#`yb?p*^vV;fE*D!^8Z54FEF7nfTl7!nd85EAQFXdG!qhOOoU<^F3{{I@rf3az>AJh z6o-L8UqFb!-}CgLh*ysUl0l%a5zqiI(klZDE~H$048=TL?+8vx3MiT+6$K1KQW79A zZIBxdNFY;WVoOTodPgWy!C>-|=F~7;B}sZm3`GfaH=%YS}D$E?y zH>a+efD}ATo_Rm{JwbvVDl3Ud8Z#hB4U7QRVl;3sYDACRWjgs2NE zC-kLrEAb^I08tQ$+{!UXVPPdMHxjk){i-TrAwggmjsX?yVR9HSd1cl8>k_0wrE}aXc(!R<{TqrQ&evV39KvXBL1wD{{e?0<`{PJOv zH|>%Hk)Qy{`59?PGBXl&JFZU$2@Ka8gStH)it!eP3q=#^0BVxm_ciJ_KA87*!H}e; z2GX+pZy=ZJd1tjPgM9r8o`8f9K)629`hA=mB!CTkA{0Y7Hwb+c6@xGogTNcf-tv-? zF^baQ_4_{aTt!K6$3tJPQOJEC1|Yc-Nd3v)7(&$4l@q{Ndtf#gY>EpQ3rq><8v@7! z_+YRJ{p|-n3fLGVnAAs6Qi1{&s~-#oY5-p}Bp4j4tSFfa@CBE4C`tlxZvyD+NCf5u z3>H$_0a22?R~OI+u>g)ph`rb^!J6{1T#KF{A)RAOhJd z6B{_x_(cP1=pYo91hi}r0{Ar0w-K!fY&jkZ6of#&0M0#t_6QC70Chpb09^omo%e)| zWP`ui1Q`UPu?3QEiGm^YYvgwTo(P~^AWMKHAM}dviwkfg!C1t>>%gKVbN@D@75_G= zDekGHfOYPvLICXUn}E_JQ|_DT(a}OkK$-wF=L;wt7Of1SfdR~bs#O2#)w~b{I(UKz z`i?-LD#k&L|D5h&kB>mV04xhWBQ>}`8TkMOuuk0jb-qtW#l|ng1c?KuGE`vyhyc1C zd`nV-`ra$}lj?v4LX(*jt_eG`}afocKv``a`?yUg`JN`1hO%&iYU7 zfA>Aq*8d^&-5V!_bDi*hY%)|9aDT7IAb~HTZp1iu>BNAZhkdF`UA0e3${h;6& zReV^oH|D)Z0|ANx26#SwRUaocbquf-dPhv42{>s%DG<3Vaw~BRLf-(={KB~#l6JT#F>92{kw|)|C|4xQ-E@M zQ4xP_A`_UXOK{N=zF>I3AP#`I)_8+3K}rC|5R3S)@xrL2;I_sUWPU^2n9 znG^j@QnIie#~>uZTTzh)h@e0`oIn$jq_4!$3@%-VSRkfn0ul7y!HOEZBP1;f*KiF= zI5%blsi-Tb^g~!DA+Bh-6@Y-sGcAjL&Hy07gD3Ez{jBG6Qh?+{iy~IUG$=+EY|1>8 zbtBmogX>}p5?Z@XWIrUhL1Zsk2xP$lUPMy2gW5`Ui+jMj2-e_Q404_m`k--L5TSy)LTy0;TJOI_aP^jq1Q5vm!tes(3koOzNN6EI z0P^{36aApSQ2#G510NFJaR3K!_2#0!k-X65EZL(U=m=>;FOwok;}pSBSc2hW^1(5B z{;Ia#ufIGbG~iPXMgX7@Xc$KHg#K==vLvT@=|(i^*W`+1scuw3S%?L_VHXu8xC)!e z2fJbhvIT^5{rpn<5U@mUd#vOJaDE4U1%V#FWWqwi7Vz>y1#t+7M<9Suo}<2L6%i0% zAkFyo-By}|GKCEU5)A0W2n=W^0jJ|r(PTaT(*D%X4b(L>C0<|ih2gQ*P`fsw5Rwqa zS9L;xN5~u;OMa9K2R;PJ-<6dA+|P6Wx%xMtg=x^+9|;L7n+F#l3Q2?Zb= z0}l!40tkYtUjj^x*EzU&_ymMLh>A-}%gQS%|L3;h%a< zgnPykwn!sFeQiB`Jv|FkvyX7N5gbkghvPkz^l-Q=YWvaZ(PU1x|AqbQ*w>N@-eUAzWLhz~UlapV4JFS9WwrFyT@&{*G#20HgY<@1e3ti@L-{yI!+w<1q zUmH>H7HGrz-@VS>lJ-$fI^0j|bGMZ(qehFL*)+zeYn*bmpQXHemG5GY%0p+T3_fW`B@&F67+fH zP&gmWGj#8YtMRKCSYTRYF^aV@Y`(K?ce<{c_{ZG>%m8aLKT3baOk}L9kfFOO)4=)% z_>B>xVe>%ziO4#4H@V39d>2kx-3sQcS_AJaxI?Wo#kqc5!N$HSA#gx%{_EvLEw8w2@Vn5Ki0k8CDNz;P%QjB~YU+!yYk1m;vJh4s#PY6Azd4((OQPL}B zLaQB0oAPmX8n-tj$665vGrs&`jKd@0H~rwoi&6h~#n+HFR(dlKdB6?{Ob2u-0%q<+NF ztEOlN>$h>Y8P_9@IUDU3^UP`SGqE}g75lr6#kHC0jP5f%6Z3y|zz#1JY+w%G6MF92 zVos>x$mt%_t?<@SMuC;GxM(N!bJFQQnLobu9ewK2h$9ZT`>&w_5K^$pT2@x_N zB4aIxIyH>E*R5`?e{Oq&9}~th&c=R<5fHz)NZUYJ>WSmKoBYy({hMU3Fq>CbCi_Lj>k^)Eo!D0vk|j$8^dXF%t>xT%0QY)xPgBdZCpoKir{UW zP=fP zy{lm9pFK-%IKxT1wV~(rIM9X9TG!5|5-rHdt^7Le%w9M&K2;{RQQOsVKbIVtZ`j@b z$cbw`e%P_GSa*2RF|Jt;a|_vVntVC<*{1*Ykg2~@Q_^DNY)L|MA@7)<*R_;Ve0YD& z{nU&(n;}YbQq(cv+AF_vW!AMS?*qBJ`127%gv?@l<3wT_hnU15%?u;6>2KMhDPyK1 z*sS9^oRKrkA(M#RQk1*Rnel-#S6j9f&6q4QuxFuL*R$&p@G11cq8H4zXIH=VP8YJq zgZ9v%_MhoLS3f;Udfq#ux7MOSA~#i;_{^|iQ*qQgY2YX4ZJlHp7gzZ$d*V^oYDh*d z3zJg!>p1-s9dD$Z=(^)XSj^T!;~CZKjVg<{42y~*SVjN32%JURA#i9eT<0UF_oA&f zJhSbFUbk`hCL3){ez#LP@$=^`dFmYv)Uif#wSJRiMe>8_aMagF2)ydf?dP89AiA=c6B6>Yx2D(9*SgF)6HVKYPD4W@qILF;97ytE> z`Yn#r`M4)R^DP zncgJ51_QKl&RJWrm34ujxwOhh{+(4zPP#fxXA838qK=sC3)TcZAHB5%KVeRUvoXue zvgCA-;ttWV)>UmE+7_Z_ni+q*y}EN;Z?^2L*TJ+1Q^O~Jx*Uk=hIURj%lmVCqwLKx zi#$_`D@NYcwlo+6=4qtXS3kldaKdqsm6G`0Bm3jnbUXU&LV;E^7q+0n^rEDy`6yz` zO6{&&+{7KpzRl!dSoW0Si^R3ACP#*I-ZXm>Sg}mC7EPG zd$YnVr` za^pFmnIK{1_|jm*rw@c8=V@l2X*?ez@&r9Fnjz(-(yv;2Ys_2YDRZ=n?p~$sq$Ier zHFG-HFo!SOWX1aPt_RVsdf$q_(BpToBg3>V7T%FzYeK814(B^aYTXJ3@}XGs;q>Ue zkGBo~B-?f(tKk_uO+6kh{}#5zDUY`|8w{ec;-=HloQrNx3JmUuFpu5_Zf;@?bS zF2VkM5aUzix*5^c?Z)dG&Kbn+37%i3GJKid30v*r`YWsvEKeXY6AN?DJz9l@>Ti@_ z0_4k>q(pxrQI*S3xcqShDn?xVizvoVgM*~U)yhK|C!aY=`z%EH*%`bFs~WnuO=b%E zX8ddjI#i<&8j`S*F9c4!_0UO9QBPUHI+wp)K}g=L-}|=rEg>xLHOhCmWBe|f%*g!n zThb6^&{J51avMxYd0%7bo1#4G53C>YI}C@%5!C` z$@Qn@Y*GtA5>baX2EyYV%N^Zh7)S6YuIf~)&b&iy7MeN=V|tX@HZ!NkEwSs-8)amN z<64|)qTOH9T93@ZwIFW9%tUV&iFuwirM`BasNF8!%=RF#%finP)ztc5sT$fESh=)U!vdwg zCC)qnclO5{Fdpu_C->(xP|u7S5q^xUmDJkWZMX&sn=m#>K!aK-Z8rMH0$MPp3AykpER+reOzOx7_{geV#jnjrG}5aVQT#dcY1YF`Zj;{ zppxrj2BMkz9eOe9s4^*pk8v9E&e%p8`+8xMq2^z|qupYJ{!|!e`}hK1VWKk{$~Cz- zITGA}PS zYQ`}vd~@`|XRgMtD(V=nx^6{C`iyRV#(XxJ53X8~9}VwmZ~Y$JB$T23(it?rbtM|M zz`Z*yM#)bdzNS}M4QGF$ikxU(?j+U4OUN@t(c9jDbrUggM>`DsI)Ra-thg*U?=lmi5@hs9Am|&ZCVJF042ehLL)9o({`1(&;rzjsaBk?Ex$SGRF8POZXjIP#peMlA)DO zxzUag&iYXZS29n7rXWUcP%>ui!RROt(;|J|BS(E^hfoZcYFF!#?bj4VZrH30e(%IH zzt(ZrYCj+6%M(q5HYrsOrcDh~baV+kv(k0grxvYFvv|H0>iZO93vuW>8wNgoIn%p( zlNR#dO=C)eDgBHu%=MDluJ}YY!dlsiyRDzqF=_5S*GdXo^*HE^!|x;Ht{|@WeDmIr zX6p3$`C+enUDj_8crAK{Uo?^HYL$l7`8uR%vU+9rbD&*QN$%dcRN+8vg*9{p!6@2a zcH>XDK8ru6h)ZJ}f`#Yrr!=?zb?Y;!{b41RJe@5v%O2R|kvG0~iOm9kYFw}<+D>)` z$i3IUn^s`$7$lRctI0*{9HWGo+ke6lt`)!HG$#~oyUIIW*0Mq7DU7U+E}@x-LhK^0Z}!$(`3r9b}0LQGg@C@juqk8_H*shuQE{MEa6gEP84F;^fZ7-e3O z?QYlxd;N~cjH)kl3lD4S^sfd#o)5udY6y4Y*Pa8NsS706R^evGbxk*+W+NhmgVYJ$ z?=V(^y`0IRcyB_J#Y#0GJ{=|G16z>{Jc-v7yi%H)#8E#ZA)HaWr6b&4nODWx(_6*U8y*MCP$k=MfBHu&Rk zt6ReQ1@p9fI~=J~5*hfLcAUF~+1YV}gx2b~P$V#}*LiZKIqi0qXe~HPz)4s&+k~wy zWo~ZlrMn(=(bAR;OuY9_T_a2&gQ?Bg#|&FeGcteM$+KD_GDbo$cbKi?y9*^ zSClUpgekSt???A6JclbKH56O5aeG!vIo(*ES~hG)Z);AH8g1)L^nxQRaM+dR(I_Qh zcP?c8%k|3(HwTvj*^Y-VVka^BNz^P=&`rMG6?KZr(A$sXnR(3*J z2;hg$Ja%+@%B|mATf1c>3wU~k<;n*rT#w8aTku76pxu|P%Zp-_#oPI zhL;)%4JD>A6E#!9FBj&b`0eD)PMUZMo9y7?CDM&@cNwwVKGTbSiGAyk*jBg}Z_q)S z==RF5Qe{zv7}G)yqD9{jcC>EXmUTf#1`XZ@k#5Yu_lwawk-ur22oBNlpUB}@Loswq zmpVUi(iGwQ3!{vaZ<=*oBt%w1zvVu97mt{x~9UM`-xGG?StCSDS--lz;o_F-SP&P6p6N};BrX1VzCNytI6aVF zr`nxmTLn4O9J{lrC)Q{*5W$BQYC@lS>a<}MZ{Psc()GMc@UV3*dB%soJ?Z-S z^MwJW*vt08$smSr^|17?d+m!?Cf$vQ=i;= z!}4ab?p%ff>$4A+C9&MvqXZ(>cZbXEf>3TPto-m{AGHHwhO`M68$a2x$f8#t)q)#K z%+bfUEmr!D47t!ItDT8jw(}pY*R{|oDwp#`l|MaI)Djzes?cGgt z`fE3$XGHfFi&N^d)wL;O?doQ1S~1l5e9D`9orRaF5U}3H|5#l}(kWFgidZP)?-H)rIwsOSwGDrVBs@JjCer9(*m>D;u zVCJXQB32=CdfVjj5O!|x9v{y#OD~QbZ!E`~9gQcqaw}P_6LUwqd4&F(wnJcXfm*Lk zP9A1ueU8#X!In}vQ}&4}4&(Dq$fD_t`Vb{VL^*pDB=TCM#DP`X|1HkdM=@IO{<Z*bh*7Z}UwxPN%q z<1{A)`x#S^LV9bQ?t_3ZD5}+FaBh55!B;qdMsH5;`Aq?uN^g6x6zv=@%i`_Y{(i{17jxRai?#b>8x;h08~CmQSF6N_-7qse ze8PRUSMFqAd(ooQ)2wauVJ|pFwoP(^;op%rt_EjUyf3RK771jvf@@O@YZv!Ey+RmD zFwr3WN+G5;lR=DQW!Qa=d{=wvOrAWl&rkj~%x?a$l;3HlIq;A%Sfd5MEIE^{>ynzr z)GEAQe`{uiuG)iy+cGX_U?cJS>byJz^#t*#BN^Nn*9BAo24Q8w(5q^2!BW#X5OZbB)oknySG;c=1xk-_!e zYL8Iy`ppvdQ$H}Sg3|juo+KtS&pxWjI<_DXNC!xfd*LXyQom)t+~Vc+J;FVSm^twp zvW)`|8h7EVUm3K?pT@QwLSl=OG|#>8R1G+gs;cN&$O&*Mk)C=nn@R<+vsl&@FhV%9 z!rs{Df?I8=SLr_BFlQh3f<6f}REx zr>7ZWjQZ~zOrLGGt;yG9_16)ln0R@SzV1zz-!k*Y`coynE9WEa= zgyIUh(2pD`I!A@?-YC|4R3&8v&asMStR^P2;FNOzq@50uo~SsqT>Z?yp1gn8?vsf& znx9ZxNL+7?^uilS!c%)LUJ0eBkTGSt-_aLU;c>{C%&~tK2{DPF=TD4-2Z$Y?Z`hei76-nTkg1T-t(oScq5P|ao3 z&uN3{H!XWJKPe0*p!Z{h*E?Q{Zrn6)5EWg`vcug?&V()x2k9WTUE)?urUkP^yl!``WZ-pR>>zf1(htlW*OViXN^vtN*| z!Y2;u*TY34I>BB4MkwP4#an~Ya?laj6$G-Fa(se3=Y3H(;l0UQ`_)0$@U<27r|po6 z33gFF5ki-aL+^++k13|QJ*Grh7|C2FWF%PtFE9t=kCG&kY<65!DhmV8MhV`ZAwk;1 z%(T2`WDT_rx+BW9PWg|uUI6Dk}J_0PdKaj!}cehX><)+$UlM%UL_( zQEI+t*9((z|L7o~pwmeP=8wA!4{^2F)9su(ymH?l<;mUAIB90DDd`~AnjCW+E8A~G zubU+6>KF+RS(LRpJ|}W+(IO9o$_r>!*yf8`@YlHJ*ED6M++Mtm4-9`Z@MX=%`1hD= z(}1F}6+|qx+`~kn|N0NZ(Yu!c`{T)|P!sd9fJQnRRmNTD+bJ9RnNWU2489;4Ex)~g&A5J-FPG%9F zW}&;QG@ZdN^DH~yQpP}^uK}ZX(oj~^@b_#_O~{QN4st|Yl|ylpJvOF!Q`{i#((dWR zMqGOu)6%-lN5}*}T&D)tEZ!oYx4o0TO?8)VxY0?e;0A8sDSuaad3*TuuAS4mYba_o z)Aq|wP(Oa^7f-${-RR;K=A4VfHRA|>{@GTR=@)^LPao0Je?e$uzxH%gZHrFxdoP<{ z-*CPFd1RjLC`#@=86%rMrYziI?SLF6Ya0+dUunVI^*T45(~|JbTX*_!)>ZCbLZxZb$>HcMKMVyl_?NSbG7nFfdcRk;)fAqgcv?>(QwCyM} z`17lz&#bc2%dX$X{mYs6T#!JNhpntRqu{Qoe+Z2 zool13$=I6f_d>eI|XMb3aUoMl*y_#qACnQ4dE*D}s zZ#CIH=w_IA8+1ly=N|KINUd%afgSXucsbg*TQ@8$dO;qs*EB)K$DBD&8Eo_q;;x^i zG>&cY77;x=Z!Ayl!m7c$|G`dqNIU-IH&&`1-vj^YE7+s+l~ z>8W`G8K$P*E6r40cyreRsqRi+K1(;5>EXzvg%KFJkvwjh{|C-k1EM6D%L31P<|u)MK-38SUIN z*m|uwJ~KFJ>{Qvkm5e_iyKy3Ji%W-?o?gJ4&(sT`}}6kSxQib`k~G{o3kegFGFxP#En zXvrS^h$P?5dHQY6T7ShyUF|=^D9z`Tt{20*&E3st^qM#RnjZA*|_-=p$~SQi}k)*;~^a%H%9Z) zDw%ri7E(NF_FaAyXGX%=Ti{dCOo>Jq>nRb9Epw|~n#%f81X#;xn;S!X&(OZOrkuw) zNL5s|sf=x9Yt?Ey8*(|9Xcm5vCw4aVlu}!Rx5F<=4H(Z{sD&TtqIy_=+)3fFHmg1~ zt6bS6^ygxvp*+33TfMuUeY0=yZZY|Eh4-d;w}v}-7iE63{9SU;>jBHp(@F03u3w*8 z;Bg0#o;SI6j?eD?ie}w(726Qo37(OyCS`g|roTc0I=JYb-u&UYEtl6ja)_cj93V}n z8RN@4C5stJNA`9~U(*URISD>_YVEd|Fvy>LmB6=X6D!JRG~-<91fA+;r1tk8mRKJ; z`Qv22^n5l2^Mv}Tut_BS(oOJC)*#CABUlu|l>nW(7JK67Wkv#@;X3^{3qYhA(DnVI z_LyK|a2HT{(B_GE ziuz;p^ARnIXPUKNDb{Ag?d)&R-ui{x1dhGyqZAtOLLBWFa<;Qym(<+?t8cxzE}657 zXDDNd@jm$Zv(c@mGn`kO9m22HO%X5Uo`KotrAlSk6g$J@hez}*TZ#W&t^&-}{MEY8 z_<(OED|x)wd(o^5MSo|us^`MsufN_ZE^TV`mek>2OZ+lOP9}csqUj1N8|jsqhJHMX zuS9;iSIyFprcY(0-OjQA`DS#AfFx2{bvJYO?#HY_d1k(r(XUbx@4$oD?j(VXOMBs6 zztQ;4${^A<1QYn}-epa&qlWT%(w+L}ZDjg@%n$IROLdzY5sHYAS--vG6$Zu}E)|s( z2>n7-ZpKO7H{Cb;g{5c2$wMoag|s6$feNOHO@$vbR5I=UEF6$AsuM>IR1tei-gwGZ zW*X}6i234pmIm$%^#*Ar65v{GHMmpiEl!$z5=mXLSO^V0Y<01u7|zjRG}_GX?jP(? zwFvk3yz6)0Sr@qyh#)QCuO1KJw?GWl`ssGD$3umbpHjSmRx5dx+O}piV0AhAoR

Ue*2#dqjCvO%_PE??j9 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 E7eSfXHUIzs literal 0 HcmV?d00001