diff --git a/_maps/RandomRuins/SpaceRuins/derelict_sulaco.dmm b/_maps/RandomRuins/SpaceRuins/derelict_sulaco.dmm index f8ec15738e1..512888b5e24 100644 --- a/_maps/RandomRuins/SpaceRuins/derelict_sulaco.dmm +++ b/_maps/RandomRuins/SpaceRuins/derelict_sulaco.dmm @@ -72,7 +72,7 @@ /turf/open/floor/iron/smooth_edge, /area/ruin/space/has_grav/derelictsulaco) "dk" = ( -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /obj/item/stack/sheet/mineral/sandbags{ amount = 2 }, @@ -1110,7 +1110,7 @@ /area/template_noop) "KS" = ( /obj/machinery/door/window/brigdoor/left/directional/east, -/obj/machinery/keycard_auth/directional/north, +/obj/machinery/keycard_auth/wall_mounted/directional/north, /obj/structure/barricade/sandbags, /turf/open/floor/iron/stairs{ dir = 8 diff --git a/_maps/map_files/Birdshot/birdshot.dmm b/_maps/map_files/Birdshot/birdshot.dmm index 3602de769e1..0a770985080 100644 --- a/_maps/map_files/Birdshot/birdshot.dmm +++ b/_maps/map_files/Birdshot/birdshot.dmm @@ -2626,7 +2626,7 @@ "bah" = ( /obj/structure/cable, /obj/item/kirbyplants/organic/applebush, -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /turf/open/floor/iron/dark/textured_corner{ dir = 4 }, @@ -13242,7 +13242,7 @@ /obj/item/aicard, /obj/item/pai_card, /obj/item/circuitboard/aicore, -/obj/machinery/keycard_auth/directional/north{ +/obj/machinery/keycard_auth/wall_mounted/directional/north{ pixel_x = -5 }, /obj/machinery/button/door/directional/north{ @@ -16398,7 +16398,7 @@ /obj/machinery/computer/security/hos{ dir = 4 }, -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /turf/open/floor/carpet/red, /area/station/command/heads_quarters/hos) "gfb" = ( @@ -35237,7 +35237,7 @@ /obj/machinery/computer/communications{ dir = 1 }, -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /turf/open/floor/wood/large, /area/station/command/heads_quarters/captain) "mau" = ( @@ -39220,7 +39220,7 @@ /obj/machinery/modular_computer/preset/id{ dir = 1 }, -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /turf/open/floor/wood, /area/station/command/heads_quarters/qm) "nxX" = ( @@ -49784,7 +49784,7 @@ /turf/open/floor/wood/tile, /area/station/maintenance/central/lesser) "rdH" = ( -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /turf/open/floor/mineral/titanium, /area/station/command/heads_quarters/ce) "rdM" = ( @@ -68090,7 +68090,7 @@ pixel_x = 6; req_access = list("medical") }, -/obj/machinery/keycard_auth/directional/east, +/obj/machinery/keycard_auth/wall_mounted/directional/east, /turf/open/floor/wood/parquet, /area/station/command/heads_quarters/cmo) "wTX" = ( diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index aed09227b54..07982e7dabc 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -18886,7 +18886,7 @@ /obj/structure/sign/nanotrasen{ pixel_x = 32 }, -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /obj/effect/turf_decal/tile/purple, /obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 1 @@ -22283,7 +22283,7 @@ /turf/open/floor/iron, /area/station/service/kitchen) "fyH" = ( -/obj/machinery/keycard_auth/directional/south{ +/obj/machinery/keycard_auth/wall_mounted/directional/south{ pixel_x = 6 }, /obj/machinery/light_switch/directional/south{ @@ -25563,7 +25563,7 @@ /turf/open/floor/iron, /area/station/maintenance/starboard/aft) "goc" = ( -/obj/machinery/keycard_auth/directional/south{ +/obj/machinery/keycard_auth/wall_mounted/directional/south{ pixel_y = -38 }, /obj/machinery/atmospherics/components/unary/vent_pump/on/layer4{ @@ -27292,7 +27292,7 @@ pixel_y = -6; req_access = list("hos") }, -/obj/machinery/keycard_auth/directional/east{ +/obj/machinery/keycard_auth/wall_mounted/directional/east{ pixel_x = 38; pixel_y = 6 }, @@ -74154,7 +74154,7 @@ pixel_x = 38; pixel_y = 3 }, -/obj/machinery/keycard_auth/directional/east{ +/obj/machinery/keycard_auth/wall_mounted/directional/east{ pixel_x = 40; pixel_y = -8 }, @@ -76979,7 +76979,7 @@ /area/station/command/bridge) "tns" = ( /obj/structure/table/wood, -/obj/machinery/keycard_auth/directional/west, +/obj/machinery/keycard_auth/wall_mounted/directional/west, /obj/item/flashlight/lamp, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, @@ -90612,7 +90612,7 @@ /obj/machinery/modular_computer/preset/id{ dir = 1 }, -/obj/machinery/keycard_auth/directional/south{ +/obj/machinery/keycard_auth/wall_mounted/directional/south{ pixel_x = -5 }, /obj/machinery/button/door/directional/south{ diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 674b27cb339..31478a156f2 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -14374,7 +14374,7 @@ /turf/open/floor/iron, /area/station/commons/locker) "ehy" = ( -/obj/machinery/keycard_auth/directional/east, +/obj/machinery/keycard_auth/wall_mounted/directional/east, /obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{ dir = 1 }, @@ -27806,7 +27806,7 @@ pixel_y = 4 }, /obj/item/folder/yellow, -/obj/machinery/keycard_auth/directional/west{ +/obj/machinery/keycard_auth/wall_mounted/directional/west{ pixel_x = -25; pixel_y = -5 }, @@ -29286,7 +29286,7 @@ /obj/item/bedsheet/cmo, /obj/machinery/light_switch/directional/south, /obj/effect/landmark/start/chief_medical_officer, -/obj/machinery/keycard_auth/directional/east, +/obj/machinery/keycard_auth/wall_mounted/directional/east, /obj/machinery/camera{ c_tag = "Chief Medical Officer Bedroom"; dir = 4; @@ -42052,7 +42052,7 @@ /turf/open/floor/iron/white, /area/station/medical/medbay/aft) "mGV" = ( -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /turf/open/floor/iron, /area/station/command/heads_quarters/ce) "mHd" = ( @@ -43692,7 +43692,7 @@ dir = 1 }, /obj/structure/window/reinforced/spawner/directional/west, -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /obj/machinery/camera/autoname/directional/south{ c_tag = "Research Director's Office"; network = list("ss13","rd") @@ -61853,7 +61853,7 @@ /area/station/maintenance/department/medical/central) "sqU" = ( /obj/machinery/newscaster/directional/west, -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /turf/open/floor/wood, /area/station/command/heads_quarters/captain) "sqW" = ( @@ -74304,7 +74304,7 @@ /obj/machinery/computer/cargo{ dir = 4 }, -/obj/machinery/keycard_auth/directional/west, +/obj/machinery/keycard_auth/wall_mounted/directional/west, /obj/effect/turf_decal/tile/blue/anticorner/contrasted{ dir = 8 }, diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index c8d613c3503..83eb9c4b5e8 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -13808,7 +13808,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 9 }, -/obj/machinery/keycard_auth/directional/north{ +/obj/machinery/keycard_auth/wall_mounted/directional/north{ pixel_x = -5 }, /turf/open/floor/wood/large, @@ -16874,7 +16874,7 @@ /obj/machinery/computer/crew{ dir = 4 }, -/obj/machinery/keycard_auth/directional/south{ +/obj/machinery/keycard_auth/wall_mounted/directional/south{ pixel_x = 6 }, /obj/machinery/button/door/directional/south{ @@ -21981,7 +21981,7 @@ /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) "hSt" = ( -/obj/machinery/keycard_auth/directional/west, +/obj/machinery/keycard_auth/wall_mounted/directional/west, /obj/effect/turf_decal/tile/neutral/fourcorners, /turf/open/floor/iron/dark, /area/station/command/heads_quarters/ce) @@ -24117,7 +24117,7 @@ dir = 8 }, /obj/machinery/status_display/ai/directional/north, -/obj/machinery/keycard_auth/directional/east, +/obj/machinery/keycard_auth/wall_mounted/directional/east, /turf/open/floor/wood, /area/station/command/heads_quarters/captain/private) "iDq" = ( @@ -35015,7 +35015,7 @@ /obj/machinery/computer/records/security{ dir = 4 }, -/obj/machinery/keycard_auth/directional/west, +/obj/machinery/keycard_auth/wall_mounted/directional/west, /obj/machinery/requests_console/directional/north{ department = "Head of Security's Desk"; name = "Head of Security Requests Console" @@ -43415,7 +43415,7 @@ /turf/open/floor/wood, /area/station/command/heads_quarters/hos) "psy" = ( -/obj/machinery/keycard_auth/directional/east, +/obj/machinery/keycard_auth/wall_mounted/directional/east, /turf/open/floor/carpet, /area/station/command/heads_quarters/hop) "psz" = ( @@ -48530,7 +48530,7 @@ /area/station/command/teleporter) "rhL" = ( /obj/machinery/computer/security/mining, -/obj/machinery/keycard_auth/directional/north, +/obj/machinery/keycard_auth/wall_mounted/directional/north, /obj/item/radio/intercom/directional/north{ pixel_y = 34 }, @@ -54060,7 +54060,7 @@ /obj/item/aicard, /obj/item/pai_card, /obj/item/circuitboard/aicore, -/obj/machinery/keycard_auth/directional/north{ +/obj/machinery/keycard_auth/wall_mounted/directional/north{ pixel_x = -5 }, /obj/machinery/button/door/directional/north{ diff --git a/_maps/map_files/NorthStar/north_star.dmm b/_maps/map_files/NorthStar/north_star.dmm index e76fa7a55dc..4e9080ef499 100644 --- a/_maps/map_files/NorthStar/north_star.dmm +++ b/_maps/map_files/NorthStar/north_star.dmm @@ -838,7 +838,7 @@ id = "captain_privacy"; name = "Privacy Shutters" }, -/obj/machinery/keycard_auth/directional/east, +/obj/machinery/keycard_auth/wall_mounted/directional/east, /obj/structure/table/wood, /obj/item/book/manual/wiki/security_space_law, /obj/item/hand_tele, @@ -29629,7 +29629,7 @@ /obj/structure/railing{ dir = 4 }, -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /obj/item/kirbyplants/random, /turf/open/floor/wood/large, /area/station/command/heads_quarters/hop) @@ -30243,7 +30243,7 @@ name = "Privacy Shutters Control"; pixel_y = 6 }, -/obj/machinery/keycard_auth/directional/west{ +/obj/machinery/keycard_auth/wall_mounted/directional/west{ pixel_y = -8 }, /turf/open/floor/wood, @@ -42277,7 +42277,7 @@ /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) "kWD" = ( -/obj/machinery/keycard_auth/directional/north{ +/obj/machinery/keycard_auth/wall_mounted/directional/north{ pixel_x = -22 }, /obj/effect/turf_decal/tile/blue/fourcorners, @@ -45077,7 +45077,7 @@ /obj/effect/turf_decal/tile/neutral/opposingcorners{ dir = 8 }, -/obj/machinery/keycard_auth/directional/east{ +/obj/machinery/keycard_auth/wall_mounted/directional/east{ pixel_x = 25; pixel_y = 16 }, @@ -63318,7 +63318,7 @@ /obj/structure/chair/wood{ dir = 4 }, -/obj/machinery/keycard_auth/directional/north, +/obj/machinery/keycard_auth/wall_mounted/directional/north, /turf/open/floor/carpet, /area/station/command/heads_quarters/captain) "qoJ" = ( @@ -64977,7 +64977,7 @@ /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/structure/cable, -/obj/machinery/keycard_auth/directional/south{ +/obj/machinery/keycard_auth/wall_mounted/directional/south{ pixel_x = 6 }, /obj/effect/landmark/start/chief_engineer, @@ -75266,7 +75266,7 @@ /obj/machinery/computer/security/qm{ dir = 8 }, -/obj/machinery/keycard_auth/directional/north, +/obj/machinery/keycard_auth/wall_mounted/directional/north, /turf/open/floor/wood/large, /area/station/command/heads_quarters/qm) "tun" = ( @@ -91848,7 +91848,7 @@ /turf/open/floor/iron/smooth, /area/station/cargo/sorting) "xEv" = ( -/obj/machinery/keycard_auth/directional/north{ +/obj/machinery/keycard_auth/wall_mounted/directional/north{ pixel_x = 9 }, /obj/machinery/button/door/directional/north{ diff --git a/_maps/map_files/debug/gateway_test.dmm b/_maps/map_files/debug/gateway_test.dmm index d3cc2563d47..d136530a07b 100644 --- a/_maps/map_files/debug/gateway_test.dmm +++ b/_maps/map_files/debug/gateway_test.dmm @@ -215,10 +215,10 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/machinery/keycard_auth/directional/west{ +/obj/machinery/keycard_auth/wall_mounted/directional/west{ pixel_y = 7 }, -/obj/machinery/keycard_auth/directional/west{ +/obj/machinery/keycard_auth/wall_mounted/directional/west{ pixel_y = -7 }, /turf/open/indestructible, diff --git a/_maps/map_files/debug/runtimestation.dmm b/_maps/map_files/debug/runtimestation.dmm index 23937b91f97..6c38b337835 100644 --- a/_maps/map_files/debug/runtimestation.dmm +++ b/_maps/map_files/debug/runtimestation.dmm @@ -957,7 +957,7 @@ /area/station/hallway/secondary/exit/departure_lounge) "fP" = ( /obj/machinery/light/directional/north, -/obj/machinery/keycard_auth/directional/north, +/obj/machinery/keycard_auth/wall_mounted/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) "fQ" = ( @@ -1055,7 +1055,7 @@ "gz" = ( /obj/structure/table, /obj/item/card/id/advanced/gold/captains_spare, -/obj/machinery/keycard_auth/directional/north, +/obj/machinery/keycard_auth/wall_mounted/directional/north, /turf/open/floor/iron, /area/station/hallway/secondary/exit/departure_lounge) "gE" = ( diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 50e89aefd71..1d1e21590b7 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -9593,7 +9593,7 @@ /turf/open/floor/iron, /area/centcom/tdome/arena) "TO" = ( -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /obj/structure/table/reinforced, /obj/item/stack/package_wrap{ pixel_y = 11; @@ -10389,7 +10389,7 @@ /turf/open/floor/wood, /area/centcom/central_command_areas/admin) "Xr" = ( -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /obj/structure/table/reinforced, /obj/machinery/recharger, /obj/machinery/button/door/indestructible{ diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index b8dde59f14e..f168e52c688 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -8609,7 +8609,7 @@ /area/station/engineering/gravity_generator) "bWb" = ( /obj/machinery/suit_storage_unit/hos, -/obj/machinery/keycard_auth/directional/east, +/obj/machinery/keycard_auth/wall_mounted/directional/east, /turf/open/floor/carpet, /area/station/command/heads_quarters/hos) "bWi" = ( @@ -8748,7 +8748,7 @@ /obj/effect/turf_decal/trimline/brown/filled/line{ dir = 4 }, -/obj/machinery/keycard_auth/directional/east, +/obj/machinery/keycard_auth/wall_mounted/directional/east, /obj/structure/cable, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/button/door/directional/east{ @@ -12937,7 +12937,7 @@ /obj/machinery/modular_computer/preset/id{ dir = 8 }, -/obj/machinery/keycard_auth/directional/north, +/obj/machinery/keycard_auth/wall_mounted/directional/north, /obj/machinery/button/door/directional/north{ name = "CMO Privacy Shutters"; pixel_y = 38; @@ -43044,7 +43044,7 @@ id = "hopqueuestart"; req_access = list("kitchen") }, -/obj/machinery/keycard_auth/directional/south{ +/obj/machinery/keycard_auth/wall_mounted/directional/south{ pixel_x = 26 }, /obj/machinery/button/door/directional/south{ @@ -50250,7 +50250,7 @@ /area/station/science/server) "qKW" = ( /obj/structure/table/reinforced, -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /obj/item/rcl/pre_loaded, /obj/machinery/computer/security/telescreen/ce/directional/west, /obj/effect/turf_decal/trimline/yellow/filled/line{ @@ -56560,7 +56560,7 @@ /obj/machinery/computer/communications{ dir = 8 }, -/obj/machinery/keycard_auth/directional/north{ +/obj/machinery/keycard_auth/wall_mounted/directional/north{ pixel_x = 26 }, /obj/machinery/status_display/ai/directional/north, diff --git a/_maps/map_files/wawastation/wawastation.dmm b/_maps/map_files/wawastation/wawastation.dmm index fbeea130c8b..6cfd1418f7f 100644 --- a/_maps/map_files/wawastation/wawastation.dmm +++ b/_maps/map_files/wawastation/wawastation.dmm @@ -4470,7 +4470,7 @@ /obj/machinery/computer/security/mining{ dir = 8 }, -/obj/machinery/keycard_auth/directional/east, +/obj/machinery/keycard_auth/wall_mounted/directional/east, /obj/effect/turf_decal/tile/dark_blue/half/contrasted{ dir = 4 }, @@ -4631,7 +4631,7 @@ /area/station/commons/toilet/restrooms) "bFe" = ( /obj/machinery/suit_storage_unit/hos, -/obj/machinery/keycard_auth/directional/east{ +/obj/machinery/keycard_auth/wall_mounted/directional/east{ pixel_y = -12 }, /turf/open/floor/iron/dark, @@ -12562,7 +12562,7 @@ /obj/effect/turf_decal/trimline/dark_blue/filled/line{ dir = 6 }, -/obj/machinery/keycard_auth/directional/east, +/obj/machinery/keycard_auth/wall_mounted/directional/east, /obj/machinery/button/door/directional/east{ pixel_y = 12; name = "privacy shutter control"; @@ -37730,7 +37730,7 @@ id = "qmprivacy"; name = "Privacy Shutters Control" }, -/obj/machinery/keycard_auth/directional/west{ +/obj/machinery/keycard_auth/wall_mounted/directional/west{ pixel_y = 12 }, /turf/open/floor/wood, @@ -51356,7 +51356,7 @@ /turf/closed/wall, /area/station/cargo/storage) "sdn" = ( -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /turf/open/floor/glass/reinforced/plasma, /area/station/command/heads_quarters/rd) "sdA" = ( @@ -56698,7 +56698,7 @@ /obj/structure/table/wood, /obj/item/flashlight/lamp, /obj/machinery/camera/autoname/directional/north, -/obj/machinery/keycard_auth/directional/north, +/obj/machinery/keycard_auth/wall_mounted/directional/north, /turf/open/floor/carpet/green, /area/station/command/heads_quarters/hop) "tUG" = ( @@ -57974,7 +57974,7 @@ dir = 10 }, /obj/structure/cable, -/obj/machinery/keycard_auth/directional/west{ +/obj/machinery/keycard_auth/wall_mounted/directional/west{ pixel_y = -10 }, /obj/item/pen/screwdriver, @@ -67454,7 +67454,7 @@ name = "Captain's Fax Machine" }, /obj/structure/table/reinforced, -/obj/machinery/keycard_auth/directional/south{ +/obj/machinery/keycard_auth/wall_mounted/directional/south{ pixel_y = -24; pixel_x = 8 }, diff --git a/_maps/shuttles/emergency_kilo.dmm b/_maps/shuttles/emergency_kilo.dmm index 4ebd7843239..1c8148a774a 100644 --- a/_maps/shuttles/emergency_kilo.dmm +++ b/_maps/shuttles/emergency_kilo.dmm @@ -325,7 +325,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 8 }, -/obj/machinery/keycard_auth/directional/east, +/obj/machinery/keycard_auth/wall_mounted/directional/east, /turf/open/floor/mineral/plastitanium, /area/shuttle/escape) "bZ" = ( @@ -962,7 +962,7 @@ /obj/structure/chair/comfy/shuttle{ dir = 4 }, -/obj/machinery/keycard_auth/directional/west, +/obj/machinery/keycard_auth/wall_mounted/directional/west, /obj/effect/turf_decal/tile/neutral{ dir = 1 }, diff --git a/_maps/shuttles/emergency_tranquility.dmm b/_maps/shuttles/emergency_tranquility.dmm index 3019f72a1d2..4563d89631c 100644 --- a/_maps/shuttles/emergency_tranquility.dmm +++ b/_maps/shuttles/emergency_tranquility.dmm @@ -1696,7 +1696,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 4 }, -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /turf/open/floor/carpet/royalblue, /area/shuttle/escape) "Gh" = ( @@ -2129,7 +2129,7 @@ /area/shuttle/escape) "NZ" = ( /obj/machinery/status_display/evac/directional/west, -/obj/machinery/keycard_auth/directional/south, +/obj/machinery/keycard_auth/wall_mounted/directional/south, /obj/machinery/light/floor, /turf/open/floor/carpet/royalblue, /area/shuttle/escape) diff --git a/code/__HELPERS/global_lists.dm b/code/__HELPERS/global_lists.dm index bd991f29d01..1bacd0ce2c7 100644 --- a/code/__HELPERS/global_lists.dm +++ b/code/__HELPERS/global_lists.dm @@ -178,7 +178,7 @@ GLOBAL_LIST_INIT(WALLITEMS_INTERIOR, typecacheof(list( /obj/machinery/defibrillator_mount, /obj/machinery/firealarm, /obj/machinery/flasher, - /obj/machinery/keycard_auth, + /obj/machinery/keycard_auth/wall_mounted, /obj/machinery/light_switch, /obj/machinery/newscaster, /obj/machinery/power/apc, diff --git a/code/modules/security_levels/keycard_authentication.dm b/code/modules/security_levels/keycard_authentication.dm index dc046d6fa6f..69fc6f73289 100644 --- a/code/modules/security_levels/keycard_authentication.dm +++ b/code/modules/security_levels/keycard_authentication.dm @@ -9,7 +9,7 @@ GLOBAL_DATUM_INIT(keycard_events, /datum/events, new) /obj/machinery/keycard_auth name = "Keycard Authentication Device" desc = "This device is used to trigger station functions, which require more than one ID card to authenticate, or to give the Janitor access to a department." - icon = 'icons/obj/machines/wallmounts.dmi' + icon = 'icons/obj/machines/keycard_auth_table.dmi' icon_state = "auth_off" power_channel = AREA_USAGE_ENVIRON req_access = list(ACCESS_KEYCARD_AUTH) @@ -23,8 +23,6 @@ GLOBAL_DATUM_INIT(keycard_events, /datum/events, new) COOLDOWN_DECLARE(access_grant_cooldown) -MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/keycard_auth, 26) - /obj/machinery/keycard_auth/Initialize(mapload) . = ..() activated = GLOB.keycard_events.addEvent("triggerEvent", CALLBACK(src, PROC_REF(triggerEvent))) @@ -158,6 +156,16 @@ MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/keycard_auth, 26) if(KEYCARD_BSA_UNLOCK) toggle_bluespace_artillery() +/// Subtype which is stuck to a wall +/obj/machinery/keycard_auth/wall_mounted + icon = 'icons/obj/machines/wallmounts.dmi' + +MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/keycard_auth/wall_mounted, 26) + +/obj/machinery/keycard_auth/wall_mounted/Initialize(mapload) + . = ..() + find_and_hang_on_wall() + GLOBAL_VAR_INIT(emergency_access, FALSE) /proc/make_maint_all_access() for(var/area/station/maintenance/area in GLOB.areas) diff --git a/icons/obj/machines/keycard_auth_table.dmi b/icons/obj/machines/keycard_auth_table.dmi new file mode 100644 index 00000000000..863b687017c Binary files /dev/null and b/icons/obj/machines/keycard_auth_table.dmi differ diff --git a/tools/UpdatePaths/Scripts/85124_wallmounted_id_auth.txt b/tools/UpdatePaths/Scripts/85124_wallmounted_id_auth.txt new file mode 100644 index 00000000000..168b43f183c --- /dev/null +++ b/tools/UpdatePaths/Scripts/85124_wallmounted_id_auth.txt @@ -0,0 +1 @@ +/obj/machinery/keycard_auth/directional/@SUBTYPES : /obj/machinery/keycard_auth/wall_mounted/directional/@SUBTYPES{@OLD}