Tramstation updates 02/20 (#73576)

- Updates various sprites to 3/4 perspective (tram indicator/button,
elevator indicator/panel/button)
- Moves button lighting to base typepath
- Renames player facing objects consistently to 'elevator' instead of a
mix of 'elevator' and 'lift'
- NTOS theme on elevator panel
- Reduced light power/range of tram indicator sign
- Removed odd wall left in cargo lower floor
- Science elevator panel no longer sitting on a table
- Science keycard auth now directional
- Updates to various mapping helpers
This commit is contained in:
lessthanthree
2023-03-07 17:35:59 -05:00
committed by GitHub
parent 57db2c1cd1
commit 10a4d0e311
11 changed files with 252 additions and 311 deletions
+26 -31
View File
@@ -1114,13 +1114,6 @@
},
/obj/machinery/holopad,
/obj/effect/landmark/start/depsec/medical,
/obj/machinery/button/door/directional/west{
id = "MedbayFoyer";
name = "Medbay Doors Control";
normaldoorcontrol = 1;
pixel_x = -35;
pixel_y = -56
},
/turf/open/floor/iron/dark/smooth_large,
/area/station/security/checkpoint/medical)
"atM" = (
@@ -10177,6 +10170,11 @@
},
/obj/structure/cable,
/obj/effect/turf_decal/tile/red/full,
/obj/machinery/button/door/directional/south{
id = "MedbayFoyer";
name = "Medbay Doors Control";
normaldoorcontrol = 1
},
/turf/open/floor/iron/dark/smooth_large,
/area/station/security/checkpoint/medical)
"cZe" = (
@@ -14166,6 +14164,11 @@
/obj/item/reagent_containers/cup/bottle/epinephrine,
/obj/item/stack/sheet/mineral/plasma,
/obj/machinery/light/directional/north,
/obj/machinery/button/door/directional/north{
id = "pharmacy_shutters3";
name = "Pharmacy Shutter Controls";
req_access = list("pharmacy")
},
/turf/open/floor/iron/white,
/area/station/medical/pharmacy)
"ekq" = (
@@ -34333,6 +34336,10 @@
/obj/machinery/computer/records/medical,
/obj/structure/cable,
/obj/effect/turf_decal/tile/red/full,
/obj/machinery/button/door/directional/north{
id = "medsecprivacy";
name = "Privacy Shutters Control"
},
/turf/open/floor/iron/dark/smooth_large,
/area/station/security/checkpoint/medical)
"kzr" = (
@@ -50445,6 +50452,16 @@
/obj/machinery/cell_charger,
/turf/open/floor/plating,
/area/station/maintenance/starboard/aft)
"pxV" = (
/obj/machinery/chem_master,
/obj/effect/turf_decal/tile/yellow/full,
/obj/machinery/button/door/directional/north{
id = "pharmacy_shutters";
name = "Pharmacy Shutter Controls";
req_access = list("pharmacy")
},
/turf/open/floor/iron/white/smooth_large,
/area/station/medical/pharmacy)
"pxX" = (
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 10
@@ -54446,12 +54463,6 @@
dir = 4
},
/obj/effect/landmark/start/chemist,
/obj/machinery/button/door/directional/north{
id = "pharmacy_shutters";
name = "Pharmacy Shutter Controls";
pixel_y = 55;
req_access = list("pharmacy")
},
/turf/open/floor/iron/white,
/area/station/medical/pharmacy)
"qMz" = (
@@ -54565,12 +54576,6 @@
dir = 5
},
/obj/effect/landmark/start/depsec/medical,
/obj/machinery/button/door/directional/east{
id = "medsecprivacy";
name = "Privacy Shutters Control";
pixel_x = -32;
pixel_y = 56
},
/turf/open/floor/iron/dark/smooth_large,
/area/station/security/checkpoint/medical)
"qNE" = (
@@ -70632,16 +70637,6 @@
/obj/effect/turf_decal/stripes/corner,
/turf/open/floor/iron,
/area/station/command/gateway)
"vPV" = (
/obj/structure/cable,
/obj/machinery/button/door/directional/north{
id = "pharmacy_shutters3";
name = "Pharmacy Shutter Controls";
pixel_y = 55;
req_access = list("pharmacy")
},
/turf/open/floor/iron/white,
/area/station/medical/pharmacy)
"vQh" = (
/obj/effect/turf_decal/tile/yellow{
dir = 4
@@ -244122,7 +244117,7 @@ dEV
ieZ
azw
ekn
vPV
fTC
fHk
azw
tJV
@@ -245920,7 +245915,7 @@ lso
dEV
bai
azw
dmI
pxV
qMv
vDh
azw
+182 -245
View File
@@ -4869,6 +4869,19 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron,
/area/station/hallway/secondary/service)
"axg" = (
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 1
},
/obj/machinery/button/elevator/directional/north{
id = "tram_cargo_lift";
req_access = list("mining")
},
/obj/machinery/lift_indicator/directional/north{
linked_elevator_id = "tram_cargo_lift"
},
/turf/open/floor/iron,
/area/station/cargo/miningdock)
"axp" = (
/obj/effect/turf_decal/trimline/red/filled/line{
dir = 8
@@ -6101,6 +6114,10 @@
/obj/effect/turf_decal/trimline/neutral/filled/warning{
dir = 1
},
/obj/machinery/destination_sign/indicator/directional/north,
/obj/machinery/button/tram/directional/north{
id = "middle_part"
},
/turf/open/floor/iron,
/area/station/hallway/primary/tram/center)
"aGQ" = (
@@ -6404,13 +6421,6 @@
},
/turf/open/floor/iron,
/area/station/security/checkpoint/medical)
"aII" = (
/obj/machinery/destination_sign/indicator,
/obj/machinery/button/tram/directional/north{
id = "left_part"
},
/turf/closed/wall,
/area/station/hallway/primary/tram/left)
"aIJ" = (
/obj/machinery/flasher/directional/east{
id = "medcell"
@@ -6997,15 +7007,6 @@
/obj/effect/spawner/random/food_or_drink/refreshing_beverage,
/turf/open/floor/iron/grimy,
/area/station/hallway/secondary/entry)
"aMD" = (
/obj/machinery/destination_sign/indicator{
dir = 1
},
/obj/machinery/button/tram/directional/south{
id = "left_part"
},
/turf/closed/wall,
/area/station/hallway/primary/tram/left)
"aME" = (
/obj/structure/lattice/catwalk,
/obj/structure/railing/corner{
@@ -9203,6 +9204,13 @@
/obj/machinery/smartfridge/chemistry/virology/preloaded,
/turf/open/floor/iron/white,
/area/station/medical/virology)
"bvc" = (
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 1
},
/obj/machinery/door/window/left/directional/north,
/turf/open/floor/iron/white,
/area/station/science/research)
"bvk" = (
/obj/effect/turf_decal/tile/bar,
/obj/effect/turf_decal/tile/bar{
@@ -11160,6 +11168,19 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron,
/area/station/cargo/lobby)
"cbN" = (
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 8
},
/obj/machinery/button/elevator/directional/west{
id = "tram_cargo_lift";
req_access = list("mining")
},
/obj/machinery/lift_indicator/directional/west{
linked_elevator_id = "tram_cargo_lift"
},
/turf/open/floor/iron,
/area/station/cargo/storage)
"cch" = (
/obj/effect/decal/cleanable/dirt,
/obj/structure/lattice/catwalk,
@@ -12561,13 +12582,6 @@
/obj/machinery/light/directional/east,
/turf/open/floor/catwalk_floor,
/area/station/command/teleporter)
"cDa" = (
/obj/structure/closet/secure_closet/brig/genpop,
/obj/effect/turf_decal/tile/neutral/fourcorners,
/obj/effect/turf_decal/bot,
/obj/effect/turf_decal/siding/thinplating/corner,
/turf/open/floor/iron/dark,
/area/station/security/execution/transfer)
"cDd" = (
/obj/effect/turf_decal/sand/plating,
/turf/open/floor/plating,
@@ -15091,9 +15105,8 @@
/obj/effect/turf_decal/trimline/purple/filled/line{
dir = 4
},
/obj/machinery/door/window/right/directional/south{
name = "Elevator Access"
},
/obj/machinery/drone_dispenser,
/obj/structure/window/spawner,
/turf/open/floor/iron/dark,
/area/station/science/lower)
"dxC" = (
@@ -15286,13 +15299,6 @@
},
/turf/open/floor/iron,
/area/station/hallway/primary/tram/center)
"dCf" = (
/obj/machinery/destination_sign/indicator,
/obj/machinery/button/tram/directional/north{
id = "right_part"
},
/turf/closed/wall,
/area/station/hallway/primary/tram/right)
"dCr" = (
/obj/effect/turf_decal/sand,
/obj/machinery/light/directional/west,
@@ -16955,6 +16961,12 @@
/obj/effect/turf_decal/siding/thinplating/corner{
dir = 8
},
/obj/machinery/lift_indicator/directional/west{
linked_elevator_id = "tram_upper_center_lift"
},
/obj/machinery/button/elevator/directional/west{
id = "tram_upper_center_lift"
},
/turf/open/floor/iron,
/area/station/hallway/secondary/service)
"ekB" = (
@@ -17503,6 +17515,10 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/obj/effect/turf_decal/trimline/yellow/filled/line,
/obj/effect/turf_decal/trimline/neutral/filled/warning,
/obj/machinery/destination_sign/indicator/directional/south,
/obj/machinery/button/tram/directional/south{
id = "right_part"
},
/turf/open/floor/iron,
/area/station/hallway/primary/tram/right)
"ewK" = (
@@ -18452,6 +18468,13 @@
/obj/machinery/door/window/left/directional/south{
name = "Elevator Access"
},
/obj/machinery/lift_indicator/directional/west{
linked_elevator_id = "tram_sci_lift"
},
/obj/machinery/button/elevator/directional/west{
id = "tram_sci_lift";
req_access = list("science")
},
/turf/open/floor/iron/dark,
/area/station/science/lower)
"eQE" = (
@@ -19530,13 +19553,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/wood/parquet,
/area/station/medical/psychology)
"fld" = (
/obj/machinery/button/tram/directional/north{
id = "middle_part"
},
/obj/machinery/destination_sign/indicator,
/turf/closed/wall,
/area/station/hallway/primary/tram/center)
"flf" = (
/obj/machinery/door/airlock/security{
name = "Interrogation"
@@ -19583,15 +19599,6 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4,
/turf/open/floor/iron,
/area/station/security/checkpoint/engineering)
"flX" = (
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 1
},
/obj/machinery/door/window/right/directional/north{
name = "Elevator Access"
},
/turf/open/floor/iron/white,
/area/station/science/research)
"flZ" = (
/obj/effect/turf_decal/tile/bar,
/obj/effect/turf_decal/tile/bar{
@@ -21722,6 +21729,10 @@
/obj/effect/turf_decal/trimline/neutral/filled/warning{
dir = 1
},
/obj/machinery/destination_sign/indicator/directional/north,
/obj/machinery/button/tram/directional/north{
id = "left_part"
},
/turf/open/floor/iron,
/area/station/hallway/primary/tram/left)
"geA" = (
@@ -21848,9 +21859,6 @@
dir = 4
},
/obj/effect/turf_decal/trimline/red/filled/line,
/obj/effect/turf_decal/siding/thinplating/corner{
dir = 8
},
/obj/machinery/button/elevator/directional/south{
id = "tram_perma_lift"
},
@@ -24917,17 +24925,6 @@
/obj/machinery/teleport/hub,
/turf/open/floor/plating,
/area/station/command/teleporter)
"htI" = (
/obj/machinery/button/elevator{
pixel_y = -4;
id = "tram_upper_center_lift"
},
/obj/machinery/lift_indicator{
pixel_y = 6;
linked_elevator_id = "tram_upper_center_lift"
},
/turf/closed/wall,
/area/station/hallway/primary/tram/center)
"htJ" = (
/obj/effect/decal/cleanable/dirt,
/obj/effect/turf_decal/stripes/white/end{
@@ -25236,17 +25233,6 @@
},
/turf/open/floor/iron,
/area/station/engineering/atmos)
"hBP" = (
/obj/machinery/lift_indicator{
pixel_y = 6;
linked_elevator_id = "tram_lower_center_lift"
},
/obj/machinery/button/elevator{
pixel_y = -4;
id = "tram_lower_center_lift"
},
/turf/closed/wall,
/area/station/maintenance/department/medical)
"hBV" = (
/obj/effect/turf_decal/trimline/neutral/filled/corner{
dir = 4
@@ -25828,13 +25814,6 @@
/obj/effect/turf_decal/stripes/white/full,
/turf/open/floor/iron/dark,
/area/station/medical/medbay/lobby)
"hNs" = (
/obj/machinery/lift_indicator{
pixel_y = -4;
linked_elevator_id = "tram_sci_lift"
},
/turf/closed/wall,
/area/station/science/lab)
"hNx" = (
/obj/machinery/door/airlock/external{
name = "Port Docking Bay 2"
@@ -26392,16 +26371,6 @@
},
/turf/open/floor/iron/dark,
/area/station/command/bridge)
"hZZ" = (
/obj/effect/turf_decal/trimline/red/filled/line,
/obj/machinery/button/elevator/directional/south{
id = "tram_perma_lift"
},
/obj/machinery/lift_indicator/directional/south{
linked_elevator_id = "tram_perma_lift"
},
/turf/open/floor/iron,
/area/station/security/brig)
"iae" = (
/obj/effect/turf_decal/trimline/blue/filled/line{
dir = 8
@@ -26868,10 +26837,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron/dark,
/area/station/service/hydroponics)
"iih" = (
/obj/effect/turf_decal/trimline/brown/filled/line,
/turf/closed/wall,
/area/station/cargo/miningdock)
"iij" = (
/obj/machinery/door/airlock/security/glass{
name = "Security Post - Research Division"
@@ -26965,7 +26930,8 @@
/obj/structure/industrial_lift/public,
/obj/machinery/elevator_control_panel/directional/west{
linked_elevator_id = "tram_cargo_lift";
preset_destination_names = list("2"="Lower Deck","3"="Upper Deck")
preset_destination_names = list("2"="Lower Deck","3"="Upper Deck");
req_access = list("mining")
},
/obj/effect/landmark/lift_id{
specific_lift_id = "tram_cargo_lift"
@@ -27687,9 +27653,7 @@
},
/obj/machinery/light/directional/north,
/obj/item/folder/white,
/obj/machinery/keycard_auth{
pixel_y = 24
},
/obj/machinery/keycard_auth/directional/north,
/turf/open/floor/iron/cafeteria{
dir = 5
},
@@ -27780,18 +27744,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron/dark,
/area/station/cargo/miningdock/oresilo)
"iBa" = (
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 1
},
/obj/machinery/button/elevator/directional/north{
id = "tram_cargo_lift"
},
/obj/machinery/lift_indicator/directional/north{
linked_elevator_id = "tram_cargo_lift"
},
/turf/open/floor/iron,
/area/station/cargo/miningdock)
"iBm" = (
/obj/machinery/light/directional/west,
/obj/structure/bed{
@@ -30765,15 +30717,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron/white,
/area/station/medical/medbay/lobby)
"jEO" = (
/obj/machinery/destination_sign/indicator{
dir = 1
},
/obj/machinery/button/tram/directional/south{
id = "middle_part"
},
/turf/closed/wall,
/area/station/hallway/primary/tram/center)
"jEP" = (
/obj/effect/spawner/structure/window/reinforced,
/obj/machinery/door/poddoor/shutters/preopen{
@@ -31658,18 +31601,6 @@
/obj/effect/spawner/random/bureaucracy/pen,
/turf/open/floor/iron,
/area/station/commons/fitness)
"jVY" = (
/obj/effect/turf_decal/trimline/neutral/filled/line{
dir = 1
},
/obj/machinery/button/elevator/directional/north{
id = "tram_dorm_lift"
},
/obj/machinery/lift_indicator/directional/north{
linked_elevator_id = "tram_dorm_lift"
},
/turf/open/floor/iron,
/area/station/commons/dorms)
"jWb" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
dir = 8
@@ -33202,7 +33133,7 @@
/obj/effect/turf_decal/trimline/red/filled/line{
dir = 10
},
/obj/effect/turf_decal/siding/thinplating,
/obj/machinery/door/window/left/directional/south,
/turf/open/floor/iron,
/area/station/security/execution/transfer)
"kAX" = (
@@ -33726,6 +33657,12 @@
/area/station/hallway/secondary/command)
"kIM" = (
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2,
/obj/machinery/lift_indicator/directional/west{
linked_elevator_id = "tram_lower_center_lift"
},
/obj/machinery/button/elevator/directional/west{
id = "tram_lower_center_lift"
},
/turf/open/floor/iron,
/area/station/hallway/secondary/construction/engineering)
"kJy" = (
@@ -34565,10 +34502,10 @@
/area/station/hallway/primary/tram/center)
"kYr" = (
/obj/effect/turf_decal/trimline/red/filled/line,
/obj/effect/turf_decal/siding/thinplating,
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
dir = 1
},
/obj/machinery/door/window/right/directional/south,
/turf/open/floor/iron,
/area/station/security/execution/transfer)
"kYs" = (
@@ -35351,12 +35288,6 @@
/obj/effect/turf_decal/trimline/neutral/filled/corner{
dir = 1
},
/obj/machinery/button/elevator/directional/north{
id = "tram_lower_center_lift"
},
/obj/machinery/lift_indicator/directional/north{
linked_elevator_id = "tram_lower_center_lift"
},
/turf/open/floor/iron,
/area/station/hallway/secondary/construction/engineering)
"llZ" = (
@@ -40610,17 +40541,6 @@
/obj/effect/turf_decal/trimline/neutral/filled/line,
/turf/open/floor/iron,
/area/station/commons/fitness/recreation)
"nkd" = (
/obj/machinery/lift_indicator{
pixel_y = 6;
linked_elevator_id = "tram_upper_center_lift"
},
/obj/machinery/button/elevator{
pixel_y = -4;
id = "tram_upper_center_lift"
},
/turf/closed/wall,
/area/station/service/janitor)
"nku" = (
/obj/machinery/portable_atmospherics/pump,
/obj/effect/turf_decal/trimline/blue/filled/line{
@@ -41283,15 +41203,6 @@
/obj/effect/turf_decal/sand/plating,
/turf/open/misc/asteroid,
/area/station/medical/chemistry)
"nwQ" = (
/obj/machinery/destination_sign/indicator{
dir = 1
},
/obj/machinery/button/tram/directional/south{
id = "right_part"
},
/turf/closed/wall,
/area/station/hallway/primary/tram/right)
"nxf" = (
/obj/structure/industrial_lift/tram/subfloor/window,
/obj/structure/window/reinforced/tram/front{
@@ -41355,6 +41266,18 @@
},
/turf/open/floor/glass/reinforced,
/area/station/security/brig)
"nyN" = (
/obj/effect/turf_decal/trimline/neutral/filled/line{
dir = 4
},
/obj/machinery/button/elevator/directional/east{
id = "tram_lower_center_lift"
},
/obj/machinery/lift_indicator/directional/east{
linked_elevator_id = "tram_lower_center_lift"
},
/turf/open/floor/iron,
/area/station/hallway/primary/tram/center)
"nyV" = (
/obj/effect/turf_decal/siding/thinplating{
dir = 1
@@ -42121,6 +42044,10 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
/obj/effect/turf_decal/trimline/yellow/filled/line,
/obj/effect/turf_decal/trimline/neutral/filled/warning,
/obj/machinery/destination_sign/indicator/directional/south,
/obj/machinery/button/tram/directional/south{
id = "middle_part"
},
/turf/open/floor/iron,
/area/station/hallway/primary/tram/center)
"nOI" = (
@@ -42750,6 +42677,18 @@
dir = 5
},
/area/station/command/heads_quarters/rd)
"nZM" = (
/obj/effect/turf_decal/trimline/neutral/filled/line{
dir = 1
},
/obj/machinery/button/elevator/directional/north{
id = "tram_dorm_lift"
},
/obj/machinery/lift_indicator/directional/north{
linked_elevator_id = "tram_dorm_lift"
},
/turf/open/floor/iron,
/area/station/commons/fitness/recreation)
"nZP" = (
/obj/effect/turf_decal/trimline/red/filled/corner{
dir = 1
@@ -44545,6 +44484,10 @@
},
/obj/effect/turf_decal/trimline/yellow/filled/line,
/obj/effect/turf_decal/trimline/neutral/filled/warning,
/obj/machinery/destination_sign/indicator/directional/south,
/obj/machinery/button/tram/directional/south{
id = "left_part"
},
/turf/open/floor/iron,
/area/station/hallway/primary/tram/left)
"oNp" = (
@@ -44614,7 +44557,11 @@
},
/obj/effect/turf_decal/trimline/purple/filled/line,
/obj/machinery/button/elevator/directional/south{
id = "tram_sci_lift"
id = "tram_sci_lift";
req_access = list("science")
},
/obj/machinery/lift_indicator/directional/south{
linked_elevator_id = "tram_sci_lift"
},
/turf/open/floor/iron/white,
/area/station/science/research)
@@ -44639,6 +44586,7 @@
},
/obj/item/storage/toolbox/mechanical,
/obj/item/stack/cable_coil,
/obj/machinery/firealarm/directional/east,
/turf/open/floor/iron/white,
/area/station/science/lab)
"oPs" = (
@@ -49289,6 +49237,15 @@
/obj/machinery/atmospherics/components/unary/vent_pump/on/layer4,
/turf/open/floor/iron,
/area/station/service/janitor)
"qxg" = (
/obj/machinery/elevator_control_panel/directional/south{
linked_elevator_id = "tram_sci_lift";
pixel_y = 0;
preset_destination_names = list("2"="Lower Deck","3"="Upper Deck");
req_access = list("science")
},
/turf/closed/wall,
/area/station/science/lower)
"qxm" = (
/turf/closed/wall,
/area/station/maintenance/starboard/central)
@@ -49509,13 +49466,6 @@
/obj/effect/decal/cleanable/dirt,
/turf/open/floor/iron/smooth,
/area/station/maintenance/tram/right)
"qBL" = (
/obj/effect/mapping_helpers/airlock/access/all/supply/mining,
/obj/machinery/door/airlock/mining{
name = "Mining Office"
},
/turf/open/floor/iron,
/area/station/cargo/miningdock)
"qBQ" = (
/obj/effect/turf_decal/trimline/white/filled/corner{
dir = 8
@@ -50465,6 +50415,18 @@
/obj/machinery/portable_atmospherics/canister/carbon_dioxide,
/turf/open/floor/iron/dark,
/area/station/science/ordnance/storage)
"qUs" = (
/obj/effect/turf_decal/trimline/neutral/filled/line{
dir = 1
},
/obj/machinery/button/elevator/directional/north{
id = "tram_dorm_lift"
},
/obj/machinery/lift_indicator/directional/north{
linked_elevator_id = "tram_dorm_lift"
},
/turf/open/floor/iron,
/area/station/commons/dorms)
"qUy" = (
/obj/machinery/camera/directional/south{
c_tag = "Civilian - Holodeck South";
@@ -51729,6 +51691,13 @@
/obj/effect/turf_decal/trimline/purple/filled/line{
dir = 9
},
/obj/machinery/elevator_control_panel/directional/north{
linked_elevator_id = "tram_sci_lift";
pixel_y = 32;
pixel_x = -32;
preset_destination_names = list("2"="Lower Deck","3"="Upper Deck");
req_access = list("science")
},
/turf/open/floor/iron/white,
/area/station/science/research)
"rre" = (
@@ -53833,18 +53802,6 @@
/obj/structure/cable,
/turf/open/floor/iron,
/area/station/engineering/break_room)
"sjN" = (
/obj/effect/turf_decal/trimline/neutral/filled/line{
dir = 1
},
/obj/machinery/lift_indicator/directional/north{
linked_elevator_id = "tram_dorm_lift"
},
/obj/machinery/button/elevator/directional/north{
id = "tram_dorm_lift"
},
/turf/open/floor/iron,
/area/station/commons/fitness/recreation)
"skb" = (
/obj/machinery/disposal/bin,
/obj/effect/turf_decal/trimline/brown/filled/line{
@@ -55237,6 +55194,10 @@
/obj/effect/turf_decal/trimline/neutral/filled/warning{
dir = 1
},
/obj/machinery/destination_sign/indicator/directional/north,
/obj/machinery/button/tram/directional/north{
id = "right_part"
},
/turf/open/floor/iron,
/area/station/hallway/primary/tram/right)
"sHh" = (
@@ -56542,7 +56503,6 @@
/obj/machinery/rnd/production/circuit_imprinter/department/science,
/obj/machinery/light/directional/south,
/obj/effect/turf_decal/stripes/line,
/obj/machinery/firealarm/directional/south,
/turf/open/floor/iron,
/area/station/science/lab)
"tdu" = (
@@ -59620,15 +59580,6 @@
/obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2,
/turf/open/floor/iron,
/area/station/hallway/secondary/service)
"umP" = (
/obj/effect/turf_decal/siding/thinplating/dark{
dir = 1
},
/obj/machinery/door/window/left/directional/north{
name = "Elevator Access"
},
/turf/open/floor/iron/white,
/area/station/science/research)
"umQ" = (
/obj/structure/flora/bush/leavy/style_random,
/obj/structure/flora/tree/palm/style_random,
@@ -61806,6 +61757,16 @@
/obj/structure/cable,
/turf/open/floor/iron,
/area/station/hallway/primary/tram/center)
"vcV" = (
/obj/effect/turf_decal/trimline/red/filled/line,
/obj/machinery/button/elevator/directional/south{
id = "tram_perma_lift"
},
/obj/machinery/lift_indicator/directional/south{
linked_elevator_id = "tram_perma_lift"
},
/turf/open/floor/iron,
/area/station/security/brig)
"vde" = (
/obj/effect/decal/cleanable/dirt,
/obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4,
@@ -61842,7 +61803,6 @@
"veB" = (
/obj/effect/turf_decal/siding/thinplating/dark,
/obj/structure/window/spawner,
/obj/machinery/drone_dispenser,
/turf/open/floor/iron/dark,
/area/station/science/lower)
"veS" = (
@@ -64143,14 +64103,8 @@
/turf/open/floor/plating/elevatorshaft,
/area/station/commons/dorms)
"vUq" = (
/obj/structure/table,
/obj/structure/industrial_lift/public,
/obj/effect/turf_decal/trimline/dark_red/warning,
/obj/machinery/elevator_control_panel{
linked_elevator_id = "tram_sci_lift";
preset_destination_names = list("2"="Lower Deck","3"="Upper Deck");
pixel_y = 3
},
/turf/open/floor/plating/elevatorshaft,
/area/station/science/lower)
"vUt" = (
@@ -67996,12 +67950,6 @@
/obj/machinery/atmospherics/components/unary/vent_scrubber/on/layer2{
dir = 8
},
/obj/machinery/button/elevator/directional/south{
id = "tram_sci_lift"
},
/obj/machinery/lift_indicator/directional/south{
linked_elevator_id = "tram_sci_lift"
},
/turf/open/floor/iron/white,
/area/station/science/lower)
"xAB" = (
@@ -68201,6 +68149,12 @@
/obj/effect/turf_decal/trimline/neutral/filled/line{
dir = 8
},
/obj/machinery/button/elevator/directional/west{
id = "tram_upper_center_lift"
},
/obj/machinery/lift_indicator/directional/west{
linked_elevator_id = "tram_upper_center_lift"
},
/turf/open/floor/iron,
/area/station/hallway/primary/tram/center)
"xFf" = (
@@ -68369,12 +68323,6 @@
/obj/item/radio/intercom/directional/south,
/turf/open/floor/carpet,
/area/station/command/heads_quarters/captain)
"xJR" = (
/obj/effect/turf_decal/trimline/brown/filled/line{
dir = 1
},
/turf/closed/wall,
/area/station/cargo/miningdock)
"xKe" = (
/obj/machinery/holopad,
/obj/effect/turf_decal/bot,
@@ -68538,17 +68486,6 @@
},
/turf/open/floor/iron,
/area/station/security/brig)
"xNk" = (
/obj/machinery/button/elevator{
pixel_y = -4;
id = "tram_cargo_lift"
},
/obj/machinery/lift_indicator{
pixel_y = 6;
linked_elevator_id = "tram_cargo_lift"
},
/turf/closed/wall,
/area/station/maintenance/department/cargo)
"xNm" = (
/obj/effect/turf_decal/trimline/neutral/filled/corner,
/turf/open/floor/iron,
@@ -85134,7 +85071,7 @@ aci
acv
acH
sXc
cDa
msg
jWs
jWs
jWs
@@ -90826,7 +90763,7 @@ ncF
aRx
luC
ncF
jVY
qUs
wbb
kiS
elr
@@ -99547,7 +99484,7 @@ ekB
ekB
gSQ
ekB
nkd
ekB
xWY
pbc
xWY
@@ -113412,7 +113349,7 @@ uGW
ujI
pYH
uGW
iBa
axg
kDi
cJX
uGW
@@ -113669,9 +113606,9 @@ uGW
fbH
cZB
uGW
xJR
qBL
iih
eyR
kDi
cJX
uGW
kot
nmz
@@ -115512,7 +115449,7 @@ uxh
veB
wkw
vUq
sPp
qxg
xJj
gwS
fCh
@@ -151440,7 +151377,7 @@ lCO
nca
rQi
iNc
hZZ
vcV
yji
yji
yji
@@ -153782,13 +153719,13 @@ jfp
lPY
eaT
oMZ
aII
yiM
cFs
bEt
lkr
rib
cFs
aMD
yiM
gek
pyf
aEa
@@ -156362,7 +156299,7 @@ yiM
vcJ
ojT
yiM
sjN
nZM
heD
nnQ
rgm
@@ -165087,7 +165024,7 @@ izU
fnb
kDN
fnb
htI
izU
izU
dno
ago
@@ -167403,13 +167340,13 @@ vyH
aEj
rOu
nOB
fld
izU
xVH
xXU
fBK
ycE
aMY
jEO
izU
aGP
agj
bPh
@@ -169211,7 +169148,7 @@ kNT
pUR
rOu
rSo
aHA
nyN
fnb
fWX
eSz
@@ -169468,7 +169405,7 @@ kNT
wuH
rzZ
whp
hBP
whz
whz
whz
clT
@@ -178694,7 +178631,7 @@ cTU
ohS
eaI
ohS
xNk
lZW
wFz
lZW
lZW
@@ -178951,7 +178888,7 @@ exr
pZA
uax
aZQ
axF
cbN
kMn
qza
ePw
@@ -180788,10 +180725,10 @@ doC
aKy
iZz
rNQ
hNs
tPZ
ezw
ezw
umP
bmQ
hTG
oPT
nZs
@@ -181024,13 +180961,13 @@ wgQ
iMj
wPN
ewz
dCf
bMb
brm
puY
qyI
bTT
brm
nwQ
bMb
sGU
uHU
wNV
@@ -181048,7 +180985,7 @@ tdm
tPZ
ezw
ezw
bmQ
bvc
oOk
oPT
ixY
@@ -181305,7 +181242,7 @@ uOj
tPZ
ezw
ezw
flX
bmQ
hTG
oPT
cjE
+7
View File
@@ -11,6 +11,11 @@
var/id = null
var/initialized_button = 0
var/silicon_access_disabled = FALSE
///The light mask used in the icon file for emissive layer
var/light_mask = null
light_power = 0.5 // Minimums, we want the button to glow if it has a mask, not light an area
light_range = 1.5
light_color = LIGHT_COLOR_DARK_BLUE
armor_type = /datum/armor/machinery_button
idle_power_usage = BASE_MACHINE_IDLE_CONSUMPTION * 0.02
resistance_flags = LAVA_PROOF | FIRE_PROOF
@@ -66,6 +71,8 @@
/obj/machinery/button/update_overlays()
. = ..()
if(light_mask && !(machine_stat & (NOPOWER|BROKEN)) && !panel_open)
. += emissive_appearance(icon, light_mask, src, alpha = alpha)
if(!panel_open)
return
if(device)
@@ -150,15 +150,16 @@
/obj/machinery/button/elevator
name = "elevator button"
desc = "Go back. Go back. Go back. Can you operate the elevator."
icon_state = "launcher"
skin = "launcher"
icon_state = "hallctrl"
skin = "hallctrl"
device_type = /obj/item/assembly/control/elevator
req_access = list()
id = 1
light_mask = "hall-light-mask"
/obj/machinery/button/elevator/Initialize(mapload, ndir, built)
. = ..()
// Kind of a cop-out
AddElement(/datum/element/contextual_screentip_bare_hands, lmb_text = "Call Elevator")
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/button/elevator, 28)
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/button/elevator, 32)
+17 -4
View File
@@ -15,9 +15,9 @@
desc = "<i>\"In case of emergency, please use the stairs.\"</i> Thus, always use the stairs."
density = FALSE
icon = 'icons/obj/airlock_machines.dmi'
icon_state = "airlock_control_standby"
base_icon_state = "airlock_control"
icon = 'icons/obj/stationobjs.dmi'
icon_state = "elevpanel0"
base_icon_state = "elevpanel"
power_channel = AREA_USAGE_ENVIRON
// Indestructible until someone wants to make these constructible, with all the chaos that implies
@@ -45,6 +45,11 @@
var/last_move_target
/// TimerID to our door reset timer, made by emergency opening doors
var/door_reset_timerid
/// The light mask overlay we use
light_power = 0.5 // Minimums, we want the button to glow if it has a mask, not light an area
light_range = 1.5
light_color = LIGHT_COLOR_DARK_BLUE
var/light_mask = "elev-light-mask"
/obj/machinery/elevator_control_panel/Initialize(mapload)
. = ..()
@@ -359,4 +364,12 @@
door_reset_timerid = null
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/elevator_control_panel, 30)
/obj/machinery/elevator_control_panel/update_overlays()
. = ..()
if(!light_mask)
return
if(!(machine_stat & (NOPOWER|BROKEN)) && !panel_open)
. += emissive_appearance(icon, light_mask, src, alpha = alpha)
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/elevator_control_panel, 31)
+10 -10
View File
@@ -3,8 +3,8 @@
* A lift indicator aka an elevator hall lantern w/ floor number
*/
/obj/machinery/lift_indicator
name = "lift floor indicator"
desc = "Indicates what floor the lift is on and which way it's going."
name = "elevator indicator"
desc = "Indicates what floor the elevator is at and which way it's going."
icon = 'icons/obj/machines/lift_indicator.dmi'
icon_state = "lift_indo-base"
base_icon_state = "lift_indo-"
@@ -16,12 +16,12 @@
density = FALSE
light_range = 1
light_power = 0.5
light_color = "#F8E398"
light_power = 1
light_color = LIGHT_COLOR_DARK_BLUE
luminosity = 1
maptext_x = 17
maptext_y = 12
maptext_y = 21
maptext_width = 4
maptext_height = 8
@@ -64,13 +64,13 @@
var/dirtext
switch(current_lift_direction)
if(UP)
dirtext = "heading upwards"
dirtext = "travelling upwards"
if(DOWN)
dirtext = "heading downwards"
dirtext = "travelling downwards"
else
dirtext = "stopped"
. += span_notice("The lift is on floor [current_lift_floor], [dirtext].")
. += span_notice("The elevator is at floor [current_lift_floor], [dirtext].")
/**
* Update state, and only process if lift is moving.
@@ -152,7 +152,7 @@
return
set_light(l_on = TRUE)
maptext = {"<div style="font:5pt 'Small Fonts';color:#F8E398">[current_lift_floor]</div>"}
maptext = {"<div style="font:5pt 'Small Fonts';color:[LIGHT_COLOR_DARK_BLUE]">[current_lift_floor]</div>"}
/obj/machinery/lift_indicator/update_overlays()
. = ..()
@@ -170,4 +170,4 @@
. += mutable_appearance(icon, arrow_icon_state)
. += emissive_appearance(icon, "[arrow_icon_state]e", offset_spokesman = src, alpha = src.alpha)
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/lift_indicator, 38)
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/lift_indicator, 32)
@@ -621,10 +621,9 @@ GLOBAL_LIST_EMPTY(tram_doors)
layer = BELOW_OBJ_LAYER
/obj/machinery/destination_sign/indicator
icon_state = "indicator_central_idle"
icon_state = "indicator_off"
base_icon_state = "indicator_"
light_power = 2
light_range = 1.7
light_range = 1.5
light_color = LIGHT_COLOR_DARK_BLUE
light_mask = "indicator_off_e"
@@ -869,11 +868,7 @@ GLOBAL_LIST_EMPTY(tram_doors)
device_type = /obj/item/assembly/control/tram
req_access = list()
id = 1
light_power = 0.5
light_range = 1.5
light_color = LIGHT_COLOR_DARK_BLUE
/// The light mask used in the icon file for emissive layer
var/light_mask = "tram-light-mask"
light_mask = "tram-light-mask"
/// The specific lift id of the tram we're calling.
var/lift_id = MAIN_STATION_TRAM
@@ -888,15 +883,8 @@ GLOBAL_LIST_EMPTY(tram_doors)
. += span_notice("There's a small inscription on the button...")
. += span_notice("THIS CALLS THE TRAM! IT DOES NOT OPERATE IT! The console on the tram tells it where to go!")
/obj/machinery/button/tram/update_overlays()
. = ..()
if(!light_mask)
return
if(!(machine_stat & (NOPOWER|BROKEN)) && !panel_open)
. += emissive_appearance(icon, light_mask, src, alpha = alpha)
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/door/window/tram/left, 0)
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/door/window/tram/right, 0)
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/computer/tram_controls, 0)
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/button/tram, 2)
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/destination_sign/indicator, 32)
MAPPING_DIRECTIONAL_HELPERS(/obj/machinery/button/tram, 32)
Binary file not shown.

Before

Width:  |  Height:  |  Size: 816 B

After

Width:  |  Height:  |  Size: 1.4 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 11 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 111 KiB

After

Width:  |  Height:  |  Size: 113 KiB

@@ -54,7 +54,7 @@ export const ElevatorPanel = (props, context) => {
const calculatedHeight = clamp(all_floor_data.length * 90, 400, 600);
return (
<Window width={200} height={calculatedHeight} theme="retro">
<Window width={200} height={calculatedHeight}>
<Window.Content>
{!lift_exists && <NoLiftDimmer />}
<Stack height="100%" vertical>