mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-25 17:12:12 +00:00
## About The Pull Request We have an ID authorisation panel machine used for things like red alert, where you need to swipe a card in two different places to validate it. _Normally_ this is mounted on a wall in an office, but sometimes it is on a table. We use the same machine code and sprite for both, This _mostly_ works but is going to become problematic after the Wallening. Resultingly, I've added a sprite and typepath for a desktop version.  Wow! (We need desktop buttons too now that I look at this, I hope the wallening branch already has that!) This sprite is secretly the wall-mounted version from the Wallening (made by Imaginos), but flipped upside down so it looks like it is on a table not a wall. Delightfully devious (and proposed by "Kok0nut" on discord). Also as a result of doing this, I've made wallmounted ID card auth devices _actually_ attach to the wall in terms of "If the wall goes, they go too". This may or may not be a good idea given that as far as I can tell they aren't constructible (and probably shouldn't be given that then you'd just activate both with one ID card all the time) but seems broadly sensible to me? ## Why It's Good For The Game Wallmounted devices should generally deconstruct when associated walls are destroyed. Tablemounted devices are going to need different visuals to the wall-mounted versions. ## Changelog 🆑 Jacquerel, Kok0nut, Imaginos image: Wall-mounted and Table-mounted ID card authorisation machines now use different sprites fix: Wall-mounted ID card authorisation devices will now be destroyed if their wall is destroyed /🆑
393 lines
7.2 KiB
Plaintext
393 lines
7.2 KiB
Plaintext
//MAP CONVERTED BY dmm2tgm.py THIS HEADER COMMENT PREVENTS RECONVERSION, DO NOT REMOVE
|
|
"a" = (
|
|
/turf/closed/indestructible/reinforced,
|
|
/area/misc/testroom/gateway_room)
|
|
"c" = (
|
|
/obj/effect/turf_decal/tile/neutral/fourcorners,
|
|
/obj/effect/turf_decal/stripes/white/full,
|
|
/turf/open/indestructible/dark,
|
|
/area/misc/testroom/gateway_room)
|
|
"d" = (
|
|
/obj/effect/turf_decal/tile/neutral/fourcorners,
|
|
/obj/effect/turf_decal/stripes/red/line{
|
|
dir = 8
|
|
},
|
|
/obj/effect/turf_decal/stripes/red/line{
|
|
dir = 1
|
|
},
|
|
/turf/open/indestructible/dark,
|
|
/area/misc/testroom/gateway_room)
|
|
"f" = (
|
|
/obj/effect/turf_decal/stripes/red/line{
|
|
dir = 9
|
|
},
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"g" = (
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 8
|
|
},
|
|
/obj/structure/extinguisher_cabinet/directional/west,
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"h" = (
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 8
|
|
},
|
|
/obj/machinery/vending/wallmed/directional/west,
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"j" = (
|
|
/obj/effect/turf_decal/tile/neutral/fourcorners,
|
|
/obj/effect/turf_decal/stripes/white/full,
|
|
/obj/effect/turf_decal/stripes/red/line{
|
|
dir = 6
|
|
},
|
|
/obj/structure/sign/flag/ssc/directional/north,
|
|
/turf/open/indestructible/dark,
|
|
/area/misc/testroom/gateway_room)
|
|
"l" = (
|
|
/obj/machinery/computer/communications{
|
|
dir = 8
|
|
},
|
|
/obj/effect/turf_decal/bot{
|
|
dir = 1
|
|
},
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 4
|
|
},
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"m" = (
|
|
/obj/effect/turf_decal/stripes/red/line{
|
|
dir = 4
|
|
},
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"n" = (
|
|
/obj/effect/turf_decal/tile/neutral/fourcorners,
|
|
/obj/effect/turf_decal/stripes/white/full,
|
|
/obj/effect/turf_decal/stripes/red/line{
|
|
dir = 4
|
|
},
|
|
/turf/open/indestructible/dark,
|
|
/area/misc/testroom/gateway_room)
|
|
"p" = (
|
|
/obj/effect/turf_decal/tile/neutral/fourcorners,
|
|
/obj/effect/turf_decal/stripes/white/full,
|
|
/obj/effect/turf_decal/stripes/red/line{
|
|
dir = 10
|
|
},
|
|
/obj/structure/sign/flag/nanotrasen/directional/north,
|
|
/turf/open/indestructible/dark,
|
|
/area/misc/testroom/gateway_room)
|
|
"q" = (
|
|
/obj/effect/turf_decal/tile/neutral/fourcorners,
|
|
/obj/effect/turf_decal/stripes/white/full,
|
|
/obj/effect/turf_decal/stripes/red/line{
|
|
dir = 8
|
|
},
|
|
/turf/open/indestructible/dark,
|
|
/area/misc/testroom/gateway_room)
|
|
"r" = (
|
|
/obj/effect/turf_decal/delivery,
|
|
/obj/machinery/door/poddoor/shutters/indestructible,
|
|
/turf/open/floor/iron,
|
|
/area/misc/testroom/gateway_room)
|
|
"t" = (
|
|
/obj/effect/turf_decal/stripes/red/line{
|
|
dir = 5
|
|
},
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"u" = (
|
|
/obj/effect/turf_decal/tile/neutral/fourcorners,
|
|
/obj/effect/turf_decal/stripes/white/full,
|
|
/obj/effect/turf_decal/stripes/red/line{
|
|
dir = 1
|
|
},
|
|
/obj/structure/sign/flag/terragov/directional/north,
|
|
/turf/open/indestructible/dark,
|
|
/area/misc/testroom/gateway_room)
|
|
"v" = (
|
|
/obj/machinery/gateway/centerstation,
|
|
/obj/effect/turf_decal/stripes/white/box,
|
|
/obj/effect/turf_decal/trimline/blue,
|
|
/turf/open/indestructible/dark,
|
|
/area/misc/testroom/gateway_room)
|
|
"y" = (
|
|
/obj/machinery/light/directional/east,
|
|
/obj/effect/turf_decal/tile/neutral/fourcorners,
|
|
/obj/effect/turf_decal/stripes/red/line{
|
|
dir = 4
|
|
},
|
|
/obj/effect/turf_decal/stripes/red/line{
|
|
dir = 1
|
|
},
|
|
/turf/open/indestructible/dark,
|
|
/area/misc/testroom/gateway_room)
|
|
"z" = (
|
|
/obj/effect/landmark/blobstart,
|
|
/obj/effect/turf_decal/stripes/red/line,
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"B" = (
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 4
|
|
},
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"C" = (
|
|
/obj/effect/turf_decal/stripes/red/line{
|
|
dir = 8
|
|
},
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"D" = (
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 6
|
|
},
|
|
/obj/structure/sign/warning/secure_area/directional/south,
|
|
/obj/effect/landmark/latejoin,
|
|
/obj/effect/landmark/observer_start,
|
|
/obj/effect/landmark/start,
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"E" = (
|
|
/obj/machinery/door/airlock/public/glass{
|
|
name = "Gateway Chamber"
|
|
},
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"G" = (
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 4
|
|
},
|
|
/obj/structure/table,
|
|
/obj/item/toy/figure/curator{
|
|
pixel_y = 5
|
|
},
|
|
/obj/item/card/id/advanced/debug,
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"H" = (
|
|
/turf/open/space/basic,
|
|
/area/space)
|
|
"I" = (
|
|
/obj/machinery/computer/gateway_control{
|
|
dir = 8
|
|
},
|
|
/obj/effect/turf_decal/stripes/full,
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"J" = (
|
|
/obj/effect/turf_decal/tile/neutral/fourcorners,
|
|
/obj/effect/turf_decal/stripes/red/line{
|
|
dir = 1
|
|
},
|
|
/turf/open/indestructible/dark,
|
|
/area/misc/testroom/gateway_room)
|
|
"K" = (
|
|
/obj/structure/closet/crate/preopen,
|
|
/obj/item/stack/sheet/rglass{
|
|
amount = 50
|
|
},
|
|
/obj/item/stack/sheet/iron/fifty,
|
|
/obj/item/stack/rods/fifty,
|
|
/obj/item/toy/plush/lizard_plushie/space/green{
|
|
name = "Travels-The-Stars";
|
|
desc = "The greatest gateway explorer ever created."
|
|
},
|
|
/obj/effect/spawner/random/engineering/flashlight,
|
|
/obj/item/storage/toolbox/emergency,
|
|
/obj/machinery/firealarm/directional/west,
|
|
/obj/effect/turf_decal/bot{
|
|
dir = 1
|
|
},
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 9
|
|
},
|
|
/obj/structure/sign/calendar/directional/north,
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"M" = (
|
|
/obj/structure/chair/stool/directional/east,
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 8
|
|
},
|
|
/obj/machinery/keycard_auth/wall_mounted/directional/west{
|
|
pixel_y = 7
|
|
},
|
|
/obj/machinery/keycard_auth/wall_mounted/directional/west{
|
|
pixel_y = -7
|
|
},
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"N" = (
|
|
/obj/effect/turf_decal/tile/neutral/fourcorners,
|
|
/obj/effect/turf_decal/stripes/white/full,
|
|
/obj/effect/turf_decal/stripes/red/line{
|
|
dir = 4
|
|
},
|
|
/obj/structure/sign/warning/radiation/directional/east,
|
|
/turf/open/indestructible/dark,
|
|
/area/misc/testroom/gateway_room)
|
|
"O" = (
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 10
|
|
},
|
|
/obj/machinery/suit_storage_unit/centcom,
|
|
/obj/structure/sign/warning/engine_safety/directional/south,
|
|
/obj/structure/sign/warning/no_smoking/circle/directional/west,
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"P" = (
|
|
/obj/machinery/light/directional/west,
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 8
|
|
},
|
|
/obj/structure/sign/poster/official/corporate_perks_vacation/directional/west,
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"Q" = (
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"R" = (
|
|
/obj/effect/turf_decal/stripes/line{
|
|
dir = 5
|
|
},
|
|
/obj/structure/table,
|
|
/obj/item/paper/pamphlet/gateway{
|
|
desc = "The Iris and You: How Not To Smash Against Steel At The End of the Event Horizon"
|
|
},
|
|
/obj/effect/turf_decal/bot{
|
|
dir = 1
|
|
},
|
|
/obj/item/radio/intercom/directional/north,
|
|
/turf/open/indestructible,
|
|
/area/misc/testroom/gateway_room)
|
|
"W" = (
|
|
/turf/closed/indestructible/fakeglass,
|
|
/area/misc/testroom/gateway_room)
|
|
|
|
(1,1,1) = {"
|
|
H
|
|
H
|
|
H
|
|
H
|
|
H
|
|
H
|
|
H
|
|
H
|
|
H
|
|
H
|
|
"}
|
|
(2,1,1) = {"
|
|
H
|
|
a
|
|
a
|
|
a
|
|
a
|
|
a
|
|
a
|
|
a
|
|
a
|
|
H
|
|
"}
|
|
(3,1,1) = {"
|
|
H
|
|
a
|
|
K
|
|
M
|
|
g
|
|
P
|
|
h
|
|
O
|
|
a
|
|
H
|
|
"}
|
|
(4,1,1) = {"
|
|
H
|
|
a
|
|
R
|
|
I
|
|
l
|
|
G
|
|
B
|
|
D
|
|
a
|
|
H
|
|
"}
|
|
(5,1,1) = {"
|
|
H
|
|
a
|
|
W
|
|
W
|
|
W
|
|
W
|
|
E
|
|
W
|
|
a
|
|
H
|
|
"}
|
|
(6,1,1) = {"
|
|
H
|
|
a
|
|
j
|
|
q
|
|
q
|
|
d
|
|
C
|
|
t
|
|
r
|
|
H
|
|
"}
|
|
(7,1,1) = {"
|
|
H
|
|
a
|
|
u
|
|
v
|
|
c
|
|
J
|
|
Q
|
|
z
|
|
r
|
|
H
|
|
"}
|
|
(8,1,1) = {"
|
|
H
|
|
a
|
|
p
|
|
N
|
|
n
|
|
y
|
|
m
|
|
f
|
|
r
|
|
H
|
|
"}
|
|
(9,1,1) = {"
|
|
H
|
|
a
|
|
a
|
|
a
|
|
a
|
|
a
|
|
a
|
|
a
|
|
a
|
|
H
|
|
"}
|
|
(10,1,1) = {"
|
|
H
|
|
H
|
|
H
|
|
H
|
|
H
|
|
H
|
|
H
|
|
H
|
|
H
|
|
H
|
|
"}
|