From 9990db92b499371712a8f02aaad781474f0aef8e Mon Sep 17 00:00:00 2001 From: AFCMS Date: Mon, 29 Mar 2021 21:35:15 +0200 Subject: [PATCH] Revert "Revert "Update leather.lua"" This reverts commit c1ea059a1432f76b096e17efa146563af695fe47. --- mods/ITEMS/mcl_armor/leather.lua | 65 +++++++++++++++++++------------- 1 file changed, 39 insertions(+), 26 deletions(-) diff --git a/mods/ITEMS/mcl_armor/leather.lua b/mods/ITEMS/mcl_armor/leather.lua index 3517bb12a2..6d44112b71 100644 --- a/mods/ITEMS/mcl_armor/leather.lua +++ b/mods/ITEMS/mcl_armor/leather.lua @@ -1,28 +1,41 @@ local S = minetest.get_translator(minetest.get_current_modname()) -local colorize_value = 50 +local colorize_value = 125 + +local str = string local longdesc = S("This is a piece of equippable armor which reduces the amount of damage you receive.") local usage = S("To equip it, put it on the corresponding armor slot in your inventory menu.") local colors = { -- { ID, decription, wool, dye } - { "red", "Red", "mcl_dye:red" }, - { "blue", "Blue", "mcl_dye:blue" }, - { "cyan", "Cyan", "mcl_dye:cyan" }, - { "grey", "Grey", "mcl_dye:dark_grey" }, - { "silver", "Light Grey", "mcl_dye:grey" }, - { "black", "Black", "mcl_dye:black" }, - { "yellow", "Yellow", "mcl_dye:yellow" }, - { "green", "Green", "mcl_dye:dark_green" }, - { "magenta", "Magenta", "mcl_dye:magenta" }, - { "orange", "Orange", "mcl_dye:orange" }, - { "purple", "Purple", "mcl_dye:violet" }, - { "brown", "Brown", "mcl_dye:brown" }, - { "pink", "Pink", "mcl_dye:pink" }, - { "lime", "Lime", "mcl_dye:green" }, - { "light_blue", "Light Blue", "mcl_dye:lightblue" }, - { "white", "White", "mcl_dye:white" }, + { "red", "Red", "mcl_dye:red", "#951d1d" }, + { "blue", "Blue", "mcl_dye:blue", "#2a2c94" }, + { "cyan", "Cyan", "mcl_dye:cyan", "#0d7d8e" }, + { "grey", "Grey", "mcl_dye:dark_grey", "#363a3f" }, + { "silver", "Light Grey", "mcl_dye:grey", "#818177" }, + { "black", "Black", "mcl_dye:black", "#020307" }, + { "yellow", "Yellow", "mcl_dye:yellow", "#f2b410" }, + { "green", "Green", "mcl_dye:dark_green", "#495d20" }, + { "magenta", "Magenta", "mcl_dye:magenta", "#ae2ea4" }, + { "orange", "Orange", "mcl_dye:orange", "#e36501" }, + { "purple", "Purple", "mcl_dye:violet", "#681ba1" }, + { "brown", "Brown", "mcl_dye:brown", "#623b1a" }, + { "pink", "Pink", "mcl_dye:pink", "#d66691" }, + { "lime", "Lime", "mcl_dye:green", "#60ad13" }, + { "light_blue", "Light Blue", "mcl_dye:lightblue", "#1f8eca" }, + { "white", "White", "mcl_dye:white", "#d1d7d8" }, } + +--local function get_color_rgb(color) +-- return tonumber(str.sub(first, 2, 3)), tonumber(str.sub(first, 4, 5)), tonumber(str.sub(first, 6, 7)) +--end + +local function calculate_color(first, last) + --local first_r = tonumber(str.sub(first, 2, 3)) + --local first_g = tonumber(str.sub(first, 4, 5)) + return tonumber(first)*tonumber(last) +end + local function get_on_armor_leather_use(itemname, raw) local function on_armor_leather_use(itemstack, user, pointed_thing) if not user or user:is_player() == false then @@ -92,8 +105,8 @@ for _,first_color in ipairs(colors) do description = S("Leather Cap "..first_color[2]), _doc_items_longdesc = longdesc, _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_helmet_leather.png^[colorize:"..first_color[1]..":"..colorize_value, - texture = "mcl_armor_helmet_leather.png^[colorize:"..first_color[1]..":"..colorize_value, + inventory_image = "mcl_armor_inv_helmet_leather.png^[colorize:"..first_color[4]..":"..colorize_value, + texture = "mcl_armor_helmet_leather.png^[colorize:"..first_color[4]..":"..colorize_value, groups = {armor_head=1, mcl_armor_points=1, mcl_armor_uses=56, enchantability=15}, --TODO: add not_in_creative_inventory=1 _repair_material = "mcl_mobitems:leather", sounds = { @@ -108,8 +121,8 @@ for _,first_color in ipairs(colors) do description = S("Leather Tunic "..first_color[2]), _doc_items_longdesc = longdesc, _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_chestplate_leather.png^[colorize:"..first_color[1]..":"..colorize_value, - texture = "mcl_armor_chestplate_leather.png^[colorize:"..first_color[1]..":"..colorize_value, + inventory_image = "mcl_armor_inv_chestplate_leather.png^[colorize:"..first_color[4]..":"..colorize_value, + texture = "mcl_armor_chestplate_leather.png^[colorize:"..first_color[4]..":"..colorize_value, groups = {armor_torso=1, mcl_armor_points=3, mcl_armor_uses=81, enchantability=15 }, _repair_material = "mcl_mobitems:leather", sounds = { @@ -124,8 +137,8 @@ for _,first_color in ipairs(colors) do description = S("Leather Pants "..first_color[2]), _doc_items_longdesc = longdesc, _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_leggings_leather.png^[colorize:"..first_color[1]..":"..colorize_value, - texture = "mcl_armor_leggings_leather.png^[colorize:"..first_color[1]..":"..colorize_value, + inventory_image = "mcl_armor_inv_leggings_leather.png^[colorize:"..first_color[4]..":"..colorize_value, + texture = "mcl_armor_leggings_leather.png^[colorize:"..first_color[4]..":"..colorize_value, groups = {armor_legs=1, mcl_armor_points=2, mcl_armor_uses=76, enchantability=15 }, _repair_material = "mcl_mobitems:leather", sounds = { @@ -140,8 +153,8 @@ for _,first_color in ipairs(colors) do description = S("Leather Boots "..first_color[2]), _doc_items_longdesc = longdesc, _doc_items_usagehelp = usage, - inventory_image = "mcl_armor_inv_boots_leather.png^[colorize:"..first_color[1]..":"..colorize_value, - texture = "mcl_armor_boots_leather.png^[colorize:"..first_color[1]..":"..colorize_value, + inventory_image = "mcl_armor_inv_boots_leather.png^[colorize:"..first_color[4]..":"..colorize_value, + texture = "mcl_armor_boots_leather.png^[colorize:"..first_color[4]..":"..colorize_value, groups = {armor_feet=1, mcl_armor_points=1, mcl_armor_uses=66, enchantability=15 }, _repair_material = "mcl_mobitems:leather", sounds = { @@ -261,4 +274,4 @@ end -- minetest.chat_send_all(itemcount) --end) -minetest.log("info", "[mcl_armor] "..itemcount.." leather armor pieces have been registered") \ No newline at end of file +minetest.log("info", "[mcl_armor] "..itemcount.." leather armor pieces have been registered")