From 5330b547b33163b8f482e1faefc696a226ee7663 Mon Sep 17 00:00:00 2001 From: Mrchiantos <51173452+Mrchiantos@users.noreply.github.com> Date: Tue, 11 Jun 2019 19:28:14 +0200 Subject: [PATCH] 1.72b only for test. --- games/earth/mods/Nodes/color/depends.txt | 1 + games/earth/mods/Nodes/color/init.lua | 23 ++++++-- .../Nodes/color/textures/color_handblack.png | Bin 0 -> 12135 bytes .../mods/Player/character_creator/init.lua | 49 ++++++++++++++---- 4 files changed, 57 insertions(+), 16 deletions(-) create mode 100644 games/earth/mods/Nodes/color/textures/color_handblack.png diff --git a/games/earth/mods/Nodes/color/depends.txt b/games/earth/mods/Nodes/color/depends.txt index 4ad96d5..8c71632 100644 --- a/games/earth/mods/Nodes/color/depends.txt +++ b/games/earth/mods/Nodes/color/depends.txt @@ -1 +1,2 @@ default +character_creator \ No newline at end of file diff --git a/games/earth/mods/Nodes/color/init.lua b/games/earth/mods/Nodes/color/init.lua index 4aa7acf..d709de1 100644 --- a/games/earth/mods/Nodes/color/init.lua +++ b/games/earth/mods/Nodes/color/init.lua @@ -25,20 +25,33 @@ for i in ipairs(source_list) do local red = source_list[i][4] local green = source_list[i][5] local blue = source_list[i][6] + + if wieldskin == "white" then + + wieldskin2 = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)" + + elseif wieldskin == "black" then + + wieldskin2 = "color_handblack.png^(color_handwhite2.png^[colorize:#"..colour..":70)" + + else + + wieldskin2 = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)" + + end minetest.register_node("color:" .. name, { description = desc .. " color", - - inventory_image = "blocks.png^[colorize:#"..colour..":70", + inventory_image = "blocks.png^[colorize:#"..colour..":70", tiles = {"color_white.png^[colorize:#"..colour..":70"}, - wield_image = "color_handwhite.png^(color_handwhite2.png^[colorize:#"..colour..":70)", + wield_image = wieldskin2, wield_scale = {x=1,y=1,z=0.5}, is_ground_content = true, groups = {snappy = 2, choppy = 2, wool = 2}, sounds = default.node_sound_defaults(), - oddly_breakable_by_hand = 1, - dig_immediate = 3, + oddly_breakable_by_hand = 1, + dig_immediate = 3, }) diff --git a/games/earth/mods/Nodes/color/textures/color_handblack.png b/games/earth/mods/Nodes/color/textures/color_handblack.png new file mode 100644 index 0000000000000000000000000000000000000000..03b350f2629afea04295fb68ce48b90ddfe9bbbc GIT binary patch literal 12135 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 literal 0 HcmV?d00001 diff --git a/games/earth/mods/Player/character_creator/init.lua b/games/earth/mods/Player/character_creator/init.lua index a29c259..8325192 100644 --- a/games/earth/mods/Player/character_creator/init.lua +++ b/games/earth/mods/Player/character_creator/init.lua @@ -10,11 +10,11 @@ local skin_default = { gender = "Male", height = 4, width = 4, - face = "eyesblack.png", + face = "eyesblack.png", skin = "skinwhite.png", tshirt = "shirtwhite.png", - shoes = "hairblack.png", - pants = "pantsblue.png", + shoes = "hairblack.png", + pants = "pantsblue.png", } local skins = character_creator.skins @@ -33,8 +33,8 @@ minetest.after(0, function() skin = associative_to_array(skins.skin), tshirt = associative_to_array(skins.tshirt), shoes = associative_to_array(skins.shoes), -pants = associative_to_array(skins.pants), -face = associative_to_array(skins.face), + pants = associative_to_array(skins.pants), + face = associative_to_array(skins.face), } end) @@ -96,6 +96,7 @@ local function load_skin(player) player:set_attribute("character_creator:height", skin_default.height) local function load_data(data_name) + local key = player:get_attribute("character_creator:" .. data_name) local index = table.indexof(skins_array[data_name], key) if index == -1 then @@ -109,8 +110,8 @@ local function load_skin(player) load_data("skin") load_data("tshirt") load_data("shoes") -load_data("pants") -load_data("face") + load_data("pants") + load_data("face") end @@ -125,8 +126,8 @@ local function save_skin(player) save_data("skin") save_data("tshirt") save_data("shoes") - save_data("pants") -save_data("face") + save_data("pants") + save_data("face") end @@ -143,11 +144,11 @@ local function get_texture(player) local tshirt = skins.tshirt[tshirt_key] texture = texture .. "^" .. tshirt - local pants_key = skins_array.pants[indexes.pants] + local pants_key = skins_array.pants[indexes.pants] local pants = skins.pants[pants_key] texture = texture .. "^" .. pants - local shoes_key = skins_array.shoes[indexes.shoes] + local shoes_key = skins_array.shoes[indexes.shoes] local shoes = skins.shoes[shoes_key] texture = texture .. "^" .. shoes @@ -172,6 +173,22 @@ local function change_skin(player) }) local name = player:get_player_name() + + wieldskin3 = player:get_attribute("character_creator:skin") + + if wieldskin3 == "skinwhite.png" then + + wieldskin = "white" + + elseif wieldskin3 == "skinblack.png" then + + wieldskin = "black" + + else + + wieldskin = "white" + + end if minetest.get_modpath("multiskin") then multiskin.layers[name].skin = texture @@ -361,6 +378,16 @@ minetest.register_chatcommand("skin", { end }) +minetest.register_chatcommand("say", { + params = "", + description = "Send text to chat", + privs = {talk = true}, + func = function( _ , text) + minetest.chat_send_all(text) + return true, "Text was sent successfully" + end, +}) + if minetest.global_exists("unified_inventory") then unified_inventory.register_button("character_creator", { type = "image",