diff --git a/homedecor/textures/homedecor_curtain.png b/homedecor/textures/homedecor_curtain.png new file mode 100644 index 00000000..075573d7 Binary files /dev/null and b/homedecor/textures/homedecor_curtain.png differ diff --git a/homedecor/textures/homedecor_curtain_blue.png b/homedecor/textures/homedecor_curtain_blue.png deleted file mode 100644 index eab2ed60..00000000 Binary files a/homedecor/textures/homedecor_curtain_blue.png and /dev/null differ diff --git a/homedecor/textures/homedecor_curtain_green.png b/homedecor/textures/homedecor_curtain_green.png deleted file mode 100644 index 05debd85..00000000 Binary files a/homedecor/textures/homedecor_curtain_green.png and /dev/null differ diff --git a/homedecor/textures/homedecor_curtain_open.png b/homedecor/textures/homedecor_curtain_open.png new file mode 100644 index 00000000..1f721fab Binary files /dev/null and b/homedecor/textures/homedecor_curtain_open.png differ diff --git a/homedecor/textures/homedecor_curtain_open_blue.png b/homedecor/textures/homedecor_curtain_open_blue.png deleted file mode 100644 index ceaab8ea..00000000 Binary files a/homedecor/textures/homedecor_curtain_open_blue.png and /dev/null differ diff --git a/homedecor/textures/homedecor_curtain_open_green.png b/homedecor/textures/homedecor_curtain_open_green.png deleted file mode 100644 index a149844a..00000000 Binary files a/homedecor/textures/homedecor_curtain_open_green.png and /dev/null differ diff --git a/homedecor/textures/homedecor_curtain_open_pink.png b/homedecor/textures/homedecor_curtain_open_pink.png deleted file mode 100644 index 5074bea1..00000000 Binary files a/homedecor/textures/homedecor_curtain_open_pink.png and /dev/null differ diff --git a/homedecor/textures/homedecor_curtain_open_red.png b/homedecor/textures/homedecor_curtain_open_red.png deleted file mode 100644 index a62eb0b1..00000000 Binary files a/homedecor/textures/homedecor_curtain_open_red.png and /dev/null differ diff --git a/homedecor/textures/homedecor_curtain_open_violet.png b/homedecor/textures/homedecor_curtain_open_violet.png deleted file mode 100644 index c51a04df..00000000 Binary files a/homedecor/textures/homedecor_curtain_open_violet.png and /dev/null differ diff --git a/homedecor/textures/homedecor_curtain_open_white.png b/homedecor/textures/homedecor_curtain_open_white.png deleted file mode 100644 index acfecbd4..00000000 Binary files a/homedecor/textures/homedecor_curtain_open_white.png and /dev/null differ diff --git a/homedecor/textures/homedecor_curtain_pink.png b/homedecor/textures/homedecor_curtain_pink.png deleted file mode 100644 index 0b2b67d2..00000000 Binary files a/homedecor/textures/homedecor_curtain_pink.png and /dev/null differ diff --git a/homedecor/textures/homedecor_curtain_red.png b/homedecor/textures/homedecor_curtain_red.png deleted file mode 100644 index 779050f0..00000000 Binary files a/homedecor/textures/homedecor_curtain_red.png and /dev/null differ diff --git a/homedecor/textures/homedecor_curtain_violet.png b/homedecor/textures/homedecor_curtain_violet.png deleted file mode 100644 index 3b3cfc79..00000000 Binary files a/homedecor/textures/homedecor_curtain_violet.png and /dev/null differ diff --git a/homedecor/textures/homedecor_curtain_white.png b/homedecor/textures/homedecor_curtain_white.png deleted file mode 100644 index b9e251c6..00000000 Binary files a/homedecor/textures/homedecor_curtain_white.png and /dev/null differ diff --git a/homedecor/window_treatments.lua b/homedecor/window_treatments.lua index e2adbc99..9130b03c 100644 --- a/homedecor/window_treatments.lua +++ b/homedecor/window_treatments.lua @@ -99,23 +99,24 @@ homedecor.register("blinds_thin", { }) local curtaincolors = { - "red", - "green", - "blue", - "white", - "pink", - "violet" + { "red", "#ad2323e0:175" }, + { "green", "#27a927e0:175" }, + { "blue", "#2626c6e0:175" }, + { "white", "#ffffffe0:175" }, + { "pink", "#ff8fb7e0:175" }, + { "violet", "#7f29d7e0:175" }, } for c in ipairs(curtaincolors) do - local color = curtaincolors[c] - local color_d = S(curtaincolors[c]) + local color = curtaincolors[c][1] + local hue = curtaincolors[c][2] + local color_d = S(curtaincolors[c][1]) homedecor.register("curtain_"..color, { description = S("Curtains (%s)"):format(color_d), - tiles = { "homedecor_curtain_"..color..".png" }, - inventory_image = "homedecor_curtain_"..color..".png", - wield_image = "homedecor_curtain_"..color..".png", + tiles = { "homedecor_curtain.png^[colorize:"..hue }, + inventory_image = "homedecor_curtain.png^[colorize:"..hue, + wield_image = "homedecor_curtain.png^[colorize:"..hue, drawtype = 'signlike', use_texture_alpha = true, walkable = false, @@ -135,9 +136,9 @@ for c in ipairs(curtaincolors) do homedecor.register("curtain_open_"..color, { description = S("Curtains (%s)"):format(color_d), - tiles = { "homedecor_curtain_open_"..color..".png" }, - inventory_image = "homedecor_curtain_open_"..color..".png", - wield_image = "homedecor_curtain_open_"..color..".png", + tiles = { "homedecor_curtain_open.png^[colorize:"..hue }, + inventory_image = "homedecor_curtain_open.png^[colorize:"..hue, + wield_image = "homedecor_curtain_open.png^[colorize:"..hue, drawtype = 'signlike', use_texture_alpha = true, walkable = false,