From 0bb30cdefc43a8191a88cd20ea96f38c97b970a2 Mon Sep 17 00:00:00 2001 From: tattle <66640614+dragomagol@users.noreply.github.com> Date: Wed, 30 Nov 2022 19:01:24 -0800 Subject: [PATCH] [MDB IGNORE] Grayscale sofas (#71539) ## About The Pull Request Ports some sofa sprites from over at https://github.com/BeeStation/BeeStation-Hornet/pull/7547 and makes them grayscale. Also random tool colours now use defines. ![image](https://user-images.githubusercontent.com/66640614/204077835-94b713a9-a7e5-42fc-8c65-5724ca11cc4a.png) ![image](https://user-images.githubusercontent.com/66640614/204077844-87b33cda-d829-4ebb-a81f-a5e05453999d.png) ## Why It's Good For The Game Gives us the opportunity to make different coloured couches more easily. ## Changelog :cl: Tattle, PestoVerde322 imageadd: couches are now grayscale code: random tool colours now use defines /:cl: Co-authored-by: tattle --- .../IceRuins/icemoon_surface_pizza.dmm | 16 ++--- ..._underground_abandoned_plasma_facility.dmm | 4 +- .../icemoon_underground_abandoned_village.dmm | 6 +- .../LavaRuins/lavaland_biodome_beach.dmm | 4 +- _maps/RandomRuins/SpaceRuins/derelict7.dmm | 2 +- .../SpaceRuins/listeningstation.dmm | 4 +- _maps/RandomRuins/SpaceRuins/spacehotel.dmm | 24 +++---- .../map_files/Deltastation/DeltaStation2.dmm | 36 +++++----- .../map_files/IceBoxStation/IceBoxStation.dmm | 28 ++++---- _maps/map_files/KiloStation/KiloStation.dmm | 67 ++++++------------ _maps/map_files/MetaStation/MetaStation.dmm | 4 +- _maps/map_files/Mining/Lavaland.dmm | 8 +-- _maps/map_files/generic/CentCom.dmm | 4 +- _maps/map_files/tramstation/tramstation.dmm | 22 +++--- code/__DEFINES/colors.dm | 46 +++++++----- .../items/stacks/sheets/sheet_types.dm | 2 +- code/game/objects/items/tools/screwdriver.dm | 17 +++-- code/game/objects/items/tools/wirecutters.dm | 17 +++-- .../objects/structures/beds_chairs/sofa.dm | 24 ++++++- icons/obj/sofa.dmi | Bin 30427 -> 28811 bytes .../71539_ratty_sofas_to_brown_sofas.txt | 4 ++ 21 files changed, 176 insertions(+), 163 deletions(-) create mode 100644 tools/UpdatePaths/Scripts/71539_ratty_sofas_to_brown_sofas.txt diff --git a/_maps/RandomRuins/IceRuins/icemoon_surface_pizza.dmm b/_maps/RandomRuins/IceRuins/icemoon_surface_pizza.dmm index ab7e9956676..8b51151bc30 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_surface_pizza.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_surface_pizza.dmm @@ -43,7 +43,7 @@ /turf/open/floor/iron/cafeteria, /area/ruin/pizzeria/kitchen) "bV" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ @@ -85,7 +85,7 @@ /turf/open/floor/iron/cafeteria, /area/ruin/pizzeria/kitchen) "cH" = ( -/obj/structure/chair/sofa/corner{ +/obj/structure/chair/sofa/corner/brown{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -480,7 +480,7 @@ /turf/open/floor/iron/cafeteria, /area/ruin/pizzeria/kitchen) "qo" = ( -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 8 }, /obj/item/trash/can, @@ -633,7 +633,7 @@ /turf/open/floor/plating, /area/ruin/pizzeria) "wd" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 8 }, /obj/effect/turf_decal/tile/yellow{ @@ -1335,7 +1335,7 @@ /turf/open/floor/iron/checker, /area/ruin/pizzeria) "Qg" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/left/brown, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -1400,7 +1400,7 @@ /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/surface/outdoors/nospawn) "Sw" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/middle/brown, /obj/effect/turf_decal/tile/blue{ dir = 8 }, @@ -1548,7 +1548,7 @@ }, /area/ruin/pizzeria) "VK" = ( -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -1619,7 +1619,7 @@ }, /area/ruin/pizzeria) "Xc" = ( -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 4 }, /obj/effect/turf_decal/tile/yellow{ diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm index 772b2f1cda9..b33a5698196 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_plasma_facility.dmm @@ -13,7 +13,7 @@ /turf/open/floor/plating/icemoon, /area/ruin/plasma_facility/operations) "ak" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/simple/general/hidden, @@ -2063,7 +2063,7 @@ /turf/open/floor/plating/icemoon, /area/ruin/plasma_facility/operations) "IU" = ( -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/simple/general/hidden, diff --git a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm index 99b4b0623d5..8d851421f1c 100644 --- a/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm +++ b/_maps/RandomRuins/IceRuins/icemoon_underground_abandoned_village.dmm @@ -151,7 +151,7 @@ /turf/open/misc/asteroid/snow/icemoon, /area/icemoon/underground/explored) "nR" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/left/brown, /turf/closed/mineral/snowmountain/cavern/icemoon, /area/icemoon/underground/explored) "oB" = ( @@ -182,7 +182,7 @@ /area/icemoon/underground/explored) "pP" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 1 }, /turf/open/floor/wood, @@ -274,7 +274,7 @@ /turf/open/floor/carpet, /area/ruin/powered) "yb" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 1 }, /turf/open/floor/wood, diff --git a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm index 77e7e0c00b8..cb122411337 100644 --- a/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm +++ b/_maps/RandomRuins/LavaRuins/lavaland_biodome_beach.dmm @@ -609,7 +609,7 @@ /turf/open/floor/iron/grimy, /area/ruin/powered/beach) "tn" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/right/brown, /turf/open/floor/wood, /area/ruin/powered/beach) "tB" = ( @@ -942,7 +942,7 @@ /turf/open/misc/beach/sand, /area/ruin/powered/beach) "FR" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/left/brown, /turf/open/floor/wood, /area/ruin/powered/beach) "FZ" = ( diff --git a/_maps/RandomRuins/SpaceRuins/derelict7.dmm b/_maps/RandomRuins/SpaceRuins/derelict7.dmm index 0d46aa78026..cfe88ab87c9 100644 --- a/_maps/RandomRuins/SpaceRuins/derelict7.dmm +++ b/_maps/RandomRuins/SpaceRuins/derelict7.dmm @@ -105,7 +105,7 @@ }, /area/ruin/space/has_grav) "kI" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/left/brown, /turf/open/floor/carpet/airless, /area/ruin/space/has_grav) "lQ" = ( diff --git a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm index 32e1c4743b4..a6305720483 100644 --- a/_maps/RandomRuins/SpaceRuins/listeningstation.dmm +++ b/_maps/RandomRuins/SpaceRuins/listeningstation.dmm @@ -717,7 +717,7 @@ /area/ruin/space/has_grav/listeningstation) "LR" = ( /obj/effect/decal/cleanable/dirt, -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 4 }, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, @@ -885,7 +885,7 @@ /area/ruin/space/has_grav/listeningstation) "TO" = ( /obj/structure/cable, -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 4 }, /turf/open/floor/plating, diff --git a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm index 786a955abea..9cae0f89b7e 100644 --- a/_maps/RandomRuins/SpaceRuins/spacehotel.dmm +++ b/_maps/RandomRuins/SpaceRuins/spacehotel.dmm @@ -267,7 +267,7 @@ /turf/open/floor/wood/tile, /area/ruin/space/has_grav/hotel) "cB" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 8 }, /turf/open/floor/carpet/lone, @@ -518,7 +518,7 @@ /turf/open/floor/plating, /area/ruin/space/has_grav/hotel) "fv" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 8 }, /obj/structure/cable, @@ -721,7 +721,7 @@ /turf/open/floor/iron/dark, /area/ruin/space/has_grav/hotel) "hq" = ( -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 4 }, /obj/machinery/light_switch/directional/south, @@ -1390,7 +1390,7 @@ /turf/template_noop, /area/template_noop) "mj" = ( -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 4 }, /obj/machinery/airalarm/directional/west, @@ -1426,7 +1426,7 @@ /turf/open/floor/iron/sepia, /area/ruin/space/has_grav/hotel/pool) "mM" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 8 }, /obj/machinery/airalarm/directional/east, @@ -2933,7 +2933,7 @@ /turf/open/floor/carpet/red, /area/ruin/space/has_grav/hotel/guestroom/room_3) "EP" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 4 }, /obj/machinery/airalarm/directional/west, @@ -3019,7 +3019,7 @@ /turf/open/floor/iron/dark/side, /area/ruin/space/has_grav/hotel/dock) "FV" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 4 }, /turf/open/floor/carpet/royalblue, @@ -3146,7 +3146,7 @@ /turf/open/floor/wood/parquet, /area/ruin/space/has_grav/hotel/guestroom/room_1) "Ho" = ( -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 4 }, /obj/structure/cable, @@ -3489,7 +3489,7 @@ /turf/open/floor/wood/tile, /area/ruin/space/has_grav/hotel) "Mz" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 4 }, /obj/machinery/airalarm/directional/west, @@ -3949,7 +3949,7 @@ /turf/open/floor/iron/sepia, /area/ruin/space/has_grav/hotel/pool) "RV" = ( -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 8 }, /obj/machinery/airalarm/directional/east, @@ -4094,7 +4094,7 @@ /turf/open/floor/iron/grimy, /area/ruin/space/has_grav/hotel) "TQ" = ( -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 8 }, /turf/open/floor/carpet/orange, @@ -4399,7 +4399,7 @@ /turf/open/floor/iron/sepia, /area/ruin/space/has_grav/hotel/guestroom/room_4) "Xf" = ( -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 8 }, /obj/machinery/airalarm/directional/east, diff --git a/_maps/map_files/Deltastation/DeltaStation2.dmm b/_maps/map_files/Deltastation/DeltaStation2.dmm index 5a5e2dfb5c4..91107830e2f 100644 --- a/_maps/map_files/Deltastation/DeltaStation2.dmm +++ b/_maps/map_files/Deltastation/DeltaStation2.dmm @@ -1071,7 +1071,7 @@ /area/station/cargo/office) "amQ" = ( /obj/effect/landmark/start/hangover, -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -1485,7 +1485,7 @@ /obj/effect/turf_decal/tile/blue{ dir = 4 }, -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 8 }, /obj/effect/landmark/start/paramedic, @@ -19107,7 +19107,7 @@ /turf/open/floor/iron, /area/station/commons/fitness/recreation) "eCU" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 8 }, /obj/structure/sign/departments/psychology/directional/east, @@ -32539,7 +32539,7 @@ /area/station/command/corporate_showroom) "hTr" = ( /obj/effect/landmark/start/hangover, -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -32735,7 +32735,7 @@ /turf/open/floor/iron, /area/station/engineering/atmos/hfr_room) "hWC" = ( -/obj/structure/chair/sofa/corner, +/obj/structure/chair/sofa/corner/brown, /obj/structure/noticeboard/directional/east, /turf/open/floor/carpet/blue, /area/station/medical/psychology) @@ -42756,7 +42756,7 @@ /area/station/engineering/supermatter/room) "koc" = ( /obj/effect/landmark/start/hangover, -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 8 }, /obj/effect/turf_decal/tile/red{ @@ -45314,7 +45314,7 @@ /turf/open/floor/iron/dark, /area/station/science/xenobiology) "kWt" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/right/brown, /obj/item/toy/plush/moth{ name = "Moffee" }, @@ -53116,7 +53116,7 @@ /turf/open/floor/iron/dark, /area/station/command/gateway) "mRa" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/right/brown, /obj/effect/landmark/start/hangover, /turf/open/floor/wood/tile, /area/station/service/library/artgallery) @@ -55906,7 +55906,7 @@ /area/station/science/breakroom) "nCS" = ( /obj/effect/landmark/start/hangover, -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 8 }, /obj/effect/turf_decal/tile/red{ @@ -57452,7 +57452,7 @@ "nWF" = ( /obj/effect/turf_decal/tile/neutral/fourcorners, /obj/machinery/status_display/ai/directional/north, -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/middle/brown, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -61525,7 +61525,7 @@ /area/station/engineering/atmos/storage) "pbQ" = ( /obj/machinery/newscaster/directional/north, -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/left/brown, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /turf/open/floor/iron/dark, @@ -64536,7 +64536,7 @@ /area/station/security/checkpoint/medical/medsci) "pLG" = ( /obj/effect/landmark/start/hangover, -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 8 }, /obj/effect/turf_decal/tile/red{ @@ -77484,7 +77484,7 @@ /area/station/hallway/primary/port) "sTQ" = ( /obj/effect/landmark/start/hangover, -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 4 }, /obj/effect/turf_decal/tile/red{ @@ -78372,7 +78372,7 @@ /turf/open/floor/iron/dark, /area/station/service/chapel/office) "tdZ" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/left/brown, /turf/open/floor/wood/tile, /area/station/service/library/artgallery) "teo" = ( @@ -92403,7 +92403,7 @@ /turf/open/floor/iron, /area/station/cargo/miningoffice) "wwm" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 8 }, /obj/effect/turf_decal/tile/red{ @@ -93586,7 +93586,7 @@ /area/station/medical/pharmacy) "wLy" = ( /obj/effect/turf_decal/tile/blue, -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 8 }, /obj/effect/landmark/start/paramedic, @@ -97193,7 +97193,7 @@ /turf/open/floor/iron/dark, /area/station/ai_monitored/aisat/exterior) "xGS" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/right/brown, /obj/machinery/atmospherics/pipe/smart/manifold4w/supply/hidden/layer4, /obj/machinery/atmospherics/pipe/smart/manifold4w/scrubbers/hidden/layer2, /obj/machinery/light/directional/north, @@ -98864,7 +98864,7 @@ /area/station/science/robotics/mechbay) "ydB" = ( /obj/effect/landmark/start/hangover, -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 4 }, /obj/effect/turf_decal/tile/red{ diff --git a/_maps/map_files/IceBoxStation/IceBoxStation.dmm b/_maps/map_files/IceBoxStation/IceBoxStation.dmm index 7d5080474cc..26b085f44c8 100644 --- a/_maps/map_files/IceBoxStation/IceBoxStation.dmm +++ b/_maps/map_files/IceBoxStation/IceBoxStation.dmm @@ -24923,7 +24923,7 @@ /turf/open/floor/iron, /area/station/science/ordnance) "hDg" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 8 }, /obj/machinery/light/directional/east, @@ -30382,7 +30382,7 @@ }, /area/mine/eva/lower) "jnM" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/middle/brown, /turf/open/floor/carpet/blue, /area/station/security/prison/work) "jnS" = ( @@ -34964,7 +34964,7 @@ /turf/open/floor/iron, /area/station/engineering/storage) "kIu" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/left/brown, /obj/machinery/light/directional/north, /obj/effect/landmark/start/psychologist, /turf/open/floor/carpet/blue, @@ -35481,7 +35481,7 @@ /turf/open/floor/wood, /area/station/hallway/secondary/service) "kPt" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 4 }, /obj/effect/turf_decal/tile/bar, @@ -37167,7 +37167,7 @@ /turf/open/floor/wood/large, /area/station/command/heads_quarters/hos) "loN" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/right/brown, /obj/item/toy/plush/moth{ name = "Dr. Moff" }, @@ -41759,7 +41759,7 @@ /turf/closed/wall/ice, /area/icemoon/surface/outdoors/nospawn) "mSU" = ( -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ desc = "Hey, did you know you can get a pineapple on your burger here?"; dir = 1; name = "The Regular's Sofa" @@ -45530,7 +45530,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 1 }, /obj/effect/landmark/start/hangover, @@ -49179,7 +49179,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 8 }, -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ desc = "Hey, did you know you can get a pineapple on your burger here?"; dir = 1; name = "The Regular's Sofa" @@ -65027,7 +65027,7 @@ }, /obj/machinery/airalarm/directional/south, /obj/effect/decal/cleanable/dirt/dust, -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 1 }, /obj/machinery/newscaster/directional/east, @@ -65703,7 +65703,7 @@ /turf/open/floor/iron, /area/station/commons/dorms) "ulm" = ( -/obj/structure/chair/sofa/corner, +/obj/structure/chair/sofa/corner/brown, /obj/structure/cable, /turf/open/floor/carpet/blue, /area/station/security/prison/work) @@ -68998,7 +68998,7 @@ /obj/structure/window/reinforced{ dir = 8 }, -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/right/brown, /turf/open/floor/carpet/blue, /area/station/security/prison/work) "vnT" = ( @@ -74063,7 +74063,7 @@ /obj/effect/turf_decal/siding/wood{ dir = 1 }, -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 1 }, /obj/machinery/computer/security/telescreen/entertainment/directional/south, @@ -75584,7 +75584,7 @@ dir = 8 }, /obj/machinery/light/small/directional/south, -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 1 }, /turf/open/floor/iron/white, @@ -78676,7 +78676,7 @@ /turf/open/floor/iron/smooth, /area/station/maintenance/fore/lesser) "ykr" = ( -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 4 }, /obj/effect/turf_decal/tile/bar, diff --git a/_maps/map_files/KiloStation/KiloStation.dmm b/_maps/map_files/KiloStation/KiloStation.dmm index ca1a90f988e..e87bf01f3ce 100644 --- a/_maps/map_files/KiloStation/KiloStation.dmm +++ b/_maps/map_files/KiloStation/KiloStation.dmm @@ -6010,8 +6010,7 @@ /turf/open/floor/iron/dark, /area/station/medical/chemistry) "bRV" = ( -/obj/structure/chair/sofa/left{ - color = "#c45c57"; +/obj/structure/chair/sofa/left/maroon{ dir = 8 }, /obj/effect/turf_decal/tile/neutral, @@ -10528,8 +10527,7 @@ /area/station/commons/vacant_room/commissary) "diG" = ( /obj/structure/cable, -/obj/structure/chair/sofa/right{ - color = "#c45c57"; +/obj/structure/chair/sofa/right/maroon{ dir = 4 }, /obj/machinery/light/directional/south, @@ -12587,8 +12585,7 @@ /turf/open/floor/plating, /area/station/maintenance/solars/port/fore) "dLu" = ( -/obj/structure/chair/sofa/left{ - color = "#c45c57"; +/obj/structure/chair/sofa/left/maroon{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -23610,8 +23607,7 @@ /turf/open/floor/iron/dark, /area/station/maintenance/department/crew_quarters/bar) "gNB" = ( -/obj/structure/chair/sofa/right{ - color = "#c45c57"; +/obj/structure/chair/sofa/right/maroon{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -28241,8 +28237,7 @@ /turf/open/floor/iron/showroomfloor, /area/station/science/genetics) "hZt" = ( -/obj/structure/chair/sofa/right{ - color = "#c45c57"; +/obj/structure/chair/sofa/right/maroon{ dir = 8 }, /obj/effect/turf_decal/tile/neutral, @@ -29367,8 +29362,7 @@ /turf/open/floor/iron, /area/station/hallway/primary/central) "inT" = ( -/obj/structure/chair/sofa/left{ - color = "#c45c57"; +/obj/structure/chair/sofa/left/maroon{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -36719,9 +36713,7 @@ /area/station/hallway/primary/starboard) "kur" = ( /obj/machinery/light/small/directional/north, -/obj/structure/chair/sofa{ - color = "#c45c57" - }, +/obj/structure/chair/sofa/middle/maroon, /obj/structure/sign/poster/contraband/random/directional/north, /turf/open/floor/wood, /area/station/maintenance/starboard/fore) @@ -42745,8 +42737,7 @@ /turf/open/floor/plating, /area/station/medical/storage) "mfw" = ( -/obj/structure/chair/sofa/right{ - color = "#c45c57"; +/obj/structure/chair/sofa/right/maroon{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -43832,9 +43823,7 @@ /turf/open/floor/iron/dark, /area/station/command/heads_quarters/cmo) "muR" = ( -/obj/structure/chair/sofa/right{ - color = "#c45c57" - }, +/obj/structure/chair/sofa/right/maroon, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, /area/station/maintenance/starboard/fore) @@ -45075,8 +45064,7 @@ /turf/open/floor/iron, /area/station/engineering/atmos) "mOj" = ( -/obj/structure/chair/sofa/right{ - color = "#c45c57"; +/obj/structure/chair/sofa/right/maroon{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -45880,8 +45868,7 @@ /area/station/service/chapel/monastery) "nal" = ( /obj/structure/cable, -/obj/structure/chair/sofa/left{ - color = "#c45c57"; +/obj/structure/chair/sofa/left/maroon{ dir = 8 }, /obj/machinery/light/directional/south, @@ -46893,8 +46880,7 @@ /turf/open/floor/wood, /area/station/maintenance/port/fore) "nqZ" = ( -/obj/structure/chair/sofa/right{ - color = "#c45c57"; +/obj/structure/chair/sofa/right/maroon{ dir = 8 }, /obj/effect/turf_decal/tile/neutral, @@ -48040,8 +48026,7 @@ /turf/open/floor/engine, /area/station/engineering/supermatter/room) "nHG" = ( -/obj/structure/chair/sofa/left{ - color = "#c45c57"; +/obj/structure/chair/sofa/left/maroon{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -50204,8 +50189,7 @@ /turf/closed/wall/rust, /area/station/commons/toilet/restrooms) "osA" = ( -/obj/structure/chair/sofa/left{ - color = "#c45c57"; +/obj/structure/chair/sofa/left/maroon{ dir = 8 }, /obj/effect/turf_decal/tile/neutral, @@ -54277,8 +54261,7 @@ /turf/open/floor/iron/dark, /area/station/maintenance/department/bridge) "pyW" = ( -/obj/structure/chair/sofa/right{ - color = "#c45c57"; +/obj/structure/chair/sofa/right/maroon{ dir = 8 }, /obj/effect/turf_decal/tile/neutral{ @@ -55279,8 +55262,7 @@ /turf/closed/wall, /area/station/maintenance/disposal/incinerator) "pNk" = ( -/obj/structure/chair/sofa/left{ - color = "#c45c57"; +/obj/structure/chair/sofa/left/maroon{ dir = 8 }, /obj/effect/turf_decal/tile/neutral, @@ -58767,8 +58749,7 @@ /turf/open/floor/plating, /area/station/engineering/atmos/storage/gas) "qPv" = ( -/obj/structure/chair/sofa/left{ - color = "#c45c57"; +/obj/structure/chair/sofa/left/maroon{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -61712,7 +61693,7 @@ /area/station/cargo/sorting) "rEM" = ( /obj/structure/cable, -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/left/brown, /obj/item/toy/plush/moth{ name = "Big Moffer" }, @@ -69951,8 +69932,7 @@ /turf/open/floor/iron/dark, /area/station/security/office) "tVh" = ( -/obj/structure/chair/sofa/left{ - color = "#c45c57"; +/obj/structure/chair/sofa/left/maroon{ dir = 8 }, /obj/effect/decal/cleanable/blood/old, @@ -79087,7 +79067,7 @@ /turf/open/floor/iron, /area/station/command/bridge) "wtF" = ( -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/right/brown, /obj/structure/sign/poster/official/love_ian{ pixel_y = 32 }, @@ -80583,8 +80563,7 @@ /turf/open/floor/iron/showroomfloor, /area/station/security/medical) "wOb" = ( -/obj/structure/chair/sofa/right{ - color = "#c45c57"; +/obj/structure/chair/sofa/right/maroon{ dir = 4 }, /obj/effect/turf_decal/tile/neutral{ @@ -82147,9 +82126,7 @@ /turf/open/floor/grass, /area/station/service/chapel) "xlG" = ( -/obj/structure/chair/sofa/corner{ - color = "#c45c57" - }, +/obj/structure/chair/sofa/corner/maroon, /obj/effect/decal/cleanable/cobweb/cobweb2, /obj/effect/mapping_helpers/broken_floor, /turf/open/floor/wood, diff --git a/_maps/map_files/MetaStation/MetaStation.dmm b/_maps/map_files/MetaStation/MetaStation.dmm index a49463c1dba..f3ad55a3bba 100644 --- a/_maps/map_files/MetaStation/MetaStation.dmm +++ b/_maps/map_files/MetaStation/MetaStation.dmm @@ -17579,7 +17579,7 @@ /turf/open/floor/plating, /area/station/maintenance/port/aft) "gzJ" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/left/brown, /turf/open/floor/carpet, /area/station/medical/psychology) "gzO" = ( @@ -50980,7 +50980,7 @@ /obj/structure/sign/poster/official/get_your_legs{ pixel_y = 32 }, -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/right/brown, /obj/item/toy/plush/moth{ name = "Mender Moff" }, diff --git a/_maps/map_files/Mining/Lavaland.dmm b/_maps/map_files/Mining/Lavaland.dmm index 7ceca1855dd..ca023c86f6f 100644 --- a/_maps/map_files/Mining/Lavaland.dmm +++ b/_maps/map_files/Mining/Lavaland.dmm @@ -686,7 +686,7 @@ }, /area/mine/cafeteria) "eP" = ( -/obj/structure/chair/sofa/left, +/obj/structure/chair/sofa/left/brown, /obj/effect/turf_decal/tile/bar/opposingcorners{ dir = 1 }, @@ -2558,7 +2558,7 @@ /turf/open/floor/plating, /area/mine/maintenance/service) "oe" = ( -/obj/structure/chair/sofa/corner{ +/obj/structure/chair/sofa/corner/brown{ dir = 4 }, /obj/effect/turf_decal/tile/bar/opposingcorners{ @@ -2716,7 +2716,7 @@ /turf/open/misc/asteroid/basalt/lava_land_surface, /area/lavaland/surface/outdoors) "pe" = ( -/obj/structure/chair/sofa, +/obj/structure/chair/sofa/middle/brown, /obj/effect/turf_decal/tile/bar/opposingcorners{ dir = 1 }, @@ -5122,7 +5122,7 @@ }, /area/mine/production) "Fd" = ( -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 4 }, /obj/effect/turf_decal/tile/bar/opposingcorners{ diff --git a/_maps/map_files/generic/CentCom.dmm b/_maps/map_files/generic/CentCom.dmm index 986cbc533e0..cb843d8e508 100644 --- a/_maps/map_files/generic/CentCom.dmm +++ b/_maps/map_files/generic/CentCom.dmm @@ -148,7 +148,7 @@ /obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 4 }, /obj/structure/sign/poster/contraband/revolver{ @@ -11389,7 +11389,7 @@ /obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 4 }, /turf/open/floor/iron, diff --git a/_maps/map_files/tramstation/tramstation.dmm b/_maps/map_files/tramstation/tramstation.dmm index 500881f42d7..32e3db9c0c1 100644 --- a/_maps/map_files/tramstation/tramstation.dmm +++ b/_maps/map_files/tramstation/tramstation.dmm @@ -3455,7 +3455,7 @@ /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) "bvm" = ( -/obj/structure/chair/sofa/corner{ +/obj/structure/chair/sofa/corner/brown{ dir = 8 }, /turf/open/floor/iron/cafeteria{ @@ -14671,7 +14671,7 @@ /obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/structure/chair/sofa/corner, +/obj/structure/chair/sofa/corner/brown, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) "fmf" = ( @@ -17409,7 +17409,7 @@ /turf/open/floor/iron/dark, /area/station/service/chapel/office) "gnI" = ( -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 8 }, /obj/structure/sign/calendar/directional/east, @@ -35961,7 +35961,7 @@ /turf/open/floor/iron, /area/station/security/office) "mTe" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 8 }, /obj/structure/sign/clock/directional/east, @@ -36806,7 +36806,7 @@ /turf/open/floor/iron/white, /area/station/science/xenobiology) "ngS" = ( -/obj/structure/chair/sofa{ +/obj/structure/chair/sofa/middle/brown{ dir = 8 }, /obj/machinery/light/directional/east, @@ -39188,7 +39188,7 @@ /turf/open/floor/iron/dark, /area/station/medical/break_room) "obR" = ( -/obj/structure/chair/sofa/right{ +/obj/structure/chair/sofa/right/brown{ dir = 8 }, /turf/open/floor/iron/cafeteria{ @@ -44650,7 +44650,7 @@ /obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/structure/chair/sofa/corner{ +/obj/structure/chair/sofa/corner/brown{ dir = 8 }, /turf/open/floor/iron, @@ -50694,7 +50694,7 @@ /turf/open/floor/iron, /area/station/engineering/main) "scY" = ( -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 1 }, /turf/open/floor/iron/cafeteria{ @@ -53246,7 +53246,7 @@ /obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/structure/chair/sofa/left{ +/obj/structure/chair/sofa/left/brown{ dir = 1 }, /turf/open/floor/iron, @@ -64732,7 +64732,7 @@ /obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/structure/chair/sofa/right, +/obj/structure/chair/sofa/right/brown, /turf/open/floor/iron, /area/station/cargo/miningdock/cafeteria) "xjr" = ( @@ -66055,7 +66055,7 @@ /obj/effect/turf_decal/tile/bar{ dir = 1 }, -/obj/structure/chair/sofa{ +/obj/structure/chair/sofa/middle/brown{ dir = 8 }, /turf/open/floor/iron, diff --git a/code/__DEFINES/colors.dm b/code/__DEFINES/colors.dm index 727b13769c2..0b112999017 100644 --- a/code/__DEFINES/colors.dm +++ b/code/__DEFINES/colors.dm @@ -143,6 +143,15 @@ #define COLOR_ASSEMBLY_BLUE "#38559E" #define COLOR_ASSEMBLY_PURPLE "#6F6192" +///Colors for grayscale tools +#define COLOR_TOOL_BLUE "#1861d5" +#define COLOR_TOOL_RED "#951710" +#define COLOR_TOOL_PINK "#d5188d" +#define COLOR_TOOL_BROWN "#a05212" +#define COLOR_TOOL_GREEN "#0e7f1b" +#define COLOR_TOOL_CYAN "#18a2d5" +#define COLOR_TOOL_YELLOW "#d58c18" + ///Colors for xenobiology vatgrowing #define COLOR_SAMPLE_YELLOW "#c0b823" #define COLOR_SAMPLE_PURPLE "#342941" @@ -168,33 +177,33 @@ * Important note: colors can end up significantly different from the basic html picture, especially when saturated */ /// Bright but quickly dissipating neon green. rgb(100, 200, 100) -#define LIGHT_COLOR_GREEN "#64C864" +#define LIGHT_COLOR_GREEN "#64C864" /// Electric green. rgb(0, 255, 0) -#define LIGHT_COLOR_ELECTRIC_GREEN "#00FF00" +#define LIGHT_COLOR_ELECTRIC_GREEN "#00FF00" /// Cold, diluted blue. rgb(100, 150, 250) -#define LIGHT_COLOR_BLUE "#6496FA" +#define LIGHT_COLOR_BLUE "#6496FA" /// Light blueish green. rgb(125, 225, 175) -#define LIGHT_COLOR_BLUEGREEN "#7DE1AF" +#define LIGHT_COLOR_BLUEGREEN "#7DE1AF" /// Diluted cyan. rgb(125, 225, 225) -#define LIGHT_COLOR_CYAN "#7DE1E1" +#define LIGHT_COLOR_CYAN "#7DE1E1" /// Electric cyan rgb(0, 255, 255) #define LIGHT_COLOR_ELECTRIC_CYAN "#00FFFF" /// More-saturated cyan. rgb(64, 206, 255) #define LIGHT_COLOR_LIGHT_CYAN "#40CEFF" /// Saturated blue. rgb(51, 117, 248) -#define LIGHT_COLOR_DARK_BLUE "#6496FA" +#define LIGHT_COLOR_DARK_BLUE "#6496FA" /// Diluted, mid-warmth pink. rgb(225, 125, 225) -#define LIGHT_COLOR_PINK "#E17DE1" +#define LIGHT_COLOR_PINK "#E17DE1" /// Dimmed yellow, leaning kaki. rgb(225, 225, 125) -#define LIGHT_COLOR_YELLOW "#E1E17D" +#define LIGHT_COLOR_YELLOW "#E1E17D" /// Clear brown, mostly dim. rgb(150, 100, 50) -#define LIGHT_COLOR_BROWN "#966432" +#define LIGHT_COLOR_BROWN "#966432" /// Mostly pure orange. rgb(250, 150, 50) -#define LIGHT_COLOR_ORANGE "#FA9632" +#define LIGHT_COLOR_ORANGE "#FA9632" /// Light Purple. rgb(149, 44, 244) -#define LIGHT_COLOR_PURPLE "#952CF4" +#define LIGHT_COLOR_PURPLE "#952CF4" /// Less-saturated light purple. rgb(155, 81, 255) -#define LIGHT_COLOR_LAVENDER "#9B51FF" +#define LIGHT_COLOR_LAVENDER "#9B51FF" ///slightly desaturated bright yellow. #define LIGHT_COLOR_HOLY_MAGIC "#FFF743" /// deep crimson @@ -202,17 +211,17 @@ /* These ones aren't a direct colour like the ones above, because nothing would fit */ /// Warm orange color, leaning strongly towards yellow. rgb(250, 160, 25) -#define LIGHT_COLOR_FIRE "#FAA019" +#define LIGHT_COLOR_FIRE "#FAA019" /// Very warm yellow, leaning slightly towards orange. rgb(196, 138, 24) -#define LIGHT_COLOR_LAVA "#C48A18" +#define LIGHT_COLOR_LAVA "#C48A18" /// Bright, non-saturated red. Leaning slightly towards pink for visibility. rgb(250, 100, 75) -#define LIGHT_COLOR_FLARE "#FA644B" +#define LIGHT_COLOR_FLARE "#FA644B" /// Weird color, between yellow and green, very slimy. rgb(175, 200, 75) #define LIGHT_COLOR_SLIME_LAMP "#AFC84B" /// Extremely diluted yellow, close to skin color (for some reason). rgb(250, 225, 175) -#define LIGHT_COLOR_TUNGSTEN "#FAE1AF" +#define LIGHT_COLOR_TUNGSTEN "#FAE1AF" /// Barely visible cyan-ish hue, as the doctor prescribed. rgb(240, 250, 250) -#define LIGHT_COLOR_HALOGEN "#F0FAFA" +#define LIGHT_COLOR_HALOGEN "#F0FAFA" //The GAGS greyscale_colors for each department's computer/machine circuits #define CIRCUIT_COLOR_GENERIC "#1A7A13" @@ -279,6 +288,9 @@ #define COLOR_CARP_SILVER "#fdfbf3" #define COLOR_CARP_DARK_BLUE "#3a384d" +#define SOFA_BROWN "#a75400" +#define SOFA_MAROON "#830000" + GLOBAL_LIST_INIT(cable_colors, list( CABLE_COLOR_BLUE = CABLE_HEX_COLOR_BLUE, CABLE_COLOR_CYAN = CABLE_HEX_COLOR_CYAN, diff --git a/code/game/objects/items/stacks/sheets/sheet_types.dm b/code/game/objects/items/stacks/sheets/sheet_types.dm index 41da9b60c20..d104d2f07c6 100644 --- a/code/game/objects/items/stacks/sheets/sheet_types.dm +++ b/code/game/objects/items/stacks/sheets/sheet_types.dm @@ -32,7 +32,7 @@ GLOBAL_LIST_INIT(metal_recipes, list ( \ new/datum/stack_recipe("teal comfy chair", /obj/structure/chair/comfy/teal, 2, one_per_turf = TRUE, on_solid_ground = TRUE), \ )), \ new/datum/stack_recipe_list("sofas", list( - new /datum/stack_recipe("sofa (middle)", /obj/structure/chair/sofa, 1, one_per_turf = TRUE, on_solid_ground = TRUE), + new /datum/stack_recipe("sofa (middle)", /obj/structure/chair/sofa/middle, 1, one_per_turf = TRUE, on_solid_ground = TRUE), new /datum/stack_recipe("sofa (left)", /obj/structure/chair/sofa/left, 1, one_per_turf = TRUE, on_solid_ground = TRUE), new /datum/stack_recipe("sofa (right)", /obj/structure/chair/sofa/right, 1, one_per_turf = TRUE, on_solid_ground = TRUE), new /datum/stack_recipe("sofa (corner)", /obj/structure/chair/sofa/corner, 1, one_per_turf = TRUE, on_solid_ground = TRUE) diff --git a/code/game/objects/items/tools/screwdriver.dm b/code/game/objects/items/tools/screwdriver.dm index bb769f1a0ba..af74bdf1d2e 100644 --- a/code/game/objects/items/tools/screwdriver.dm +++ b/code/game/objects/items/tools/screwdriver.dm @@ -35,13 +35,13 @@ var/random_color = TRUE /// List of possible random colors var/static/list/screwdriver_colors = list( - "blue" = "#1861d5", - "red" = "#ff0000", - "pink" = "#d5188d", - "brown" = "#a05212", - "green" = "#0e7f1b", - "cyan" = "#18a2d5", - "yellow" = "#ffa500" + COLOR_TOOL_BLUE, + COLOR_TOOL_RED, + COLOR_TOOL_PINK, + COLOR_TOOL_BROWN, + COLOR_TOOL_GREEN, + COLOR_TOOL_CYAN, + COLOR_TOOL_YELLOW, ) /obj/item/screwdriver/suicide_act(mob/living/user) @@ -50,8 +50,7 @@ /obj/item/screwdriver/Initialize(mapload) if(random_color) - var/our_color = pick(screwdriver_colors) - set_greyscale(colors=list(screwdriver_colors[our_color])) + set_greyscale(colors = list(pick(screwdriver_colors))) . = ..() AddElement(/datum/element/eyestab) AddElement(/datum/element/falling_hazard, damage = force, wound_bonus = wound_bonus, hardhat_safety = TRUE, crushes = FALSE, impact_sound = hitsound) diff --git a/code/game/objects/items/tools/wirecutters.dm b/code/game/objects/items/tools/wirecutters.dm index 6eae41a2cc7..551881d71f8 100644 --- a/code/game/objects/items/tools/wirecutters.dm +++ b/code/game/objects/items/tools/wirecutters.dm @@ -33,19 +33,18 @@ var/random_color = TRUE /// List of possible random colors var/static/list/wirecutter_colors = list( - "blue" = "#1861d5", - "red" = "#951710", - "pink" = "#d5188d", - "brown" = "#a05212", - "green" = "#0e7f1b", - "cyan" = "#18a2d5", - "yellow" = "#d58c18" + COLOR_TOOL_BLUE, + COLOR_TOOL_RED, + COLOR_TOOL_PINK, + COLOR_TOOL_BROWN, + COLOR_TOOL_GREEN, + COLOR_TOOL_CYAN, + COLOR_TOOL_YELLOW, ) /obj/item/wirecutters/Initialize(mapload) if(random_color) - var/our_color = pick(wirecutter_colors) - set_greyscale(colors=list(wirecutter_colors[our_color])) + set_greyscale(colors = list(pick(wirecutter_colors))) AddElement(/datum/element/falling_hazard, damage = force, wound_bonus = wound_bonus, hardhat_safety = TRUE, crushes = FALSE, impact_sound = hitsound) diff --git a/code/game/objects/structures/beds_chairs/sofa.dm b/code/game/objects/structures/beds_chairs/sofa.dm index 3d934f19546..40a69666a57 100644 --- a/code/game/objects/structures/beds_chairs/sofa.dm +++ b/code/game/objects/structures/beds_chairs/sofa.dm @@ -1,6 +1,20 @@ +/// Create colored subtypes for sofas +#define COLORED_SOFA(path, color_name, sofa_color) \ +path/middle/color_name {\ + color = sofa_color; \ +} \ +path/right/color_name {\ + color = sofa_color; \ +} \ +path/left/color_name {\ + color = sofa_color; \ +} \ +path/corner/color_name {\ + color = sofa_color; \ +} + /obj/structure/chair/sofa name = "old ratty sofa" - icon_state = "sofamiddle" icon = 'icons/obj/sofa.dmi' buildstackamount = 1 item_chair = null @@ -46,6 +60,9 @@ /obj/structure/chair/sofa/corner/handle_layer() //only the armrest/back of this chair should cover the mob. return +/obj/structure/chair/sofa/middle + icon_state = "sofamiddle" + /obj/structure/chair/sofa/left icon_state = "sofaend_left" @@ -55,6 +72,9 @@ /obj/structure/chair/sofa/corner icon_state = "sofacorner" +COLORED_SOFA(/obj/structure/chair/sofa, brown, SOFA_BROWN) +COLORED_SOFA(/obj/structure/chair/sofa, maroon, SOFA_MAROON) + // Original icon ported from Eris(?) and updated to work here. /obj/structure/chair/sofa/corp name = "sofa" @@ -111,3 +131,5 @@ /obj/structure/chair/sofa/bamboo/right icon_state = "bamboo_sofaend_right" + +#undef COLORED_SOFA diff --git a/icons/obj/sofa.dmi b/icons/obj/sofa.dmi index 2e13a120525b6514ce3c5a5f9ecf65f9ad61a505..4a11055ebf08a99a83c4e6caa176797811bbfa38 100644 GIT binary patch literal 28811 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 g5ro;Mm-k|#Co5KcpTB`C!ZGYIyB&_`X{?Tdx0 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
@v^c@`mv;dbMw-`_Ye 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 NX>kRyN)i3Q{|8(Bks<&9 diff --git a/tools/UpdatePaths/Scripts/71539_ratty_sofas_to_brown_sofas.txt b/tools/UpdatePaths/Scripts/71539_ratty_sofas_to_brown_sofas.txt new file mode 100644 index 00000000000..6bace9a4052 --- /dev/null +++ b/tools/UpdatePaths/Scripts/71539_ratty_sofas_to_brown_sofas.txt @@ -0,0 +1,4 @@ +/obj/structure/chair/sofa : /obj/structure/chair/sofa/middle/brown{@OLD} +/obj/structure/chair/sofa/right : /obj/structure/chair/sofa/right/brown{@OLD} +/obj/structure/chair/sofa/left : /obj/structure/chair/sofa/left/brown{@OLD} +/obj/structure/chair/sofa/corner : /obj/structure/chair/sofa/corner/brown{@OLD}