diff --git a/code/game/objects/effects/decals/decal.dm b/code/game/objects/effects/decals/decal.dm index 975f94102ecf..2dfea3173feb 100644 --- a/code/game/objects/effects/decals/decal.dm +++ b/code/game/objects/effects/decals/decal.dm @@ -39,7 +39,7 @@ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// /obj/effect/turf_decal - icon = 'icons/turf/decals.dmi' + icon = 'icons/turf/decals/decals.dmi' icon_state = "warningfulltile" plane = FLOOR_PLANE layer = TURF_DECAL_LAYER diff --git a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm index 4cd17b47f074..fc23ed89c278 100644 --- a/code/game/objects/effects/decals/turfdecal/flooring_decals.dm +++ b/code/game/objects/effects/decals/turfdecal/flooring_decals.dm @@ -418,7 +418,6 @@ TURF_DECAL_COLOR_HELPER(transparent/inteqbrown, "#4b2a18", 140) /obj/effect/turf_decal/plaque name = "plaque" icon_state = "plaque" - icon = 'icons/turf/decals.dmi' /obj/effect/turf_decal/chapel name = "chapel" @@ -801,10 +800,95 @@ TURF_DECAL_COLOR_HELPER(transparent/inteqbrown, "#4b2a18", 140) /obj/effect/turf_decal/solgov/all/bottom_right icon_state = "bottom-right-all" +// suns + /obj/effect/turf_decal/suns - icon = 'icons/obj/suns_floor.dmi' + icon = 'icons/turf/decals/suns_floor.dmi' icon_state = "suns-columm1-bottom" +/obj/effect/turf_decal/suns/capital_s + icon_state = "capital-s" + +/obj/effect/turf_decal/suns/capital_u + icon_state = "capital-u" + +/obj/effect/turf_decal/suns/capital_n + icon_state = "capital-n" + +/obj/effect/turf_decal/suns/capital_s/fancy + icon_state = "capitalfancy-s" + +/obj/effect/turf_decal/suns/capital_u/fancy + icon_state = "capitalfancy-u" + +/obj/effect/turf_decal/suns/capital_n/fancy + icon_state = "capitalfancy-n" + +/obj/effect/turf_decal/suns/capital_s/marble + icon_state = "capitalmarble-s" + +/obj/effect/turf_decal/suns/capital_u/marble + icon_state = "capitalmarble-u" + +/obj/effect/turf_decal/suns/capital_n/marble + icon_state = "capitalmarble-n" + +// borders + +/obj/effect/turf_decal/suns/line + icon_state = "suns-border" + +/obj/effect/turf_decal/suns/line/corner + icon_state = "suns-bordercorner" + +/obj/effect/turf_decal/suns/line/end + icon_state = "suns-borderend" + +/obj/effect/turf_decal/suns/line/fill + icon_state = "suns-fill" + +/obj/effect/turf_decal/suns/line/fill/corner + icon_state = "suns-fillcorner" + +/obj/effect/turf_decal/suns/line/fill/end + icon_state = "suns-fillend" + +/obj/effect/turf_decal/suns/line/fancy + icon_state = "sunsfancy-border" + +/obj/effect/turf_decal/suns/line/fancy/corner + icon_state = "sunsfancy-bordercorner" + +/obj/effect/turf_decal/suns/line/fancy/end + icon_state = "sunsfancy-borderend" + +/obj/effect/turf_decal/suns/line/fancy/fill + icon_state = "sunsfancy-fill" + +/obj/effect/turf_decal/suns/line/fancy/fill/corner + icon_state = "sunsfancy-fillcorner" + +/obj/effect/turf_decal/suns/line/fancy/fill/end + icon_state = "sunsfancy-fillend" + +/obj/effect/turf_decal/suns/line/marble + icon_state = "sunsmarble-border" + +/obj/effect/turf_decal/suns/line/marble/corner + icon_state = "sunsmarble-bordercorner" + +/obj/effect/turf_decal/suns/line/marble/end + icon_state = "sunsmarble-borderend" + +/obj/effect/turf_decal/suns/line/marble/fill + icon_state = "sunsmarble-fill" + +/obj/effect/turf_decal/suns/line/marble/fill/corner + icon_state = "sunsmarble-fillcorner" + +/obj/effect/turf_decal/suns/line/marble/fill/end + icon_state = "sunsmarble-fillend" + // suns 3x6 decal /obj/effect/turf_decal/suns/columm1 @@ -852,6 +936,97 @@ TURF_DECAL_COLOR_HELPER(transparent/inteqbrown, "#4b2a18", 140) /obj/effect/turf_decal/suns/columm6/top icon_state = "suns-columm6-top" +/obj/effect/turf_decal/suns/marble/columm1 + icon_state = "sunsmarble-columm1-bottom" + +/obj/effect/turf_decal/suns/marble/columm1/middle + icon_state = "sunsmarble-columm1-middle" + +/obj/effect/turf_decal/suns/marble/columm1/top + icon_state = "sunsmarble-columm1-top" + +/obj/effect/turf_decal/suns/marble/columm2 + icon_state = "sunsmarble-columm2-bottom" + +/obj/effect/turf_decal/suns/marble/columm2/middle + icon_state = "sunsmarble-columm2-middle" + +/obj/effect/turf_decal/suns/marble/columm2/top + icon_state = "sunsmarble-columm2-top" + +/obj/effect/turf_decal/suns/marble/columm3 + icon_state = "sunsmarble-columm3-bottom" + +/obj/effect/turf_decal/suns/marble/columm3/middle + icon_state = "sunsmarble-columm3-middle" + +/obj/effect/turf_decal/suns/marble/columm3/top + icon_state = "sunsmarble-columm3-top" + +/obj/effect/turf_decal/suns/marble/columm4 + icon_state = "sunsmarble-columm4-middle" + +/obj/effect/turf_decal/suns/marble/columm4/top + icon_state = "sunsmarble-columm4-top" + +/obj/effect/turf_decal/suns/marble/columm5 + icon_state = "sunsmarble-columm5-middle" + +/obj/effect/turf_decal/suns/marble/columm5/top + icon_state = "sunsmarble-columm5-top" + +/obj/effect/turf_decal/suns/marble/columm6 + icon_state = "sunsmarble-columm6-middle" + +/obj/effect/turf_decal/suns/marble/columm6/top + icon_state = "sunsmarble-columm6-top" + +/obj/effect/turf_decal/suns/fancy/columm1 + icon_state = "sunsfancy-columm1-bottom" + +/obj/effect/turf_decal/suns/fancy/columm1/middle + icon_state = "sunsfancy-columm1-middle" + +/obj/effect/turf_decal/suns/fancy/columm1/top + icon_state = "sunsfancy-columm1-top" + +/obj/effect/turf_decal/suns/fancy/columm2 + icon_state = "sunsfancy-columm2-bottom" + +/obj/effect/turf_decal/suns/fancy/columm2/middle + icon_state = "sunsfancy-columm2-middle" + +/obj/effect/turf_decal/suns/fancy/columm2/top + icon_state = "sunsfancy-columm2-top" + +/obj/effect/turf_decal/suns/fancy/columm3 + icon_state = "sunsfancy-columm3-bottom" + +/obj/effect/turf_decal/suns/fancy/columm3/middle + icon_state = "sunsfancy-columm3-middle" + +/obj/effect/turf_decal/suns/fancy/columm3/top + icon_state = "sunsfancy-columm3-top" + +/obj/effect/turf_decal/suns/fancy/columm4 + icon_state = "sunsfancy-columm4-middle" + +/obj/effect/turf_decal/suns/fancy/columm4/top + icon_state = "sunsfancy-columm4-top" + +/obj/effect/turf_decal/suns/fancy/columm5 + icon_state = "sunsfancy-columm5-middle" + +/obj/effect/turf_decal/suns/fancy/columm5/top + icon_state = "sunsfancy-columm5-top" + +/obj/effect/turf_decal/suns/fancy/columm6 + icon_state = "sunsfancy-columm6-middle" + +/obj/effect/turf_decal/suns/fancy/columm6/top + icon_state = "sunsfancy-columm6-top" + + // suns alt decal /obj/effect/turf_decal/suns/alt @@ -884,6 +1059,96 @@ TURF_DECAL_COLOR_HELPER(transparent/inteqbrown, "#4b2a18", 140) /obj/effect/turf_decal/suns/alt/bottom_right icon_state = "sunsalt-bottom-right" +/obj/effect/turf_decal/suns/alt/fancy + icon_state = "sunsaltfancy-top-left" + +/obj/effect/turf_decal/suns/alt/fancy/top_left + icon_state = "sunsaltfancy-top-left" + +/obj/effect/turf_decal/suns/alt/fancy/top_center + icon_state = "sunsaltfancy-top-center" + +/obj/effect/turf_decal/suns/alt/fancy/top_right + icon_state = "sunsaltfancy-top-right" + +/obj/effect/turf_decal/suns/alt/fancy/middle_left + icon_state = "sunsaltfancy-middle-left" + +/obj/effect/turf_decal/suns/alt/fancy/middle_center + icon_state = "sunsaltfancy-middle-center" + +/obj/effect/turf_decal/suns/alt/fancy/middle_right + icon_state = "sunsaltfancy-middle-right" + +/obj/effect/turf_decal/suns/alt/fancy/bottom_left + icon_state = "sunsaltfancy-bottom-left" + +/obj/effect/turf_decal/suns/alt/fancy/bottom_center + icon_state = "sunsaltfancy-bottom-center" + +/obj/effect/turf_decal/suns/alt/fancy/bottom_right + icon_state = "sunsaltfancy-bottom-right" + +/obj/effect/turf_decal/suns/alt/marble + icon_state = "sunsaltmarble-top-left" + +/obj/effect/turf_decal/suns/alt/marble/top_left + icon_state = "sunsaltmarble-top-left" + +/obj/effect/turf_decal/suns/alt/marble/top_center + icon_state = "sunsaltmarble-top-center" + +/obj/effect/turf_decal/suns/alt/marble/top_right + icon_state = "sunsaltmarble-top-right" + +/obj/effect/turf_decal/suns/alt/marble/middle_left + icon_state = "sunsaltmarble-middle-left" + +/obj/effect/turf_decal/suns/alt/marble/middle_center + icon_state = "sunsaltmarble-middle-center" + +/obj/effect/turf_decal/suns/alt/marble/middle_right + icon_state = "sunsaltmarble-middle-right" + +/obj/effect/turf_decal/suns/alt/marble/bottom_left + icon_state = "sunsaltmarble-bottom-left" + +/obj/effect/turf_decal/suns/alt/marble/bottom_center + icon_state = "sunsaltmarble-bottom-center" + +/obj/effect/turf_decal/suns/alt/marble/bottom_right + icon_state = "sunsaltmarble-bottom-right" + +/obj/effect/turf_decal/suns/alt/transparent + icon_state = "sunsalttrans-top-left" + +/obj/effect/turf_decal/suns/alt/transparent/top_left + icon_state = "sunsalttrans-top-left" + +/obj/effect/turf_decal/suns/alt/transparent/top_center + icon_state = "sunsalttrans-top-center" + +/obj/effect/turf_decal/suns/alt/transparent/top_right + icon_state = "sunsalttrans-top-right" + +/obj/effect/turf_decal/suns/alt/transparent/middle_left + icon_state = "sunsalttrans-middle-left" + +/obj/effect/turf_decal/suns/alt/transparent/middle_center + icon_state = "sunsalttrans-middle-center" + +/obj/effect/turf_decal/suns/alt/transparent/middle_right + icon_state = "sunsalttrans-middle-right" + +/obj/effect/turf_decal/suns/alt/transparent/bottom_left + icon_state = "sunsalttrans-bottom-left" + +/obj/effect/turf_decal/suns/alt/transparent/bottom_center + icon_state = "sunsalttrans-bottom-center" + +/obj/effect/turf_decal/suns/alt/transparent/bottom_right + icon_state = "sunsalttrans-bottom-right" + // suns 3x6 decal transparent /obj/effect/turf_decal/suns/transparent/columm1 @@ -931,38 +1196,6 @@ TURF_DECAL_COLOR_HELPER(transparent/inteqbrown, "#4b2a18", 140) /obj/effect/turf_decal/suns/transparent/columm6/top icon_state = "sunstrans-columm6-top" -// suns alt decal - -/obj/effect/turf_decal/suns/transparent/alt - icon_state = "sunsalttrans-top-left" - -/obj/effect/turf_decal/suns/transparent/alt/top_left - icon_state = "sunsalttrans-top-left" - -/obj/effect/turf_decal/suns/transparent/alt/top_center - icon_state = "sunsalttrans-top-center" - -/obj/effect/turf_decal/suns/transparent/alt/top_right - icon_state = "sunsalttrans-top-right" - -/obj/effect/turf_decal/suns/transparent/alt/middle_left - icon_state = "sunsalttrans-middle-left" - -/obj/effect/turf_decal/suns/transparent/alt/middle_center - icon_state = "sunsalttrans-middle-center" - -/obj/effect/turf_decal/suns/transparent/alt/middle_right - icon_state = "sunsalttrans-middle-right" - -/obj/effect/turf_decal/suns/transparent/alt/bottom_left - icon_state = "sunsalttrans-bottom-left" - -/obj/effect/turf_decal/suns/transparent/alt/bottom_center - icon_state = "sunsalttrans-bottom-center" - -/obj/effect/turf_decal/suns/transparent/alt/bottom_right - icon_state = "sunsalttrans-bottom-right" - // nanotrasen /obj/effect/turf_decal/nanotrasen //placeholder for sorting these together, add 3x3 NT and Vigilitas logos later diff --git a/code/game/objects/effects/decals/turfdecal/markings.dm b/code/game/objects/effects/decals/turfdecal/markings.dm index e0a0746f5a2d..860f8f0bd2b2 100644 --- a/code/game/objects/effects/decals/turfdecal/markings.dm +++ b/code/game/objects/effects/decals/turfdecal/markings.dm @@ -229,32 +229,28 @@ /obj/effect/turf_decal/syndicateemblem/top/right icon_state = "s3,3" +/obj/effect/turf_decal/atmos + icon = 'icons/turf/decals/decals.dmi' + /obj/effect/turf_decal/atmos/oxygen - icon = 'icons/turf/decals.dmi' icon_state = "oxygen" /obj/effect/turf_decal/atmos/carbon_dioxide - icon = 'icons/turf/decals.dmi' icon_state = "carbon_dioxide" /obj/effect/turf_decal/atmos/nitrogen - icon = 'icons/turf/decals.dmi' icon_state = "nitrogen" /obj/effect/turf_decal/atmos/air - icon = 'icons/turf/decals.dmi' icon_state = "air" /obj/effect/turf_decal/atmos/nitrous_oxide - icon = 'icons/turf/decals.dmi' icon_state = "nitrous_oxide" /obj/effect/turf_decal/atmos/plasma - icon = 'icons/turf/decals.dmi' icon_state = "plasma" /obj/effect/turf_decal/atmos/mix - icon = 'icons/turf/decals.dmi' icon_state = "mix" /** @@ -339,169 +335,129 @@ // centered number decals + /obj/effect/turf_decal/number/one - icon = 'icons/turf/decals.dmi' icon_state = "1" /obj/effect/turf_decal/number/two - icon = 'icons/turf/decals.dmi' icon_state = "2" /obj/effect/turf_decal/number/three - icon = 'icons/turf/decals.dmi' icon_state = "3" /obj/effect/turf_decal/number/four - icon = 'icons/turf/decals.dmi' icon_state = "4" /obj/effect/turf_decal/number/five - icon = 'icons/turf/decals.dmi' icon_state = "5" /obj/effect/turf_decal/number/six - icon = 'icons/turf/decals.dmi' icon_state = "6" /obj/effect/turf_decal/number/seven - icon = 'icons/turf/decals.dmi' icon_state = "7" /obj/effect/turf_decal/number/eight - icon = 'icons/turf/decals.dmi' icon_state = "8" /obj/effect/turf_decal/number/nine - icon = 'icons/turf/decals.dmi' icon_state = "9" /obj/effect/turf_decal/number/zero - icon = 'icons/turf/decals.dmi' icon_state = "0" // right-shifted number decals (1s digit) /obj/effect/turf_decal/number/right_one - icon = 'icons/turf/decals.dmi' icon_state = "-1" /obj/effect/turf_decal/number/right_two - icon = 'icons/turf/decals.dmi' icon_state = "-2" /obj/effect/turf_decal/number/right_three - icon = 'icons/turf/decals.dmi' icon_state = "-3" /obj/effect/turf_decal/number/right_four - icon = 'icons/turf/decals.dmi' icon_state = "-4" /obj/effect/turf_decal/number/right_five - icon = 'icons/turf/decals.dmi' icon_state = "-5" /obj/effect/turf_decal/number/right_six - icon = 'icons/turf/decals.dmi' icon_state = "-6" /obj/effect/turf_decal/number/right_seven - icon = 'icons/turf/decals.dmi' icon_state = "-7" /obj/effect/turf_decal/number/right_eight - icon = 'icons/turf/decals.dmi' icon_state = "-8" /obj/effect/turf_decal/number/right_nine - icon = 'icons/turf/decals.dmi' icon_state = "-9" /obj/effect/turf_decal/number/right_zero - icon = 'icons/turf/decals.dmi' icon_state = "-0" // left-shifted number decals (10s digit) /obj/effect/turf_decal/number/left_one - icon = 'icons/turf/decals.dmi' icon_state = "1-" /obj/effect/turf_decal/number/left_two - icon = 'icons/turf/decals.dmi' icon_state = "2-" /obj/effect/turf_decal/number/left_three - icon = 'icons/turf/decals.dmi' icon_state = "3-" /obj/effect/turf_decal/number/left_four - icon = 'icons/turf/decals.dmi' icon_state = "4-" /obj/effect/turf_decal/number/left_five - icon = 'icons/turf/decals.dmi' icon_state = "5-" /obj/effect/turf_decal/number/left_six - icon = 'icons/turf/decals.dmi' icon_state = "6-" /obj/effect/turf_decal/number/left_seven - icon = 'icons/turf/decals.dmi' icon_state = "7-" /obj/effect/turf_decal/number/left_eight - icon = 'icons/turf/decals.dmi' icon_state = "8-" /obj/effect/turf_decal/number/left_nine - icon = 'icons/turf/decals.dmi' icon_state = "9-" /obj/effect/turf_decal/number/left_zero - icon = 'icons/turf/decals.dmi' icon_state = "0-" /obj/effect/turf_decal/dept/hop - icon = 'icons/turf/decals.dmi' icon_state = "hop" /obj/effect/turf_decal/dept/bar - icon = 'icons/turf/decals.dmi' icon_state = "bar" /obj/effect/turf_decal/dept/cargo - icon = 'icons/turf/decals.dmi' icon_state = "cargo" /obj/effect/turf_decal/dept/medical - icon = 'icons/turf/decals.dmi' icon_state = "med" /obj/effect/turf_decal/dept/science - icon = 'icons/turf/decals.dmi' icon_state = "sci" /obj/effect/turf_decal/dept/security - icon = 'icons/turf/decals.dmi' icon_state = "sec" /obj/effect/turf_decal/dept/mining - icon = 'icons/turf/decals.dmi' icon_state = "mine" /obj/effect/turf_decal/zoo - icon = 'icons/turf/decals.dmi' icon_state = "zoo" /obj/effect/turf_decal/no - icon = 'icons/turf/decals.dmi' icon_state = "no" /obj/effect/turf_decal/radiation - icon = 'icons/turf/decals.dmi' icon_state = "radiation" /obj/effect/turf_decal/radiation/white - icon = 'icons/turf/decals.dmi' icon_state = "radiation-w" diff --git a/code/game/objects/effects/decals/turfdecal/weather.dm b/code/game/objects/effects/decals/turfdecal/weather.dm index 04dcf807314a..0c8284b53f8c 100644 --- a/code/game/objects/effects/decals/turfdecal/weather.dm +++ b/code/game/objects/effects/decals/turfdecal/weather.dm @@ -13,12 +13,10 @@ /obj/effect/turf_decal/weather/dirt name = "dirt siding" - icon = 'icons/turf/decals.dmi' icon_state = "dirt_side" /obj/effect/turf_decal/weather/dirt/corner name = "corner" - icon = 'icons/turf/decals.dmi' icon_state = "dirt_side_corner" /obj/effect/turf_decal/weather/sand @@ -36,30 +34,24 @@ /obj/effect/turf_decal/weather/asteroid name = "asteroid siding" - icon = 'icons/turf/decals.dmi' icon_state = "asteroid_side" /obj/effect/turf_decal/weather/asteroid/corner name = "corner" - icon = 'icons/turf/decals.dmi' icon_state = "asteroid_side_corner" /obj/effect/turf_decal/weather/whitesands name = "salted sand siding" - icon = 'icons/turf/decals.dmi' icon_state = "ws_side" /obj/effect/turf_decal/weather/whitesands/corner name = "corner" - icon = 'icons/turf/decals.dmi' icon_state = "ws_side_corner" /obj/effect/turf_decal/weather/rock name = "rock siding" - icon = 'icons/turf/decals.dmi' icon_state = "rock_side" /obj/effect/turf_decal/weather/rock/corner name = "corner" - icon = 'icons/turf/decals.dmi' icon_state = "rock_side_corner" diff --git a/code/game/objects/items/decal_painter.dm b/code/game/objects/items/decal_painter.dm index e6043d584a84..7b12190ba581 100644 --- a/code/game/objects/items/decal_painter.dm +++ b/code/game/objects/items/decal_painter.dm @@ -201,9 +201,9 @@ to_chat(user, "\The [src] can only be used on flooring.") return if(color_disallowed.Find(decal_state)) - F.AddElement(/datum/element/decal, 'icons/turf/decals.dmi', decal_state, decal_dir, FALSE, color, null, null, alpha) + F.AddElement(/datum/element/decal, 'icons/turf/decals/decals.dmi', decal_state, decal_dir, FALSE, color, null, null, alpha) else - F.AddElement(/datum/element/decal, 'icons/turf/decals.dmi', decal_state, decal_dir, FALSE, decal_color, null, null, alpha) + F.AddElement(/datum/element/decal, 'icons/turf/decals/decals.dmi', decal_state, decal_dir, FALSE, decal_color, null, null, alpha) playsound(src.loc, 'sound/effects/spray2.ogg', 50, TRUE) /obj/item/decal_painter/attack_self(mob/user) @@ -215,7 +215,7 @@ /obj/item/decal_painter/interact(mob/user as mob) //TODO: Make TGUI for this because ouch if(!decal_icon) - decal_icon = icon('icons/turf/decals.dmi', decal_state, decal_dir) + decal_icon = icon('icons/turf/decals/decals.dmi', decal_state, decal_dir) user << browse_rsc(decal_icon, "floor.png") var/dat = {"