summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2018-08-25 00:38:24 -0400
committerVanessa Dannenberg <vanessa.e.dannenberg@gmail.com>2018-08-25 00:38:24 -0400
commitc7fc48c8d026f2ac859746e53d8394b127311541 (patch)
treea3a254ddab374c3569effa18e09595131a8889b6
parentde5f73e976b494273999b4c7b7acca19d79a3b93 (diff)
downloadunifieddyes-c7fc48c8d026f2ac859746e53d8394b127311541.tar
unifieddyes-c7fc48c8d026f2ac859746e53d8394b127311541.tar.gz
unifieddyes-c7fc48c8d026f2ac859746e53d8394b127311541.tar.bz2
unifieddyes-c7fc48c8d026f2ac859746e53d8394b127311541.tar.xz
unifieddyes-c7fc48c8d026f2ac859746e53d8394b127311541.zip
fix some broken aliases,
add some corresponding ones (unifieddyes:* vs. dye:*)
-rw-r--r--init.lua36
1 files changed, 26 insertions, 10 deletions
diff --git a/init.lua b/init.lua
index 37d3572..699f83b 100644
--- a/init.lua
+++ b/init.lua
@@ -198,7 +198,7 @@ function unifieddyes.make_colored_itemstack(item, palette, color)
local paletteidx = unifieddyes.getpaletteidx(color, palette)
local stack = ItemStack(item)
stack:get_meta():set_int("palette_index", paletteidx)
- return stack:to_string()
+ return stack:to_string(),paletteidx
end
-- if your node was once 89-color and uses an LBM to convert to the 256-color palette,
@@ -599,7 +599,20 @@ function unifieddyes.getpaletteidx(color, palette_type)
color = "red"
shade = "light"
end
- if palette_type == true then -- it's colorfacedir
+ if palette_type == true then -- it's colorfacedir, so "split" 89-color palette
+
+ -- If using this palette, translate new color names back to old.
+
+ if shade == "" then
+ if color == "spring" then
+ color = "aqua"
+ elseif color == "azure" then
+ color = "skyblue"
+ elseif color == "rose" then
+ color = "redviolet"
+ end
+ end
+
if hues[color] and shades[shade] then
return (shades[shade] * 32), hues[color]
end
@@ -607,10 +620,7 @@ function unifieddyes.getpaletteidx(color, palette_type)
if hues_extended[color] and shades_extended[shade] then
return (hues_extended[color] + shades_extended[shade]*24), hues_extended[color]
end
- else -- it's the 89-color palette
-
- -- If using this palette, translate new color names back to old.
-
+ else -- it's the regular 89-color palette, do the same translation if needed
if shade == "" then
if color == "spring" then
color = "aqua"
@@ -938,10 +948,16 @@ minetest.register_alias("unifieddyes:carbon_black", "dye:black")
-- note that technically, lime should be aliased, but can't be (there IS
-- lime in the new color table, it's just shifted up a bit)
-minetest.register_alias("unifieddyes:aqua", "unifieddyes:spring")
-minetest.register_alias("unifieddyes:skyblue", "unifieddyes:azure")
-minetest.register_alias("unifieddyes:redviolet", "unifieddyes:rose")
-minetest.register_alias("unifieddyes:brown", "dye:brown")
+minetest.register_alias("unifieddyes:aqua", "dye:spring")
+minetest.register_alias("dye:aqua", "dye:spring")
+
+minetest.register_alias("unifieddyes:skyblue", "dye:azure")
+minetest.register_alias("dye:skyblue", "dye:azure")
+
+minetest.register_alias("unifieddyes:redviolet", "dye:rose")
+minetest.register_alias("dye:redviolet", "dye:rose")
+
+minetest.register_alias("unifieddyes:brown", "dye:brown")
print(S("[UnifiedDyes] Loaded!"))