From cba5255206aa8bfa61d6180a41c8166781c11177 Mon Sep 17 00:00:00 2001 From: QuoteFox <49098813+quotefox@users.noreply.github.com> Date: Thu, 21 Jan 2021 11:10:54 +0000 Subject: [PATCH] Modular doors Modular doors --- _maps/map_files/BoxStation/BoxStation.dmm | 10 ++--- code/game/machinery/doors/airlock.dm | 35 ++++++++++++++++- code/game/machinery/doors/airlock_types.dm | 37 +++++++++++------- icons/obj/doors/airlocks/station/base.dmi | Bin 0 -> 6199 bytes icons/obj/doors/airlocks/station/color.dmi | Bin 0 -> 2483 bytes icons/obj/doors/airlocks/station/overlays.dmi | Bin 20531 -> 22266 bytes icons/obj/doors/airlocks/station/strip.dmi | Bin 0 -> 981 bytes 7 files changed, 62 insertions(+), 20 deletions(-) create mode 100644 icons/obj/doors/airlocks/station/base.dmi create mode 100644 icons/obj/doors/airlocks/station/color.dmi create mode 100644 icons/obj/doors/airlocks/station/strip.dmi diff --git a/_maps/map_files/BoxStation/BoxStation.dmm b/_maps/map_files/BoxStation/BoxStation.dmm index 64d7d669..967c6508 100644 --- a/_maps/map_files/BoxStation/BoxStation.dmm +++ b/_maps/map_files/BoxStation/BoxStation.dmm @@ -2081,6 +2081,7 @@ "aOa" = (/obj/structure/cable{icon_state = "0-2"},/obj/machinery/power/apc{areastring = "/area/hallway/primary/port"; dir = 1; name = "Port Hall APC"; pixel_y = 26},/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/hallway/primary/port) "aOb" = (/obj/structure/disposalpipe/segment,/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/hallway/primary/port) "aOc" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/obj/machinery/light{dir = 8},/turf/open/floor/carpet/red,/area/crew_quarters/bar) +"aOd" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/door/airlock/medical/glass{basecolor = ""; bound_width = 64; doorOpen = 'sound/machines/bigairlockopen.ogg'; icon = 'icons/obj/doors/airlocks/station/medbaydouble.dmi'; id_tag = "MedbayFoyer"; name = "Medbay"; note_overlay_file = 'icons/obj/doors/airlocks/station/overlaysdouble.dmi'; overlays_file = 'icons/obj/doors/airlocks/station/overlaysdouble.dmi'; req_access_txt = "5"; stripcolor = ""},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "aOe" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/turf_decal/loading_area{dir = 1; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/hallway/primary/central) "aOf" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/port) "aOg" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/disposalpipe/segment{dir = 4},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/hallway/primary/port) @@ -2089,6 +2090,7 @@ "aOj" = (/obj/structure/cable{icon_state = "4-8"},/obj/structure/cable{icon_state = "1-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden,/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/hallway/primary/port) "aOk" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/port) "aOl" = (/obj/structure/cable{icon_state = "2-8"},/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 1},/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/hallway/primary/port) +"aOm" = (/obj/machinery/door/airlock/medical/glass{basecolor = ""; bound_width = 64; doorOpen = 'sound/machines/bigairlockopen.ogg'; icon = 'icons/obj/doors/airlocks/station/medbaydouble.dmi'; id_tag = "MedbayFoyer2"; name = "Medbay"; note_overlay_file = 'icons/obj/doors/airlocks/station/overlaysdouble.dmi'; overlays_file = 'icons/obj/doors/airlocks/station/overlaysdouble.dmi'; req_access_txt = "5"; stripcolor = ""},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "aOn" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/public/glass{dir = 4; name = "Central Access"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/central) "aOo" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 4},/turf/open/floor/plasteel,/area/hallway/primary/central) "aOp" = (/obj/machinery/navbeacon{codes_txt = "patrol;next_patrol=QM"; location = "CHW"},/obj/machinery/atmospherics/pipe/simple/supply/hidden{dir = 10},/turf/open/floor/plasteel,/area/hallway/primary/central) @@ -2097,6 +2099,7 @@ "aOs" = (/obj/machinery/light,/obj/structure/sign/warning/electricshock{pixel_y = -32},/obj/machinery/door/firedoor,/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/hallway/primary/central) "aOt" = (/obj/effect/turf_decal/tile/blue{dir = 8},/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/obj/effect/turf_decal/loading_area{icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/hallway/primary/central) "aOu" = (/obj/structure/grille,/turf/open/floor/plating,/area/maintenance/starboard/fore) +"aOv" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{name = "Chemistry Lab"; req_access_txt = "5; 33"; stripcolor = "#ff944d"},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/white,/area/medical/chemistry) "aOz" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden{dir = 4},/obj/structure/table/wood,/turf/open/floor/wood,/area/library) "aOA" = (/obj/structure/kitchenspike,/turf/open/floor/plasteel/showroomfloor,/area/crew_quarters/kitchen) "aOB" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/open/floor/plasteel/showroomfloor,/area/crew_quarters/kitchen) @@ -3478,12 +3481,10 @@ "bpS" = (/obj/structure/table/glass,/obj/item/grenade/chem_grenade,/obj/item/grenade/chem_grenade,/obj/item/grenade/chem_grenade,/obj/item/grenade/chem_grenade,/obj/item/screwdriver{pixel_x = -2; pixel_y = 6},/obj/machinery/light{dir = 8},/turf/open/floor/plasteel/white,/area/medical/chemistry) "bpT" = (/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/components/unary/vent_pump/on,/turf/open/floor/plasteel/white,/area/medical/chemistry) "bpU" = (/obj/structure/table,/obj/item/folder/white,/obj/item/radio/headset/headset_med,/turf/open/floor/plasteel/white,/area/medical/chemistry) -"bpV" = (/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/machinery/door/airlock/medical/glass{bound_width = 64; doorOpen = 'sound/machines/bigairlockopen.ogg'; icon = 'icons/obj/doors/airlocks/station/medbaydouble.dmi'; id_tag = "MedbayFoyer"; name = "Medbay"; note_overlay_file = 'icons/obj/doors/airlocks/station/overlaysdouble.dmi'; overlays_file = 'icons/obj/doors/airlocks/station/overlaysdouble.dmi'; req_access_txt = "5"},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bpW" = (/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 4},/obj/effect/turf_decal/tile/blue,/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bpX" = (/obj/effect/spawner/structure/window/reinforced,/turf/open/floor/plating,/area/medical/medbay/central) "bpY" = (/obj/machinery/computer/med_data{dir = 1},/obj/item/radio/intercom{frequency = 1485; name = "Station Intercom (Medbay)"; pixel_y = -30},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bpZ" = (/obj/machinery/light,/obj/machinery/computer/crew{dir = 1},/turf/open/floor/plasteel/white,/area/medical/medbay/central) -"bqa" = (/obj/machinery/door/airlock/medical/glass{bound_width = 64; doorOpen = 'sound/machines/bigairlockopen.ogg'; icon = 'icons/obj/doors/airlocks/station/medbaydouble.dmi'; id_tag = "MedbayFoyer2"; name = "Medbay"; note_overlay_file = 'icons/obj/doors/airlocks/station/overlaysdouble.dmi'; overlays_file = 'icons/obj/doors/airlocks/station/overlaysdouble.dmi'; req_access_txt = "5"},/obj/effect/turf_decal/tile/blue{dir = 1},/obj/effect/turf_decal/tile/blue{dir = 8},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bqb" = (/obj/structure/cable{icon_state = "1-2"},/turf/open/floor/plasteel/white,/area/medical/medbay/central) "bqc" = (/obj/machinery/door/airlock/security/glass{name = "Security Office"; req_access_txt = "63"},/obj/structure/cable{icon_state = "1-2"},/obj/structure/disposalpipe/segment,/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/open/floor/plasteel/white,/area/security/checkpoint/medical) "bqd" = (/obj/machinery/atmospherics/pipe/manifold/scrubbers/hidden{dir = 8},/turf/closed/wall,/area/security/checkpoint/medical) @@ -3626,7 +3627,6 @@ "bsK" = (/obj/machinery/door/airlock/maintenance{name = "Teleporter Maintenance"; req_access_txt = "17"},/obj/structure/sign/warning/securearea{pixel_x = -32},/obj/structure/cable{icon_state = "1-2"},/obj/effect/mapping_helpers/airlock/cyclelink_helper{dir = 1},/turf/open/floor/plating,/area/maintenance/central/secondary) "bsL" = (/obj/machinery/door/firedoor,/obj/structure/disposalpipe/segment,/obj/effect/turf_decal/loading_area{dir = 8; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/hallway/primary/central) "bsM" = (/obj/machinery/door/firedoor,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/obj/effect/turf_decal/loading_area{dir = 4; icon_state = "drain"; name = "drain"},/turf/open/floor/plasteel,/area/hallway/primary/central) -"bsN" = (/obj/machinery/door/firedoor,/obj/machinery/door/airlock/medical/glass{name = "Chemistry Lab"; req_access_txt = "5; 33"},/obj/structure/cable{icon_state = "1-2"},/obj/machinery/atmospherics/pipe/simple/scrubbers/hidden,/turf/open/floor/plasteel/white,/area/medical/chemistry) "bsO" = (/obj/structure/disposalpipe/segment,/obj/effect/spawner/structure/window/reinforced,/obj/machinery/atmospherics/pipe/simple/supply/hidden,/turf/open/floor/plating,/area/medical/chemistry) "bsP" = (/obj/structure/table/reinforced,/obj/machinery/door/window/southleft{dir = 1; name = "Chemistry Desk"; req_access_txt = "33"},/obj/machinery/door/firedoor,/turf/open/floor/plating,/area/medical/chemistry) "bsQ" = (/obj/machinery/atmospherics/pipe/manifold/supply/hidden{dir = 8},/turf/open/floor/plasteel/white,/area/medical/medbay/central) @@ -7331,9 +7331,9 @@ aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabkAaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBaaabdrbkBbkCbkDbkEbkEbkFbkGbkHbASaPjbkJbkKbkLbkLbkLbkMbkMbkMbkMbkMbkMbkNbkObhYbkPbkQbkRbkSbkTbkUbkXbkWbhYblfbkYbkZbeVbeVblabpvblcblbbldblebxQblgbbZblhblibljblkbllaZybgJblmaZvaZvaadaAxcGEaBsboabpHaBvaAxaadaZDaZDbipbpdbiqbaWbjebjfbjgaZDbjoaIPbjDbfvblsbisbltblublvblwbhcblxblyblzblAblBblCblCblDbhcbixbfDblEblFblGbpobkabhibhibkbbkabkcblHbfBblIblJbjWblKblLblMblNblKbkkblOblPbkmbkmbkmbkmblQbfLblRblSblTbfSbkvbgRbgRbkwbkxbkybfSbkzbnwbnxbnybnzbnAaaeaaeaaeaaeaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaoBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaabdrblZbdrbmabmbbmbbxBbdrbmdbmdaPjbmebmfbmebmebmebmfbmeaPjaPjbhYbhYbmgbmhbhYbmibmibmibmibmibmibmjbmkbmlbmmbmnbmobmpbmqbmrrJHbmsbiebmucWYbjCbmvbzhbmxbmybmzbmAbmBaZybpIbpJaZvaadaadaAxcGFaCSbpKaFzcGGaAxaadaadaZDbmHbmIaZDaZDaZDaZDbmJaZDbmKaIPbmLbfvbmMbmNbmObitbiubmPbhcblxbmQbmRbmSbmTbmUbmVbmWbmXbixberbmYbmZbnabpzbkabhibhibkbbkacHvbncbfBbndblJbjWbnebkgbnfbkibngbkkbnhbnibnjbnkbnlbnmbnnbfLbnoblSbnpbfSbnqbnrbnsblnbtIblpbfSbkzbnwbANblYblYblYatJaaaaaaaaeaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJbdrbnBbkCbnCbmbbnDbnEbdraaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaabnFbnGbnHbnIbnJbnKbmibmibmibnLbmibmibnMbnNbnOblbbnQbnRblbbnTkjTeDbbiebqIbeVbAObnWbbfblhbnXbnYbnYbnYbnYbnZbrdbobaadaaaaAxaEnaHbaEobqgaEqaAxaaaaadaZDbntbnubnvbojbokaZDbreaZDbjiaIPbombfvbonboobopboqborbfvbosblxbmQbotboubhcbovbotbmWbowboxberboybozboAboBboCboCboDboEboHcIoboHboIboJboKbjWboLboMboNboOboPboQboRboSboTboUboVboWaRhbfLboXboYboZbfSbpabpbbpcblqbgRblrbfSbpebpfcEfblYcEgblYatJatJaaajXDaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJbdrbpjbkCbkCbkCbdrbdrbdraaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaabnFbpkbplbpmbpnbpnbpnbpnbpnbpnbpnbpnbqJbhYbppbpqbprbpsbptbpubeVviwbiebpybeVbjCbpAbjDblhblhbobbpCbpDbpEbpFbpGbobaaaaaaaAxaFybrccGBcGLaFCaAxaaaaaaaZDboibpdbpxaZDbpOaZDcGHaZDbjiaIPbpQbpRbpSboobpTbitbpUbfvbjEbpVbpWbpXbpYbhcbpZbpXbqabqbbjEberberbqcbqPbqdbqebqfbqfbqfbqfbqhbqibqibqibqjbqkbfIbfIbfIbfIbfIbqlbqmbkmbqnboWboWbvAbqpbqlbATbAUbBQbqtblUblVblWblXbogbohbfScEqbfScEpbphbphbphbphbphbphbpiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJbdrbpjbkCbkCbkCbdrbdrbdraaaaaaatJaaaaaaaaaaaaaaaaaaaaaaaaaaabnFbpkbplbpmbpnbpnbpnbpnbpnbpnbpnbpnbqJbhYbppbpqbprbpsbptbpubeVviwbiebpybeVbjCbpAbjDblhblhbobbpCbpDbpEbpFbpGbobaaaaaaaAxaFybrccGBcGLaFCaAxaaaaaaaZDboibpdbpxaZDbpOaZDcGHaZDbjiaIPbpQbpRbpSboobpTbitbpUbfvbjEaOdbpWbpXbpYbhcbpZbpXaOmbqbbjEberberbqcbqPbqdbqebqfbqfbqfbqfbqhbqibqibqibqjbqkbfIbfIbfIbfIbfIbqlbqmbkmbqnboWboWbvAbqpbqlbATbAUbBQbqtblUblVblWblXbogbohbfScEqbfScEpbphbphbphbphbphbphbpiaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJatJaaaatJaaaaaaatJaaaaaaaaaaaaatJaaaaaaaaaaaaaaaaaaaaabqFbnFbnFbqGbplbkVbmibqHbqHbqHbqHbmibmibmibsmbhYbihbmwbqLbqMbqNbeVbeVbqQaZJbeVbeVbBVbqSbqTbqUbqVbqWbqXbpLbpMbpNbrbbobaadaaaaAxaAxcGUaHccGVaAxaAxaaaaadaZDbqxbqybDUaZDbriaZDbolaZDbjiaIPbpQbfvbrjboobrkbrlbrmbfvbrnblxbrobpXbjEbrpbjEbpXbrqbrrbrsbrtbrubrvbrwbrxbrybrzbrAbrBbrCbrDbrEbrFbrGblJbrHbrIbrJbrKbrLbrMbrNbrObrPbrQbrRbrSboWbrTbrUbrVbrWaSxbqtbqubqvbqwbqYbgRbqZbsccEscEtbqCbqDbqDbqDbqDbqDbqEbhIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa -aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaaaatJaaaaaajXDaaaaaaaaaaaajXDaaaaaaaaaaaaaaaaaaaaabsfbsgbsfbshbsibsjbskbslbmibmibmibmibzKbmibvlbhYbqKbvmcEOcEPcEQcERbsqbsnbtHbDubxPbzAbpAbjDasFbsxbsybszbrabrfbpNbsCbobaaaaaaaTBbmCcIpaIPcIqcGJaTBaaaaaabsHbsIbsJbsHbsHbsHbsHbsKbsHbsLaLzbsMbfvbfvbsNbsObsPbfvbfvbhcbsQbsRbsSbsTbsSbsUbsSbsWbqbbhcbhcbhcbqbbhcbhbbrybrzbsXbsYbsZbtabtbbtcbrGbtdbtebtfbtgbtgbtgbthbtibtjbtkbtlbtmbtnbtobtpbtqbtrblSbtsbqtbqtbttbtubtvbttbqtbScbScbScbScbScbScbScbScbScbtBbhIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa +aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaaaatJaaaaaajXDaaaaaaaaaaaajXDaaaaaaaaaaaaaaaaaaaaabsfbsgbsfbshbsibsjbskbslbmibmibmibmibzKbmibvlbhYbqKbvmcEOcEPcEQcERbsqbsnbtHbDubxPbzAbpAbjDasFbsxbsybszbrabrfbpNbsCbobaaaaaaaTBbmCcIpaIPcIqcGJaTBaaaaaabsHbsIbsJbsHbsHbsHbsHbsKbsHbsLaLzbsMbfvbfvaOvbsObsPbfvbfvbhcbsQbsRbsSbsTbsSbsUbsSbsWbqbbhcbhcbhcbqbbhcbhbbrybrzbsXbsYbsZbtabtbbtcbrGbtdbtebtfbtgbtgbtgbthbtibtjbtkbtlbtmbtnbtobtpbtqbtrblSbtsbqtbqtbttbtubtvbttbqtbScbScbScbScbScbScbScbScbScbtBbhIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaaaatJatJatJjXDatJjXDjXDatJjXDaaaaaaaaaaaaaaaaaaaaabtCbtDbtEbtFbmibkVbmibqHbqHbtGbqHbmibmibvgbhYbhYbxRbxYbzqbzwbzxbzxbpwbzybtLbDwbDxbzAbpAbjDasJbtMbtNbtObrgbrgbrhbtRbobaadaadaTBcGKcGWcIrcIscGNaTBaadaadbsHbuabubbucbudbuebufbugbsHbjoaIPbMmbujbukbulbumbunbuobupbuqburbusbutbutbutbutbutbuubuvbutbutbutbuwblCbuxbuybrzbuzbuAbuBbuBbuCbuDbrGblJbrHbuEbuFbuGbuHbuIbuJbuKbkmbuLbkmbkmbkmbuMbqlbuNbuObuPbuQbuRbuSbuTbuUbuVbuWbuXbuYbuZbvabvbbvabtwbvcbvdbvebhIaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaaaatJaaaaaajXDaaaaaaaaaaaajXDaaaaaaaaaaaaaaaaaaaaabqFbnFbnFbvfbmibkVbmibmibmibmibmibmibmibwEbwWbxTbxRbvibvjbvkbvnbvnbvnbvobAwbDwbDxbzAbpAbjDctHbsxbobbvrbvsbvtbvubvvbobaaaaaaaTBcGMcGWcItcIucGOaTBaaaaaabsHbvybvzbALbvBbvCbvCbvDbvEbvFbvGbWxbvHbvIbvJbvKbvLbvMbvNbvMbvMbvObvPbvQbvRbvRbvRbvSbvTbhcbhcbvUbvVbvVbvWbrzbrzbrzbvXbvYbvZbtbbuDbrGbwabrHbfLbqlbqlbqlbqlbqlbqlbqlbqlbqlbwbbwcbwbbqlbwdbwebwfbwgbwgbwgbwhbwibwjbwkbwlbwmbwnbwqbwpbwqbwrbwsbwtbwubwvblYbwwbwwblYaadaadaadaadaadaadaadaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaatJaaaatJaaaaaajXDaaaaaaaaaaaajXDaaaaaaaaaaaaaaaaaabwxbtCbtDbtEbpkbwybmjbwzbnKbmibwybmibmibmibwEbxUbxVbxRbAybsobwCbpwbpwbpwbAzbpwbDwbDxbzAbpAbjDctIbwGbobbwHbwIbwJbwKbpGbobaaaaaaaTBcGPcIvaMZbiLcGQaTBaaaaaabsHbwPbwQbwRbwSbwTbwUbwVbsHcHwaIPbjDbjEbjEbwXbwYbsWbwZbxabxbbxcbxcbxbbxabxbbxabxbbxabxbbxabfzbfzbvVbxdbuBbxebxfbrzbvXbxgbxhbxibxjbrGbxkbxlbxmbxnbxobwgbwgbxpbwgbwgbxqbxrbxsbxtbxubwgbxvbxwbxxbxybxybxybxzbxzbxzbxzbXybxAbzgbzjbxDbzjbxEbtxbScbxFbxGbxHbxIbxJblYaadaaaaaaaaaaaaaaaaaaaadaaaaadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa diff --git a/code/game/machinery/doors/airlock.dm b/code/game/machinery/doors/airlock.dm index 84b2e732..1173bd6a 100644 --- a/code/game/machinery/doors/airlock.dm +++ b/code/game/machinery/doors/airlock.dm @@ -43,7 +43,7 @@ /obj/machinery/door/airlock name = "airlock" - icon = 'icons/obj/doors/airlocks/station/public.dmi' + icon = 'icons/obj/doors/airlocks/station/base.dmi' icon_state = "closed" max_integrity = 300 var/normal_integrity = AIRLOCK_INTEGRITY_N @@ -86,6 +86,12 @@ var/airlock_material //material of inner filling; if its an airlock with glass, this should be set to "glass" var/overlays_file = 'icons/obj/doors/airlocks/station/overlays.dmi' var/note_overlay_file = 'icons/obj/doors/airlocks/station/overlays.dmi' //Used for papers and photos pinned to the airlock + var/color_overlay_file = 'icons/obj/doors/airlocks/station/color.dmi' + var/strip_overlay_file = 'icons/obj/doors/airlocks/station/strip.dmi' + + //colours! modular wow! + var/basecolor = "" + var/stripcolor = rgb(130,160,90) var/cyclelinkeddir = 0 var/obj/machinery/door/airlock/cyclelinkedairlock @@ -452,11 +458,17 @@ var/mutable_appearance/damag_overlay var/mutable_appearance/sparks_overlay var/mutable_appearance/note_overlay + var/mutable_appearance/strip_overlay + var/mutable_appearance/color_overlay var/notetype = note_type() switch(state) if(AIRLOCK_CLOSED) frame_overlay = get_airlock_overlay("closed", icon) + color_overlay = get_airlock_overlay("closed", color_overlay_file) + strip_overlay = get_airlock_overlay("closed", strip_overlay_file) + color_overlay.color = basecolor + strip_overlay.color = stripcolor if(airlock_material) filling_overlay = get_airlock_overlay("[airlock_material]_closed", overlays_file) else @@ -485,6 +497,10 @@ if(!hasPower()) return frame_overlay = get_airlock_overlay("closed", icon) + color_overlay = get_airlock_overlay("closed", color_overlay_file) + strip_overlay = get_airlock_overlay("closed", strip_overlay_file) + color_overlay.color = basecolor + strip_overlay.color = stripcolor if(airlock_material) filling_overlay = get_airlock_overlay("[airlock_material]_closed", overlays_file) else @@ -527,6 +543,10 @@ if(AIRLOCK_CLOSING) frame_overlay = get_airlock_overlay("closing", icon) + color_overlay = get_airlock_overlay("closing", color_overlay_file) + strip_overlay = get_airlock_overlay("closing", strip_overlay_file) + color_overlay.color = basecolor + strip_overlay.color = stripcolor if(airlock_material) filling_overlay = get_airlock_overlay("[airlock_material]_closing", overlays_file) else @@ -543,6 +563,10 @@ if(AIRLOCK_OPEN) frame_overlay = get_airlock_overlay("open", icon) + color_overlay = get_airlock_overlay("open", color_overlay_file) + strip_overlay = get_airlock_overlay("open", strip_overlay_file) + color_overlay.color = basecolor + strip_overlay.color = stripcolor if(airlock_material) filling_overlay = get_airlock_overlay("[airlock_material]_open", overlays_file) else @@ -559,6 +583,10 @@ if(AIRLOCK_OPENING) frame_overlay = get_airlock_overlay("opening", icon) + strip_overlay = get_airlock_overlay("opening", strip_overlay_file) + color_overlay = get_airlock_overlay("opening", color_overlay_file) + color_overlay.color = basecolor + strip_overlay.color = stripcolor if(airlock_material) filling_overlay = get_airlock_overlay("[airlock_material]_opening", overlays_file) else @@ -575,6 +603,10 @@ cut_overlays() add_overlay(frame_overlay) + if (basecolor) + add_overlay(color_overlay) + if (stripcolor) + add_overlay(strip_overlay) add_overlay(filling_overlay) add_overlay(lights_overlay) add_overlay(panel_overlay) @@ -582,6 +614,7 @@ add_overlay(sparks_overlay) add_overlay(damag_overlay) add_overlay(note_overlay) + check_unres() /proc/get_airlock_overlay(icon_state, icon_file, targetlayer = FLOAT_LAYER, targetplane = FLOAT_PLANE) diff --git a/code/game/machinery/doors/airlock_types.dm b/code/game/machinery/doors/airlock_types.dm index 3968e3ef..6a65cede 100644 --- a/code/game/machinery/doors/airlock_types.dm +++ b/code/game/machinery/doors/airlock_types.dm @@ -6,29 +6,32 @@ abandoned = TRUE /obj/machinery/door/airlock/command - icon = 'icons/obj/doors/airlocks/station/command.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_com normal_integrity = 450 + basecolor = rgb(0,110,200) + stripcolor = rgb(115,200,255) /obj/machinery/door/airlock/security - icon = 'icons/obj/doors/airlocks/station/security.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_sec normal_integrity = 450 + basecolor = rgb(235,50,50) + stripcolor = "" /obj/machinery/door/airlock/engineering - icon = 'icons/obj/doors/airlocks/station/engineering.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_eng + basecolor = rgb(235,190,0) + stripcolor = rgb(50,50,50) /obj/machinery/door/airlock/engineering/abandoned abandoned = TRUE /obj/machinery/door/airlock/medical - icon = 'icons/obj/doors/airlocks/station/medical.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_med + basecolor = rgb(250,250,250) + stripcolor = rgb(0,255,255) /obj/machinery/door/airlock/maintenance name = "maintenance access" - icon = 'icons/obj/doors/airlocks/station/maintenance.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_mai normal_integrity = 250 @@ -37,39 +40,43 @@ /obj/machinery/door/airlock/maintenance/external name = "external airlock access" - icon = 'icons/obj/doors/airlocks/station/maintenanceexternal.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_extmai /obj/machinery/door/airlock/mining name = "mining airlock" - icon = 'icons/obj/doors/airlocks/station/mining.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_min + basecolor = rgb(150,112,50) + stripcolor = rgb(95,53,11) /obj/machinery/door/airlock/atmos name = "atmospherics airlock" - icon = 'icons/obj/doors/airlocks/station/atmos.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_atmo + basecolor = rgb(131,163,93) + stripcolor = "" /obj/machinery/door/airlock/atmos/abandoned abandoned = TRUE /obj/machinery/door/airlock/research - icon = 'icons/obj/doors/airlocks/station/science.dmi' //icon = 'icons/obj/doors/airlocks/station/research.dmi' this is the old version assemblytype = /obj/structure/door_assembly/door_assembly_research + basecolor = rgb(250,250,250) + stripcolor = rgb(150,30,255) /obj/machinery/door/airlock/freezer name = "freezer airlock" - icon = 'icons/obj/doors/airlocks/station/freezer.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_fre /obj/machinery/door/airlock/science - icon = 'icons/obj/doors/airlocks/station/science.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_science + basecolor = rgb(250,250,250) + stripcolor = rgb(150,30,255) /obj/machinery/door/airlock/virology - icon = 'icons/obj/doors/airlocks/station/virology.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_viro + basecolor = rgb(250,250,250) + stripcolor = rgb(0,255,255) + ////////////////////////////////// /* @@ -79,6 +86,8 @@ /obj/machinery/door/airlock/glass opacity = 0 glass = TRUE + basecolor = "" + stripcolor = "" /obj/machinery/door/airlock/glass/incinerator autoclose = FALSE @@ -308,9 +317,9 @@ */ /obj/machinery/door/airlock/public - icon = 'icons/obj/doors/airlocks/station2/glass.dmi' - overlays_file = 'icons/obj/doors/airlocks/station2/overlays.dmi' assemblytype = /obj/structure/door_assembly/door_assembly_public + basecolor = rgb(255,255,255) + stripcolor = 0 /obj/machinery/door/airlock/public/glass opacity = 0 diff --git a/icons/obj/doors/airlocks/station/base.dmi b/icons/obj/doors/airlocks/station/base.dmi new file mode 100644 index 0000000000000000000000000000000000000000..4d62d12fbac8170de5c9b1eb909088420e632ae2 GIT binary patch literal 6199 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 QZ zFOM9A%id)LfAdBP#Zw8l@w8nN^cbwYA$)J&)=<7>T)#PvqS~?skz0}si7lkQ`3%8Q z_I%X-+AhikCy%Xx+gmO?WS-(*uAd`U$q5J6mS-gA_2RpIkbJ3ad-lAKzzN^CHxFN~ zQXUE&TQhx0(k0Od%AOrIDWRz}bI~YJe%$GgB8YeWI zH3J#%%($8Dd4@?CR&b8lxiw=du=h+w5ea`{Aru@RFWVbkZTH2}m9a03ubm1UqVeu6 zc2-aHfU|Kc-ZVVlI(M<4_vxFZ&eg~obPuNTXmM;dB<*ecO~VdKcIeG2bJ7m4MT)dE z|5Dm|$CcV1@FR9xmPrGD2^nai^j~w-`XZ)5KA%y$WN`Z?(l9K3{NT z)Jngh$dGl-V_%*|9)sN4e6kC;Ce83Kx?fU4#<@#jFPvcWotcox@M)+V;0UH+ndWd3 zJRGOfG-%LrO-)j|)-P?|2sW2FQ$kdES8fb&+N^9$M;iUk0{P$d!BeY|qNV(%A{DiF zrHm&lN+cTPyp1b$;$`kgr=qDx@-6WT4~L9lRNuK*+h-=3%61DZ8RX)T2FM`P2gt>W z)f&~2@&g#4(sKkO#kFHf*^@E@YWw8Ru)2Ql!BpE_Pu_<O3^~#+7)Zs7W63Uj>t*moE=1~dUx<* z%`xy9SY*?=m!5u`w|O~G%~WufDQUubd*CSTvJG7y>xIWY0_lYu4mc-OM^W_uu*2?` zU&rR_jbSQr`Bf5;i*;QXzW-Tkc|JWv5I*r>{GxweET$eKB@~qYBh5gX!I_jy(drXJ z8~@eR*j{b++9%GlZN4%13Ua1x5zrUxA*zO)OR;z(9~pWL0%2De2I~a-mRXH;%JoG< z(l%Tt88jm|$X($nK`ofC`|r6YB`!=#x|2C)Z+&z=7N3BRjQB1srN^yQ${oGv@4oW{ zYq?@55V%xtI8dGDjbXz6?q%=XEQU_K?$Bv8{yuk3#)J(N*Na*FKb1Y!?0#v#9)35$ z+6w_}WzY3+pnzle=xGLB;~ddytBNpz*{m5{;>W=(0Y1)JOj>p2ibWU7xk>)L^kc6oc2 zwV~*jTED{s7pm{C`wU#p_UNj;+WJjid07Lfd&FWOQa)!AC9De*$CtzdYRgEx{%p9L z1#XSKzwYLPOO8pjiw+6D7M9C8kyw+GC!gd?d@b0jO_;HN5v;O&2bY7!tFDk{h=vkT!d##?l1m4 z&XBIdS8T;Tp#&);y@U6NN|J)};Tn_T|Q4@g}AW-`_$G+0Gc< zQJ5{x!kRrnsie&ZC!pcoJNqvXn;{I|#>~7T`Y_FU$qyV;0{TKG{pgZ&VEM-Na+Otd z<3#diY1$?G;CV%1f|c^}^4L#g^n#hWi-@=>o$PSJ4P|OQu{xiSyHt$EkA{Um5t9ym zj3(cGjSby4!<|p?@A+Tcl@wf#MjuW1^j&F@8~luWRpdW z@Iv~fX$V2U3r+a+TH)o_K)0k_RT=_bN}iwi9Bt^r+xgZ0wq@_UQv?p5SKI1$WD6ek z6;9ancm|cc{^hn{efF~p!3es_dDH(H)JLw@=v!H@5l>`2L6aZU=!d#HFteovJUe3S zdc7M#lC;Ws@aD6~(9{nEy_ow<0JfmCdTiyxMS2}*w`1(?0q@>Hw#V&{y*T1U{67$p BKUV+% literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station/color.dmi b/icons/obj/doors/airlocks/station/color.dmi new file mode 100644 index 0000000000000000000000000000000000000000..fd4de10aae0987651910326306832f7229ec76a3 GIT binary patch literal 2483 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 Tk=v&DP63DA{oLwY@j3qiKUc>y literal 0 HcmV?d00001 diff --git a/icons/obj/doors/airlocks/station/overlays.dmi b/icons/obj/doors/airlocks/station/overlays.dmi index 299adf3c30d45a7794b0e5a9841b832832e11446..0d128d91ba58796ac635d7f6c8c190a53aa7d52f 100644 GIT binary patch literal 22266 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 Dd$G{! literal 0 HcmV?d00001