From 91a152d9422089cd5ac64edb11d9d425e447823d Mon Sep 17 00:00:00 2001 From: ConfidentOwl Date: Thu, 11 May 2023 23:12:31 +0300 Subject: [PATCH] A lot of game play fixs ,add water gen --- lists_of_all.lua | 8 +- mashins/steam_machins.lua | 18 +- ore/node_register.lua | 517 ++++++++++++++++-- pipe/fluid_pipe.lua | 4 +- pipe/fluid_tank.lua | 4 +- pipe/init.lua | 3 +- pipe/item_pipe.lua | 6 +- pipe/water_concetrator.lua | 166 ++++++ textures/owl_tech_boots_iron.png | Bin 0 -> 185 bytes textures/owl_tech_chestplate_iron.png | Bin 0 -> 341 bytes textures/owl_tech_hammer_head.png | Bin 0 -> 4233 bytes textures/owl_tech_helmet_iron.png | Bin 0 -> 277 bytes textures/owl_tech_inv_boots_bronze.png | Bin 0 -> 4403 bytes textures/owl_tech_inv_boots_copper.png | Bin 0 -> 4418 bytes textures/owl_tech_inv_boots_electrum.png | Bin 0 -> 4372 bytes textures/owl_tech_inv_boots_gold.png | Bin 0 -> 4412 bytes textures/owl_tech_inv_boots_iron.png | Bin 0 -> 221 bytes textures/owl_tech_inv_boots_lead.png | Bin 0 -> 4449 bytes textures/owl_tech_inv_boots_silver.png | Bin 0 -> 4398 bytes textures/owl_tech_inv_boots_steel.png | Bin 0 -> 4406 bytes textures/owl_tech_inv_boots_tin.png | Bin 0 -> 4398 bytes textures/owl_tech_inv_chestplate_bronze.png | Bin 0 -> 4531 bytes textures/owl_tech_inv_chestplate_copper.png | Bin 0 -> 4544 bytes textures/owl_tech_inv_chestplate_electrum.png | Bin 0 -> 4483 bytes textures/owl_tech_inv_chestplate_gold.png | Bin 0 -> 4546 bytes textures/owl_tech_inv_chestplate_iron.png | Bin 0 -> 252 bytes textures/owl_tech_inv_chestplate_lead.png | Bin 0 -> 4625 bytes textures/owl_tech_inv_chestplate_silver.png | Bin 0 -> 4530 bytes textures/owl_tech_inv_chestplate_steel.png | Bin 0 -> 4549 bytes textures/owl_tech_inv_chestplate_tin.png | Bin 0 -> 4539 bytes textures/owl_tech_inv_helmet_bronze.png | Bin 0 -> 4430 bytes textures/owl_tech_inv_helmet_copper.png | Bin 0 -> 4434 bytes textures/owl_tech_inv_helmet_electrum.png | Bin 0 -> 4388 bytes textures/owl_tech_inv_helmet_gold.png | Bin 0 -> 4402 bytes textures/owl_tech_inv_helmet_iron.png | Bin 0 -> 210 bytes textures/owl_tech_inv_helmet_lead.png | Bin 0 -> 4469 bytes textures/owl_tech_inv_helmet_silver.png | Bin 0 -> 4411 bytes textures/owl_tech_inv_helmet_steel.png | Bin 0 -> 4432 bytes textures/owl_tech_inv_helmet_tin.png | Bin 0 -> 4418 bytes textures/owl_tech_inv_leggings_bronze.png | Bin 0 -> 4456 bytes textures/owl_tech_inv_leggings_copper.png | Bin 0 -> 4467 bytes textures/owl_tech_inv_leggings_electrum.png | Bin 0 -> 4417 bytes textures/owl_tech_inv_leggings_gold.png | Bin 0 -> 4470 bytes textures/owl_tech_inv_leggings_iron.png | Bin 0 -> 232 bytes textures/owl_tech_inv_leggings_lead.png | Bin 0 -> 4491 bytes textures/owl_tech_inv_leggings_silver.png | Bin 0 -> 4492 bytes textures/owl_tech_inv_leggings_steel.png | Bin 0 -> 4449 bytes textures/owl_tech_inv_leggings_tin.png | Bin 0 -> 4443 bytes textures/owl_tech_iron_maiden_1 — копия.png | Bin 0 -> 5131 bytes textures/owl_tech_leggings_iron.png | Bin 0 -> 259 bytes textures/owl_tech_water_con_planks.png | Bin 0 -> 4457 bytes tools/init.lua | 80 +-- 52 files changed, 713 insertions(+), 93 deletions(-) create mode 100644 pipe/water_concetrator.lua create mode 100644 textures/owl_tech_boots_iron.png create mode 100644 textures/owl_tech_chestplate_iron.png create mode 100644 textures/owl_tech_hammer_head.png create mode 100644 textures/owl_tech_helmet_iron.png create mode 100644 textures/owl_tech_inv_boots_bronze.png create mode 100644 textures/owl_tech_inv_boots_copper.png create mode 100644 textures/owl_tech_inv_boots_electrum.png create mode 100644 textures/owl_tech_inv_boots_gold.png create mode 100644 textures/owl_tech_inv_boots_iron.png create mode 100644 textures/owl_tech_inv_boots_lead.png create mode 100644 textures/owl_tech_inv_boots_silver.png create mode 100644 textures/owl_tech_inv_boots_steel.png create mode 100644 textures/owl_tech_inv_boots_tin.png create mode 100644 textures/owl_tech_inv_chestplate_bronze.png create mode 100644 textures/owl_tech_inv_chestplate_copper.png create mode 100644 textures/owl_tech_inv_chestplate_electrum.png create mode 100644 textures/owl_tech_inv_chestplate_gold.png create mode 100644 textures/owl_tech_inv_chestplate_iron.png create mode 100644 textures/owl_tech_inv_chestplate_lead.png create mode 100644 textures/owl_tech_inv_chestplate_silver.png create mode 100644 textures/owl_tech_inv_chestplate_steel.png create mode 100644 textures/owl_tech_inv_chestplate_tin.png create mode 100644 textures/owl_tech_inv_helmet_bronze.png create mode 100644 textures/owl_tech_inv_helmet_copper.png create mode 100644 textures/owl_tech_inv_helmet_electrum.png create mode 100644 textures/owl_tech_inv_helmet_gold.png create mode 100644 textures/owl_tech_inv_helmet_iron.png create mode 100644 textures/owl_tech_inv_helmet_lead.png create mode 100644 textures/owl_tech_inv_helmet_silver.png create mode 100644 textures/owl_tech_inv_helmet_steel.png create mode 100644 textures/owl_tech_inv_helmet_tin.png create mode 100644 textures/owl_tech_inv_leggings_bronze.png create mode 100644 textures/owl_tech_inv_leggings_copper.png create mode 100644 textures/owl_tech_inv_leggings_electrum.png create mode 100644 textures/owl_tech_inv_leggings_gold.png create mode 100644 textures/owl_tech_inv_leggings_iron.png create mode 100644 textures/owl_tech_inv_leggings_lead.png create mode 100644 textures/owl_tech_inv_leggings_silver.png create mode 100644 textures/owl_tech_inv_leggings_steel.png create mode 100644 textures/owl_tech_inv_leggings_tin.png create mode 100644 textures/owl_tech_iron_maiden_1 — копия.png create mode 100644 textures/owl_tech_leggings_iron.png create mode 100644 textures/owl_tech_water_con_planks.png diff --git a/lists_of_all.lua b/lists_of_all.lua index 0a8066e..1bd77bf 100755 --- a/lists_of_all.lua +++ b/lists_of_all.lua @@ -3,7 +3,7 @@ GLOBAL_FLUID_LIST ={ "mcl_core:lava_source","mcl_core:water_source","mclx_core:river_water_source","owl_tech:tar_source","owl_tech:metan_source" } INPUT_SLOT_NAME= { - "fluid_in","fuel",'input_in',"sapling",'input_in' + "fluid_in","fuel",'input_in',"input_in_add","sapling" } OUTPUT_SLOT_NAME={ 'dst_add','dst',"wood","leaves" @@ -22,8 +22,8 @@ FLUID_CELL_TO_NAME={ metan_cell="owl_tech:metan_source" } -local ore_duration = 2 -local ingot_duration = 4 +local ore_duration = 12 +local ingot_duration = 24 local smel_metal_duration = 4 local biomassa_duration =4 local mixer_durtation= 2 @@ -99,7 +99,7 @@ SIEV_RESIPS={ sulfur_dirt_dust= {(1),(1),("owl_tech:sulfur_dust"),(2),(ore_duration),(25),("owl_tech:saltpeter_dust"),(1),("owl_tech:sulfur_dirt_dust")}, diamond_dirt_dust= {(1),(1),("owl_tech:diamond_dust"),(2),(ore_duration),(25),("owl_tech:diamond_dust"),(1),("owl_tech:diamond_dirt_dust")}, --sapling - acacialeaves = {(1),(2),("owl_tech:biomassa"),(2),(biomassa_duration),(25),("mcl_core:acaciasapling"),(1),("mcl_core:acacialeves")}, + acacialeaves = {(1),(2),("owl_tech:biomassa"),(2),(biomassa_duration),(25),("mcl_core:acaciasapling"),(1),("mcl_core:acacialeaves")}, birchleaves = {(1),(2),("owl_tech:biomassa"),(2),(biomassa_duration),(25),("mcl_core:birchsapling"),(1),("mcl_core:birchleaves")}, darkleaves = {(1),(2),("owl_tech:biomassa"),(2),(biomassa_duration),(25),("mcl_core:darksapling"),(1),("mcl_core:darkleaves")}, jungleleaves = {(1),(2),("owl_tech:biomassa"),(2),(biomassa_duration),(25),("mcl_core:junglesapling"),(1),("mcl_core:jungleleaves")}, diff --git a/mashins/steam_machins.lua b/mashins/steam_machins.lua index 5fe8b00..e95781d 100755 --- a/mashins/steam_machins.lua +++ b/mashins/steam_machins.lua @@ -45,7 +45,7 @@ minetest.register_node("owl_tech:bronze_macerator", { }, is_ground_content = false, stack_max = 64, - groups = {pickaxey=2, owl_tech_machine=1,dst=1,dst_add=1}, + groups = {pickaxey=2, owl_tech_machine=1,dst=1,dst_add=1,input_in=1}, sounds = mcl_sounds.node_sound_metal_defaults(), paramtype2 = "facedir", _mcl_blast_resistance = 6, @@ -192,7 +192,7 @@ minetest.register_node("owl_tech:bronze_alloy_smelter", { }, is_ground_content = false, stack_max = 64, - groups = {pickaxey=2, owl_tech_machine=1}, + groups = {pickaxey=2, owl_tech_machine=1,input_in=1,input_in_add=1}, sounds = mcl_sounds.node_sound_metal_defaults(), paramtype2 = "facedir", _mcl_blast_resistance = 6, @@ -336,7 +336,7 @@ minetest.register_node("owl_tech:bronze_sieve", { }, is_ground_content = false, stack_max = 64, - groups = {pickaxey=2, owl_tech_machine=1}, + groups = {pickaxey=2, owl_tech_machine=1,input_in=1}, sounds = mcl_sounds.node_sound_metal_defaults(), paramtype2 = "facedir", _mcl_blast_resistance = 6, @@ -477,7 +477,7 @@ minetest.register_node("owl_tech:bronze_forge_hammer", { }, is_ground_content = false, stack_max = 64, - groups = {pickaxey=2, owl_tech_machine=1}, + groups = {pickaxey=2, owl_tech_machine=1,input_in=1}, sounds = mcl_sounds.node_sound_metal_defaults(), paramtype2 = "facedir", _mcl_blast_resistance = 6, @@ -620,7 +620,7 @@ minetest.register_node("owl_tech:bronze_furnance", { }, is_ground_content = false, stack_max = 64, - groups = {pickaxey=2, owl_tech_machine=1}, + groups = {pickaxey=2, owl_tech_machine=1,input_in=1}, sounds = mcl_sounds.node_sound_metal_defaults(), paramtype2 = "facedir", _mcl_blast_resistance = 6, @@ -745,7 +745,7 @@ minetest.register_node("owl_tech:steel_macerator", { }, is_ground_content = false, stack_max = 64, - groups = {pickaxey=2, owl_tech_machine=1,dst=1,dst_add=1}, + groups = {pickaxey=2, owl_tech_machine=1,dst=1,dst_add=1,input_in=1}, sounds = mcl_sounds.node_sound_metal_defaults(), paramtype2 = "facedir", _mcl_blast_resistance = 6, @@ -887,7 +887,7 @@ minetest.register_node("owl_tech:steel_alloy_smelter", { }, is_ground_content = false, stack_max = 64, - groups = {pickaxey=2, owl_tech_machine=1}, + groups = {pickaxey=2, owl_tech_machine=1,input_in=1,input_in_add=1}, sounds = mcl_sounds.node_sound_metal_defaults(), paramtype2 = "facedir", _mcl_blast_resistance = 6, @@ -1028,7 +1028,7 @@ minetest.register_node("owl_tech:steel_forge_hammer", { }, is_ground_content = false, stack_max = 64, - groups = {pickaxey=2, owl_tech_machine=1}, + groups = {pickaxey=2, owl_tech_machine=1,input_in=1}, sounds = mcl_sounds.node_sound_metal_defaults(), paramtype2 = "facedir", _mcl_blast_resistance = 6, @@ -1141,7 +1141,7 @@ minetest.register_node("owl_tech:steel_furnance", { }, is_ground_content = false, stack_max = 64, - groups = {pickaxey=2, owl_tech_machine=1}, + groups = {pickaxey=2, owl_tech_machine=1,input_in=1}, sounds = mcl_sounds.node_sound_metal_defaults(), paramtype2 = "facedir", _mcl_blast_resistance = 6, diff --git a/ore/node_register.lua b/ore/node_register.lua index fa63ca5..ded9288 100755 --- a/ore/node_register.lua +++ b/ore/node_register.lua @@ -2,8 +2,109 @@ local S = minetest.get_translator(minetest.get_current_modname()) local name = minetest.get_current_modname() local path = minetest.get_modpath(name) local use_select_box = minetest.settings:get_bool("mcl_buckets_use_select_box", false) ----- This crutch was suggested by the developers of Mineclone 2 - they made the functions of their shovels and hoes local +local steelHammerDigs = {} + +minetest.register_on_dignode( -- take from Hammermod by cultom https://content.minetest.net/packages/cultom/hammermod/ + function(pos, oldnode, digger) + if digger == nil or not ( minetest.get_item_group(digger:get_wielded_item():get_name(),"miner_hammer")>0) then + return + end + + local playerName = digger:get_player_name() + if(playerName == "" or steelHammerDigs[playerName]) then + return + end + steelHammerDigs[playerName] = true + + local posDiff = pos.y - digger:get_pos().y + if(posDiff < 2 and posDiff > 1) then + if + digger:get_look_horizontal() > math.pi / 4 and digger:get_look_horizontal() < 3 * math.pi / 4 or + digger:get_look_horizontal() > 5 * math.pi / 4 and digger:get_look_horizontal() < 7 * math.pi / 4 + then + pos.y = pos.y -1 + pos.z = pos.z -1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.y = pos.y +1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.y = pos.y +1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.z = pos.z +1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.z = pos.z +1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.y = pos.y -1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.y = pos.y -1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.z = pos.z -1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + else + pos.y = pos.y -1 + pos.x = pos.x -1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.y = pos.y +1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.y = pos.y +1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.x = pos.x +1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.x = pos.x +1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.y = pos.y -1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.y = pos.y -1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.x = pos.x -1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + end + else + pos.x = pos.x -1 + pos.z = pos.z -1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.x = pos.x +1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.x = pos.x +1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.z = pos.z +1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.z = pos.z +1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.x = pos.x -1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.x = pos.x -1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + pos.z = pos.z -1 + minetest.node_dig(pos, minetest.get_node(pos), digger) + + end + steelHammerDigs[playerName] = nil + + end +) +---- This crutch was suggested by the developers of Mineclone 2 - they made the functions of their shovels and hoes localS local function create_soil(pos, inv) if pos == nil then return false @@ -165,22 +266,6 @@ for i, value in ipairs(metals_ore_array) do stack_max = 64, groups = { craftitem=1 }, }) - if metals_ore_array[i][7] then - --Simple burn ore in ingot - minetest.register_craft({ - type = "cooking", - output = "owl_tech:"..metals_ore_array[i][1].."_ingot", - recipe = "owl_tech:"..metals_ore_array[i][1].."_ore", - cooktime = 10, - }) - --Simple burn dust in ingot - minetest.register_craft({ - type = "cooking", - output = "owl_tech:"..metals_ore_array[i][1].."_ingot", - recipe = "owl_tech:"..metals_ore_array[i][1].."_dust", - cooktime = 10, - }) - end --dust owl_tech_lamp_base.png owl_tech_lamp_part.png minetest.register_craftitem("owl_tech:"..metals_ore_array[i][1].."_dust", { description = S(metals_ore_array[i][2].. " dust"), @@ -289,6 +374,45 @@ for i, value in ipairs(metals_ore_array) do stack_max = 64, groups = { craftitem=1 }, }) + if metals_ore_array[i][7] then + --Simple burn ore in ingot + minetest.register_craft({ + type = "cooking", + output = "owl_tech:"..metals_ore_array[i][1].."_ingot", + recipe = "owl_tech:"..metals_ore_array[i][1].."_ore", + cooktime = 10, + }) + --Simple burn dust in ingot + minetest.register_craft({ + type = "cooking", + output = "owl_tech:"..metals_ore_array[i][1].."_ingot", + recipe = "owl_tech:"..metals_ore_array[i][1].."_dust", + cooktime = 10, + }) + --burn dirt dust + minetest.register_craft({ + type = "cooking", + output = "owl_tech:"..metals_ore_array[i][1].."_ingot", + recipe = "owl_tech:"..metals_ore_array[i][1].."_dirt_dust", + cooktime = 10, + }) + end + mcl_armor.register_set({ + name = metals_ore_array[i][1], + description = metals_ore_array[i][2], + durability = metals_ore_array[i][6]*2, + enchantability = 9, + points = { + head = 2, + torso = 6, + legs = 5, + feet = 2, + }, + craft_material = "owl_tech:"..metals_ore_array[i][1].."_plate", + cook_material = "owl_tech:"..metals_ore_array[i][1].."_nugget", + sound_equip = "mcl_armor_equip_iron", + sound_unequip = "mcl_armor_unequip_iron", + }) --plate minetest.register_craftitem("owl_tech:"..metals_ore_array[i][1].."_plate", { description = S(metals_ore_array[i][2].. " plate"), @@ -366,7 +490,7 @@ for i, value in ipairs(metals_ore_array) do _doc_items_longdesc = "Pick from owl tech", inventory_image = "(owl_tech_pick_head.png^[colorize:"..metals_ore_array[i][5]..":128)^owl_tech_pick_stick.png", --owl_tech_pick_head.png owl_tech_pick_stick.png wield_scale = mcl_vars.tool_wield_scale, - groups = { tool=1, pickaxe=1, dig_speed_class=4, enchantability=14 }, + groups = { tool=1, pickaxe=1, dig_speed_class=4, enchantability=14}, tool_capabilities = { -- 1/1.2 full_punch_interval = 0.83333333, @@ -379,7 +503,7 @@ for i, value in ipairs(metals_ore_array) do _mcl_toollike_wield = true, _mcl_diggroups = { pickaxey = { speed = 6, level = 4, uses = metals_ore_array[i][6]*2} - }, + }, }) --Pick head minetest.register_craftitem("owl_tech:pick_head_"..metals_ore_array[i][1], { @@ -409,6 +533,58 @@ for i, value in ipairs(metals_ore_array) do output = "owl_tech:pick_"..metals_ore_array[i][1], recipe = {"owl_tech:pick_head_"..metals_ore_array[i][1],"mcl_core:stick"} }) + + --hammer + minetest.register_tool("owl_tech:hammer_".. metals_ore_array[i][1], { + description = S( metals_ore_array[i][2].." Hammer"), + _doc_items_longdesc = "Hammer from owl tech", + inventory_image = "(owl_tech_hammer_head.png^[colorize:"..metals_ore_array[i][5]..":128)^owl_tech_pick_stick.png", --owl_tech_pick_head.png owl_tech_pick_stick.png + wield_scale = mcl_vars.tool_wield_scale, + groups = { tool=1, pickaxe=1, dig_speed_class=4, enchantability=14,miner_hammer=1 }, + tool_capabilities = { + -- 1/1.2 + full_punch_interval = 0.83333333, + max_drop_level=4, + damage_groups = {fleshy=4}, + punch_attack_uses = (metals_ore_array[i][6]*5), + }, + sound = { breaks = "default_tool_breaks" }, + _repair_material = "owl_tech:"..metals_ore_array[i][1].."_ingot", + _mcl_toollike_wield = true, + _mcl_diggroups = { + pickaxey = { speed = 6, level = 4, uses = metals_ore_array[i][6]*10} + }, + }) + --Hammer head + minetest.register_craftitem("owl_tech:hammer_head_"..metals_ore_array[i][1], { + description = S("Hammer head "..metals_ore_array[i][1]), + _doc_items_longdesc = S("Hammer head use for crafte hammer in any place"), + inventory_image = "(owl_tech_hammer_head.png^[colorize:"..metals_ore_array[i][5]..":128)", + stack_max = 64, + groups = { craftitem=1 }, + }) + --Crafte Hammer head + minetest.register_craft({ + type = "shaped", + output = "owl_tech:hammer_head_"..metals_ore_array[i][1], + recipe = { + {"owl_tech:"..metals_ore_array[i][1].."_plate","owl_tech:"..metals_ore_array[i][1].."_plate","owl_tech:"..metals_ore_array[i][1].."_plate"}, + {"owl_tech:"..metals_ore_array[i][1].."_ingot","owl_tech:"..metals_ore_array[i][1].."_ingot","owl_tech:"..metals_ore_array[i][1].."_ingot"}, + {"owl_tech:work_file","","owl_tech:work_hammer",} + }, + replacements = { + {"owl_tech:work_hammer", "owl_tech:work_hammer"}, + {"owl_tech:work_file", "owl_tech:work_file"}, + } + }) + --Crafte hasmmer from hammer head + minetest.register_craft({ + type = "shapeless", + output = "owl_tech:hammer_"..metals_ore_array[i][1], + recipe = {"owl_tech:hammer_head_"..metals_ore_array[i][1],"mcl_core:stick"} + }) + + --axe minetest.register_tool("owl_tech:axe_".. metals_ore_array[i][1], { description = S(metals_ore_array[i][2].." axe"), @@ -816,21 +992,21 @@ for i, value in ipairs(metals_ore_array) do }) end --- 1)tech_name 2)useal name 3)need ore ? 4)pickasxe_level 5)color 6)gem_base 7)gem_block_base 8)dust_block 9)burn fuel +-- 1)tech_name 2)useal name 3)need ore ? 4)pickasxe_level 5)color 6)gem_base 7)gem_block_base 8)dust_block 9)burn fuel 10)tool hardenet local gems_orew_array={ - {"coal","Coal ",true,1,"#1b1b1b","owl_tech_gem_1.png","owl_tech_gem_block_1.png","owl_tech_dust_block_1.png",80}, - {"solid_biofuel","Solid biofuel ",false,1,"#0e3000","owl_tech_gem_1.png","owl_tech_gem_block_1.png","owl_tech_dust_block_1.png",160}, - {"sulfur","Sulfur ",true,1,"#c2a800","owl_tech_gem_1.png","owl_tech_gem_block_1.png","owl_tech_dust_block_1.png",0}, - {"saltpeter","Saltpeter ",true,1,"#b3e6ee","owl_tech_gem_1.png","owl_tech_gem_block_1.png","owl_tech_dust_block_1.png",0}, - {"diamond","Diamond ",true,3,"#77cefb","owl_tech_gem_2.png","owl_tech_gem_block_2.png","owl_tech_dust_block_1.png",0}, - {"ruby","Ruby ",true,3,"#d40000","owl_tech_gem_2.png","owl_tech_gem_block_2.png","owl_tech_dust_block_1.png",0},-- - {"raw_ruber","Raw Ruber ",false,1,"#dace00","owl_tech_gem_3.png","owl_tech_gem_block_3.png","owl_tech_dust_block_1.png",0}, - {"ruber","Ruber ",false,1,"#171717","default_steel_ingot.png","default_steel_block.png","owl_tech_dust_block_1.png",0}, + {"coal","Coal ",true,1,"#1b1b1b","owl_tech_gem_1.png","owl_tech_gem_block_1.png","owl_tech_dust_block_1.png",80,0}, + {"solid_biofuel","Solid biofuel ",false,1,"#0e3000","owl_tech_gem_1.png","owl_tech_gem_block_1.png","owl_tech_dust_block_1.png",160,0}, + {"sulfur","Sulfur ",true,1,"#c2a800","owl_tech_gem_1.png","owl_tech_gem_block_1.png","owl_tech_dust_block_1.png",0,0}, + {"saltpeter","Saltpeter ",true,1,"#b3e6ee","owl_tech_gem_1.png","owl_tech_gem_block_1.png","owl_tech_dust_block_1.png",0,0}, + {"diamond","Diamond ",true,3,"#77cefb","owl_tech_gem_2.png","owl_tech_gem_block_2.png","owl_tech_dust_block_1.png",0,1000}, + {"ruby","Ruby ",true,3,"#d40000","owl_tech_gem_2.png","owl_tech_gem_block_2.png","owl_tech_dust_block_1.png",0,750},-- + {"raw_ruber","Raw Ruber ",false,1,"#dace00","owl_tech_gem_3.png","owl_tech_gem_block_3.png","owl_tech_dust_block_1.png",0,0}, + {"ruber","Ruber ",false,1,"#171717","default_steel_ingot.png","default_steel_block.png","owl_tech_dust_block_1.png",0,0}, } for i, value in ipairs(gems_orew_array) do --ore - if gems_orew_array[i][3] then + if gems_orew_array[i][3] then --and minetest.register_node("owl_tech:"..gems_orew_array[i][1].."_ore", { description = S(gems_orew_array[i][2].." ore"), _doc_items_longdesc = S(gems_orew_array[i][2]..' ore'), @@ -861,13 +1037,32 @@ for i, value in ipairs(gems_orew_array) do stack_max = 64, groups = { craftitem=1 }, }) - --gem + if gems_orew_array[i][9]==0 then + --gem minetest.register_craftitem("owl_tech:"..gems_orew_array[i][1], { - description = S(gems_orew_array[i][2]), - _doc_items_longdesc = S(gems_orew_array[i][2]), - inventory_image = gems_orew_array[i][6].."^[colorize:"..gems_orew_array[i][5]..":128", - stack_max = 64, - groups = { craftitem=1 }, + description = S(gems_orew_array[i][2]), + _doc_items_longdesc = S(gems_orew_array[i][2]), + inventory_image = gems_orew_array[i][6].."^[colorize:"..gems_orew_array[i][5]..":128", + stack_max = 64, + groups = { craftitem=1 }, + }) + else + --gem + minetest.register_craftitem("owl_tech:"..gems_orew_array[i][1], { + description = S(gems_orew_array[i][2]), + _doc_items_longdesc = S(gems_orew_array[i][2]), + inventory_image = gems_orew_array[i][6].."^[colorize:"..gems_orew_array[i][5]..":128", + stack_max = 64, + groups = { craftitem=1,coal=1 }, + }) + end + + --burn ore in gen + minetest.register_craft({ + type = "cooking", + output = "owl_tech:"..gems_orew_array[i][1], + recipe = "owl_tech:"..gems_orew_array[i][1].."_ore", + cooktime = 10, }) --plate minetest.register_craftitem("owl_tech:"..gems_orew_array[i][1].."_plate", { @@ -930,6 +1125,258 @@ for i, value in ipairs(gems_orew_array) do _mcl_blast_resistance = 6, _mcl_hardness = 5, }) + if gems_orew_array[i][10]>0 then + --pick + minetest.register_tool("owl_tech:pick_".. gems_orew_array[i][1], { + description = S( gems_orew_array[i][2].." Pickaxe"), + _doc_items_longdesc = "Pick from owl tech", + inventory_image = "(owl_tech_pick_head.png^[colorize:"..gems_orew_array[i][5]..":128)^owl_tech_pick_stick.png", --owl_tech_pick_head.png owl_tech_pick_stick.png + wield_scale = mcl_vars.tool_wield_scale, + groups = { tool=1, pickaxe=1, dig_speed_class=4, enchantability=14 }, + tool_capabilities = { + -- 1/1.2 + full_punch_interval = 0.83333333, + max_drop_level=4, + damage_groups = {fleshy=4}, + punch_attack_uses = (gems_orew_array[i][10]), + }, + sound = { breaks = "default_tool_breaks" }, + _repair_material = "owl_tech:"..gems_orew_array[i][1], + _mcl_toollike_wield = true, + _mcl_diggroups = { + pickaxey = { speed = 6, level = 4, uses = gems_orew_array[i][10]*2} + }, + }) + --Pick head + minetest.register_craftitem("owl_tech:pick_head_"..gems_orew_array[i][1], { + description = S("Pick head "..gems_orew_array[i][1]), + _doc_items_longdesc = S("Pick head use for crafte pick in any place"), + inventory_image = "(owl_tech_pick_head.png^[colorize:"..gems_orew_array[i][5]..":128)", + stack_max = 64, + groups = { craftitem=1 }, + }) + --Crafte pick head + minetest.register_craft({ + type = "shaped", + output = "owl_tech:pick_head_"..gems_orew_array[i][1], + recipe = { + {"owl_tech:"..gems_orew_array[i][1].."_plate","owl_tech:"..gems_orew_array[i][1],"owl_tech:"..gems_orew_array[i][1]}, + {"owl_tech:work_file","","owl_tech:work_hammer",}, + {"","",""} + }, + replacements = { + {"owl_tech:work_hammer", "owl_tech:work_hammer"}, + {"owl_tech:work_file", "owl_tech:work_file"}, + } + }) + --Crafte pick from pick head + minetest.register_craft({ + type = "shapeless", + output = "owl_tech:pick_"..gems_orew_array[i][1], + recipe = {"owl_tech:pick_head_"..gems_orew_array[i][1],"mcl_core:stick"} + }) + --axe + minetest.register_tool("owl_tech:axe_"..gems_orew_array[i][1], { + description = S(gems_orew_array[i][2].." axe"), + _doc_items_longdesc = "Axe owl tech", + inventory_image = "(owl_tech_axe_head.png^[colorize:"..gems_orew_array[i][5]..":128)^owl_tech_pick_stick.png", + wield_scale = mcl_vars.tool_wield_scale, + groups = { tool=1, axe=1, dig_speed_class=4, enchantability=14 }, + tool_capabilities = { + -- 1/0.9 + full_punch_interval = 1.11111111, + max_drop_level=4, + damage_groups = {fleshy=9}, + punch_attack_uses = (gems_orew_array[i][10]), + }, + on_place = make_stripped_trunk, + sound = { breaks = "default_tool_breaks" }, + _repair_material = "owl_tech:"..gems_orew_array[i][1], + _mcl_toollike_wield = true, + _mcl_diggroups = { + axey = { speed = 6, level = 4, uses = gems_orew_array[i][10]*2 } + }, + }) + --axe head item + minetest.register_craftitem("owl_tech:axe_head_"..gems_orew_array[i][1], { + description = S("Axe head "..gems_orew_array[i][1]), + _doc_items_longdesc = S("Axe head use for crafte axe in any place"), + inventory_image = "(owl_tech_axe_head.png^[colorize:"..gems_orew_array[i][5]..":128)", + stack_max = 64, + groups = { craftitem=1 }, + }) + --Crafte axe from axe head + minetest.register_craft({ + type = "shapeless", + output = "owl_tech:axe_"..gems_orew_array[i][1], + recipe = {"owl_tech:axe_head_"..gems_orew_array[i][1],"mcl_core:stick"} + }) + --Crafte head + minetest.register_craft({ + type = "shaped", + output = "owl_tech:axe_head_"..gems_orew_array[i][1], + recipe = { + {"owl_tech:"..gems_orew_array[i][1].."_plate","owl_tech:"..gems_orew_array[i][1],""}, + {"owl_tech:"..gems_orew_array[i][1],"owl_tech:work_hammer",""}, + {"owl_tech:work_file","",""} + }, + replacements = { + {"owl_tech:work_hammer", "owl_tech:work_hammer"}, + {"owl_tech:work_file", "owl_tech:work_file"}, + } + }) + --Sword + minetest.register_tool("owl_tech:sword_"..gems_orew_array[i][1], { + description = S(gems_orew_array[i][2].." sword"), + _doc_items_longdesc = "Owl tech sword", + inventory_image = "(owl_tech_sword_blade.png^[colorize:"..gems_orew_array[i][5]..":128)^owl_tech_sword_stick.png", + wield_scale = mcl_vars.tool_wield_scale, + groups = { weapon=1, sword=1, dig_speed_class=4, enchantability=14 }, + tool_capabilities = { + full_punch_interval = 0.625, + max_drop_level=4, + damage_groups = {fleshy=6}, + punch_attack_uses = gems_orew_array[i][10], + }, + sound = { breaks = "default_tool_breaks" }, + _repair_material = "owl_tech:"..gems_orew_array[i][1], + _mcl_toollike_wield = true, + _mcl_diggroups = { + swordy = { speed = 6, level = 4, uses = gems_orew_array[i][10]*2 }, + swordy_cobweb = { speed = 6, level = 4, uses = gems_orew_array[i][10]*2 } + }, + }) + --sword head + minetest.register_craftitem("owl_tech:sword_head_"..gems_orew_array[i][1], { + description = S("Sword head "..gems_orew_array[i][1]), + _doc_items_longdesc = S("Sword head use for crafte sword in any place"), + inventory_image = "(owl_tech_sword_blade.png^[colorize:"..gems_orew_array[i][5]..":128)", + stack_max = 64, + groups = { craftitem=1 }, + }) + --Crafte sword from sword head + minetest.register_craft({ + type = "shapeless", + output = "owl_tech:sword_"..gems_orew_array[i][1], + recipe = {"owl_tech:sword_head_"..gems_orew_array[i][1],"mcl_core:stick"} + }) + --Crafte sword head + minetest.register_craft({ + type = "shaped", + output = "owl_tech:sword_head_"..gems_orew_array[i][1], + recipe = { + {"","owl_tech:"..gems_orew_array[i][1].."_plate",""}, + {"owl_tech:work_file","owl_tech:"..gems_orew_array[i][1].."_plate","owl_tech:work_hammer"}, + {"","",""} + }, + replacements = { + {"owl_tech:work_hammer", "owl_tech:work_hammer"}, + {"owl_tech:work_file", "owl_tech:work_file"}, + } + }) + --shovel + minetest.register_tool("owl_tech:shovel_"..gems_orew_array[i][1], { + description = S(gems_orew_array[i][2].." Shovel"), + _doc_items_longdesc = "Owl tech shovel", + _doc_items_usagehelp = shovel_use, + inventory_image = "(owl_tech_shovel_head.png^[colorize:"..gems_orew_array[i][5]..":128)^owl_tech_shovel_stick.png", + wield_scale = wield_scale, + groups = { tool=1, shovel=1, dig_speed_class=4, enchantability=14 }, + tool_capabilities = { + full_punch_interval = 1, + max_drop_level=4, + damage_groups = {fleshy=4}, + punch_attack_uses = gems_orew_array[i][10], + }, + on_place = make_grass_path, + sound = { breaks = "default_tool_breaks" }, + _repair_material = "owl_tech:"..gems_orew_array[i][1], + _mcl_toollike_wield = true, + _mcl_diggroups = { + shovely = { speed = 6, level = 4, uses = gems_orew_array[i][10]*2 } + }, + }) + --Shovel head + minetest.register_craftitem("owl_tech:shovel_head_"..gems_orew_array[i][1], { + description = S("Shovel head "..gems_orew_array[i][1]), + _doc_items_longdesc = S("Shovel head use for crafte pick in any place"), + inventory_image = "(owl_tech_shovel_head.png^[colorize:"..gems_orew_array[i][5]..":128)", + stack_max = 64, + groups = { craftitem=1 }, + }) + --Crafte sword from sword head + minetest.register_craft({ + type = "shapeless", + output = "owl_tech:shovel_"..gems_orew_array[i][1], + recipe = {"owl_tech:shovel_head_"..gems_orew_array[i][1],"mcl_core:stick"} + }) + --Crafte sword head + minetest.register_craft({ + type = "shaped", + output = "owl_tech:shovel_head_"..gems_orew_array[i][1], + recipe = { + {"owl_tech:work_file","owl_tech:"..gems_orew_array[i][1].."_plate","owl_tech:work_hammer"}, + {"","owl_tech:"..gems_orew_array[i][1],""}, + {"","",""} + }, + replacements = { + {"owl_tech:work_hammer", "owl_tech:work_hammer"}, + {"owl_tech:work_file", "owl_tech:work_file"}, + } + }) + --Hoe + minetest.register_tool("owl_tech:hoe_"..gems_orew_array[i][1], { + description = S(gems_orew_array[i][1].." Hoe"), + --_tt_help = hoe_tt.."\n"..S("Uses: @1", uses.iron), + _doc_items_longdesc = "Owl tech hoe", + inventory_image = "(owl_tech_hoe_head.png^[colorize:"..gems_orew_array[i][5]..":128)^owl_tech_hoe_stick.png", + wield_scale = mcl_vars.tool_wield_scale, + on_place = hoe_on_place_function(gems_orew_array[i][10]), + groups = { tool=1, hoe=1, enchantability=14 }, + tool_capabilities = { + -- 1/3 + full_punch_interval = 0.33333333, + damage_groups = { fleshy = 1, }, + punch_attack_uses = gems_orew_array[i][10], + }, + _repair_material = "owl_tech:"..gems_orew_array[i][1], + _mcl_toollike_wield = true, + _mcl_diggroups = { + hoey = { speed = 6, level = 4, uses = 251 } + }, + }) + --Hoe head + minetest.register_craftitem("owl_tech:hoe_head_"..gems_orew_array[i][1], { + description = S("Hoe head "..gems_orew_array[i][1]), + _doc_items_longdesc = S("Hoe head use for crafte hoe in any place"), + inventory_image = "(owl_tech_hoe_head.png^[colorize:"..gems_orew_array[i][5]..":128)", + stack_max = 64, + groups = { craftitem=1 }, + }) + --Crafte hoe from hoe head + minetest.register_craft({ + type = "shapeless", + output = "owl_tech:hoe_"..gems_orew_array[i][1], + recipe = {"owl_tech:hoe_head_"..gems_orew_array[i][1],"mcl_core:stick"} + }) + --Crafte hoe head + minetest.register_craft({ + type = "shaped", + output = "owl_tech:hoe_head_"..gems_orew_array[i][1], + recipe = { + {"owl_tech:work_file","owl_tech:"..gems_orew_array[i][1].."_plate",""}, + {"owl_tech:work_hammer","owl_tech:"..gems_orew_array[i][1],""}, + {"","",""} + }, + replacements = { + {"owl_tech:work_hammer", "owl_tech:work_hammer"}, + {"owl_tech:work_file", "owl_tech:work_file"}, + } + }) + end + + + end --1)name 2)Name 3)flowing animation 4)source animation 5)cell tezture 6)is fluid? local fluid_array ={ diff --git a/pipe/fluid_pipe.lua b/pipe/fluid_pipe.lua index 80417cf..fd730f1 100755 --- a/pipe/fluid_pipe.lua +++ b/pipe/fluid_pipe.lua @@ -11,7 +11,7 @@ minetest.register_node("owl_tech:iron_fluid_pipe",{ stack_max = 64, sunlight_propagates = true, walkable = true, - groups = {owl_tech_fluid_pipe=1}, + groups = {pickaxey = 1,owl_tech_fluid_pipe=1}, drawtype = "nodebox", node_box = { type = "connected", @@ -70,7 +70,7 @@ minetest.register_craft({ stack_max = 64, sunlight_propagates = true, walkable = true, - groups = {owl_tech_fluid_pipe=1}, + groups = {pickaxey = 1,owl_tech_fluid_pipe=1}, drawtype = "nodebox", node_box = { type = "connected", diff --git a/pipe/fluid_tank.lua b/pipe/fluid_tank.lua index cb4a03c..0faf37b 100755 --- a/pipe/fluid_tank.lua +++ b/pipe/fluid_tank.lua @@ -72,7 +72,7 @@ minetest.register_node("owl_tech:bronze_tank", { local cell_output_1 = inv:get_stack("dst", 1) local cell_input_2 = inv:get_stack("input_in_add", 1) local cell_output_2 = inv:get_stack("dst_add", 1) - if minetest.get_item_group((minetest.get_node({x=pos.x,y=pos.y+1,z=pos.z})).name,"fluid_pipe") then --get from pipe steam + if minetest.get_item_group((minetest.get_node({x=pos.x,y=pos.y+1,z=pos.z})).name,"owl_tech_fluid_pipe") then --get from pipe steam local meta_up = minetest.get_meta({x=pos.x,y=pos.y+1,z=pos.z}) local fluid_name_to_send = owl_tech.get_pull_fluid_name(meta_up,1) local can_do ,inde_pull =owl_tech.test_add_fluid_in_any_pulls(meta,fluid_name_to_send,owl_tech.get_fluid_sand_in_tick(meta)) @@ -82,7 +82,7 @@ minetest.register_node("owl_tech:bronze_tank", { owl_tech.remove_fluid_in_node_pull(meta_up,remove_amount,inde_pull) end end - if minetest.get_item_group((minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})).name,"fluid_pipe") then --sand in pipe + if minetest.get_item_group((minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})).name,"owl_tech_fluid_pipe") then --sand in pipe local meta_up = minetest.get_meta({x=pos.x,y=pos.y-1,z=pos.z}) local fluid_name_to_send = owl_tech.get_pull_fluid_name(meta,1) local can_do ,inde_pull =owl_tech.test_add_fluid_in_any_pulls(meta_up,fluid_name_to_send,owl_tech.get_fluid_sand_in_tick(meta_up)) diff --git a/pipe/init.lua b/pipe/init.lua index 10c56c7..0c70b96 100755 --- a/pipe/init.lua +++ b/pipe/init.lua @@ -5,4 +5,5 @@ local path = minetest.get_modpath(name) dofile(minetest.get_modpath("owl_tech") .. "/pipe/fluid_pipe.lua") --fluid pipe logick dofile(minetest.get_modpath("owl_tech") .. "/pipe/fluid_pump.lua") --fluid pump logick dofile(minetest.get_modpath("owl_tech") .. "/pipe/fluid_tank.lua") --fluid tank logick -dofile(minetest.get_modpath("owl_tech") .. "/pipe/item_pipe.lua") --item pipe logick \ No newline at end of file +dofile(minetest.get_modpath("owl_tech") .. "/pipe/item_pipe.lua") --item pipe logick +dofile(minetest.get_modpath("owl_tech") .. "/pipe/water_concetrator.lua") --water_concetrator \ No newline at end of file diff --git a/pipe/item_pipe.lua b/pipe/item_pipe.lua index 7057a38..06ad3a3 100755 --- a/pipe/item_pipe.lua +++ b/pipe/item_pipe.lua @@ -13,7 +13,7 @@ minetest.register_node("owl_tech:iron_item_pipe_input",{ stack_max = 64, sunlight_propagates = true, walkable = true, - groups = {owl_tech_item_pipe=1}, + groups = {pickaxey = 1,owl_tech_item_pipe=1}, drawtype = "nodebox", node_box = { type = "connected", @@ -79,7 +79,7 @@ minetest.register_node("owl_tech:iron_item_pipe",{ stack_max = 64, sunlight_propagates = true, walkable = true, - groups = {owl_tech_item_pipe=1,owl_tech_can_pipe_output=1}, + groups = {pickaxey = 1,owl_tech_item_pipe=1,owl_tech_can_pipe_output=1}, drawtype = "nodebox", node_box = { type = "connected", @@ -143,7 +143,7 @@ minetest.register_node("owl_tech:iron_item_pipe_output",{ stack_max = 64, sunlight_propagates = true, walkable = true, - groups = {owl_tech_item_pipe=1,owl_tech_can_pipe_output=1}, + groups = {pickaxey = 1,owl_tech_item_pipe=1,owl_tech_can_pipe_output=1}, drawtype = "nodebox", node_box = { type = "connected", diff --git a/pipe/water_concetrator.lua b/pipe/water_concetrator.lua new file mode 100644 index 0000000..1d71c3c --- /dev/null +++ b/pipe/water_concetrator.lua @@ -0,0 +1,166 @@ +local S = minetest.get_translator(minetest.get_current_modname()) +local name = minetest.get_current_modname() +local path = minetest.get_modpath(name) + +--owl_tech_water_con_planks.png +minetest.register_node("owl_tech:water_concetrate_planks", { + description = S("Place 2 planks on a top of water concetrator to work"), + _doc_items_longdesc = S("Place 2 planks on a top of water concetrator to work"), + tiles = {"owl_tech_water_con_planks.png"}, + is_ground_content = false, + stack_max = 64, + groups = {pickaxey=1, building_block=1}, + sounds = mcl_sounds.node_sound_metal_defaults(), + _mcl_blast_resistance = 2, + _mcl_hardness = 1, +}) +minetest.register_craft({ + type = "shaped", + output = "owl_tech:water_concetrate_planks", + recipe = { + {"owl_tech:iron_plate","owl_tech:iron_plate",""}, + {"group:wood","group:wood",""}, + {"","",""}, + } +}) + +local function set_formspect_tank(meta) + local fluid_1_name = owl_tech.get_pull_fluid_name(meta,1) + local fluid_1_volume = owl_tech.get_pull_volume(meta,1) + local formspec = "size[9,8.75]".. + "label[0,4;"..minetest.formspec_escape(minetest.colorize("#313131", S("Inventory"))).."]".. + "list[current_player;main;0,4.5;9,3;9]".. + mcl_formspec.get_itemslot_bg(0,4.5,9,3).. + "list[current_player;main;0,7.74;9,1;]".. + mcl_formspec.get_itemslot_bg(0,7.74,9,1).. + "label[2.75,0;"..minetest.formspec_escape(minetest.colorize("#313131", S("Tank"))).."]".. + "list[context;input_in;2.5,1.5;1,1;]".. + mcl_formspec.get_itemslot_bg(2.5,1.5,1,1).. + "list[context;dst;3.5,1.5;1,1;]".. + mcl_formspec.get_itemslot_bg(3.5,1.5,1,1).. + "list[context;input_in_add;2.5,3.5;1,1;]".. + mcl_formspec.get_itemslot_bg(2.5,3.5,1,1).. + "list[context;dst_add;3.5,3.5;1,1;]".. + mcl_formspec.get_itemslot_bg(3.5,3.5,1,1).. + "listring[context;dst]".. + "listring[current_player;main]".. + "listring[current_player;main]".. + "listring[context;input_in]".. + "listring[context;input_in_add]".. + "listring[context;dst_add]".. + "listring[current_player;main]" + meta:set_string("formspec", formspec) +end + +minetest.register_node("owl_tech:water_concetrate", { + description = S("Water Concetrator"), + _doc_items_longdesc = S("Concetrate water and output in pipe"), + tiles = { + "owl_tech_water_con_planks.png", + "owl_tech_water_con_planks.png", + "(owl_tech_base_briks.png^[colorize:#a35900:128)", + "(owl_tech_base_briks.png^[colorize:#a35900:128)", + "(owl_tech_base_briks.png^[colorize:#a35900:128)", + "(owl_tech_base_briks.png^[colorize:#a35900:128)", + }, + is_ground_content = false, + stack_max = 64, + groups = {pickaxey=2, owl_tech_machine=1}, + sounds = mcl_sounds.node_sound_metal_defaults(), + paramtype2 = "facedir", + _mcl_blast_resistance = 6, + _mcl_hardness = 5, + on_construct = function(pos) + local meta = minetest.get_meta(pos) + owl_tech.add_new_pull(meta,16000,1,1) + owl_tech.set_pull_fluid_whitlist(meta,1,"mcl_core:water_source") --whitlist for make input ONLY Water + owl_tech.set_mashine_tire(meta,1) + owl_tech.update_fluid_pipe_around(pos) + owl_tech.set_fluid_sand_in_tick(meta,60) + local inv = meta:get_inventory() + inv:set_size("input_in", 1) --for input + inv:set_size("dst", 1) --for input + inv:set_size("input_in_add", 1) --for output + inv:set_size("dst_add", 1) --for output + local timer =minetest.get_node_timer(pos) + meta:set_string("infotext",owl_tech.get_pull_volume(meta,1).."--"..owl_tech.get_pull_fluid_name(meta,1).."--"..owl_tech.get_pull_max_volume(meta,1)) + set_formspect_tank(meta) + timer:start(0.2) + end, + on_timer = function(pos, elapsed) + local timer = minetest.get_node_timer(pos) + local meta = minetest.get_meta(pos) + local inv = meta:get_inventory() + local cell_input_1 = inv:get_stack("input_in", 1) + local cell_output_1 = inv:get_stack("dst", 1) + local cell_input_2 = inv:get_stack("input_in_add", 1) + local cell_output_2 = inv:get_stack("dst_add", 1) + if (minetest.get_node({x=pos.x,y=pos.y+1,z=pos.z})).name =="owl_tech:water_concetrate_planks" and (minetest.get_node({x=pos.x,y=pos.y+2,z=pos.z})).name =="owl_tech:water_concetrate_planks" then --get from pipe steam + if owl_tech.get_pull_max_volume(meta,1)> owl_tech.get_pull_volume(meta,1)+1 then + owl_tech.set_pull_fluid_name(meta,1,"mcl_core:water_source") + owl_tech.set_pull_volume(meta,1,owl_tech.get_pull_volume(meta,1)+1) + end + end + if minetest.get_item_group((minetest.get_node({x=pos.x,y=pos.y-1,z=pos.z})).name,"owl_tech_fluid_pipe") then --sand in pipe + local meta_up = minetest.get_meta({x=pos.x,y=pos.y-1,z=pos.z}) + local fluid_name_to_send = owl_tech.get_pull_fluid_name(meta,1) + local can_do ,inde_pull =owl_tech.test_add_fluid_in_any_pulls(meta_up,fluid_name_to_send,owl_tech.get_fluid_sand_in_tick(meta_up)) + local can_do2 ,inde_pull_2 , remove_amount =owl_tech.test_remove_fluid_in_any_pulls(meta,fluid_name_to_send,owl_tech.get_fluid_sand_in_tick(meta_up)) + if can_do and can_do2 then + owl_tech.add_fluid_in_node_pull(meta_up,fluid_name_to_send,remove_amount,inde_pull) + local pull_curent_volume = owl_tech.get_pull_volume(meta,1) + local difer = pull_curent_volume-remove_amount + owl_tech.set_pull_volume(meta,2,difer) + end + end + if minetest.get_item_group(cell_input_2:get_name(),"load_cell")>0 and ((owl_tech.get_pull_max_volume(meta,1)-owl_tech.get_pull_volume(meta,1))>=1000 )then + local fluid_name = string.sub(cell_input_2:get_name() , 10) + if FLUID_CELL_TO_NAME[fluid_name]~=nil and FLUID_CELL_TO_NAME[fluid_name]~="" and + (cell_output_2:is_empty() or (cell_output_2:get_name()=="owl_tech:empty_cell" and cell_output_2:get_free_space()>0 )) then + if not cell_output_2:is_empty() then-- Add main output + cell_output_2:set_count(cell_output_2:get_count()+1) + inv:set_stack('dst_add', 1, cell_output_2) + else + local item ={name="owl_tech:empty_cell", count=1, wear=0, metadata=""} + cell_output_2:add_item(item) + inv:set_stack('dst_add', 1, cell_output_2) + end + owl_tech.set_pull_volume(meta,1,owl_tech.get_pull_volume(meta,1)+1000) + owl_tech.set_pull_fluid_name(meta,1,FLUID_CELL_TO_NAME[fluid_name]) + cell_input_2:set_count(cell_input_2:get_count()-1) + inv:set_stack('input_in_add', 1, cell_input_2) + end + end + if not cell_input_1:is_empty() and cell_input_1:get_name() =="owl_tech:empty_cell" and owl_tech.get_pull_volume(meta,1)>=1000 then + local fluid_name = string.sub(owl_tech.get_pull_fluid_name(meta,1) , 10) + if FLUID_NAME_TO_CELL[fluid_name]~=nil and FLUID_NAME_TO_CELL[fluid_name]~="" and + (cell_output_1:is_empty() or (cell_output_1:get_name()==FLUID_NAME_TO_CELL[fluid_name] and cell_output_1:get_free_space()>0 )) then + if not cell_output_1:is_empty() then-- Add main output + cell_output_1:set_count(cell_output_1:get_count()+1) + inv:set_stack('dst', 1, cell_output_1) + else + local item ={name=FLUID_NAME_TO_CELL[fluid_name], count=1, wear=0, metadata=""} + cell_output_1:add_item(item) + inv:set_stack('dst', 1, cell_output_1) + end + owl_tech.set_pull_volume(meta,1,owl_tech.get_pull_volume(meta,1)-1000) + cell_input_1:set_count(cell_input_1:get_count()-1) + inv:set_stack('input_in', 1, cell_input_1) + end + end + owl_tech.delit_name_fluid_if_0(meta) + set_formspect_tank(meta) + meta:set_string("infotext",owl_tech.get_pull_volume(meta,1).."--"..owl_tech.get_pull_fluid_name(meta,1).."--"..owl_tech.get_pull_max_volume(meta,1)) + timer:start(0.2) + end +}) +--Crafte iron fluid pipe +minetest.register_craft({ + type = "shaped", + output = "owl_tech:water_concetrate", + recipe = { + {"owl_tech:bronze_plate","owl_tech:bronze_plate","owl_tech:bronze_plate"}, + {"owl_tech:bronze_plate","owl_tech:water_concetrate_planks","owl_tech:bronze_plate"}, + {"owl_tech:bronze_plate","owl_tech:bronze_fluid_pipe","owl_tech:bronze_plate"} + } +}) \ No newline at end of file diff --git a/textures/owl_tech_boots_iron.png b/textures/owl_tech_boots_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..a8d890b76489caf6ad878239cde5668348aa14b1 GIT binary patch literal 185 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!VDw>HYaZfQW60^A+A6=B+%d1*0!atJUcmV za$m>#HA_z(KX^yuXg5%fu_VYZn8D%MjWi&~-_yl0q=GTofqij;2nUx?fWi`wZA>kq zhvf~VA51OdGvhTgEi^m0@_?!3o+~;>bXk@&ZJx3rWP3{Z9j+K>pXONS4-pGBo;+Hl eu|%WATaKZpkUMr!bX_3OXa-MLKbLh*2~7Y9^gA#B literal 0 HcmV?d00001 diff --git a/textures/owl_tech_chestplate_iron.png b/textures/owl_tech_chestplate_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..b27e58528309fbfb8df8e8a0435a6f053ee83d99 GIT binary patch literal 341 zcmV-b0jmCqP)5U=#&q>7GK0Q_9lQ%FEMSLqZc67}!El6jV+(nJDR8IX&IPxy&^r1f;+f zU4g3!P(iVai@AxjGsp@P6a|^nioIOSfuxDEd9isq*j5w;X=xw@X=&-k#t;ciU!1ET6jVrM#Xwqov*`d*-akr!6E)EkQ(0Q_@304Kp<;Bh>=H(_S n32bgy6|fk)0^`Wo0bLvb963IcmKXDN00000NkvXXu0mjf_0ET{ literal 0 HcmV?d00001 diff --git a/textures/owl_tech_hammer_head.png b/textures/owl_tech_hammer_head.png new file mode 100644 index 0000000000000000000000000000000000000000..49b981e9feb48b927baaf308bef66dc5fe64509e GIT binary patch literal 4233 zcmeHKe{d6Z77rD!5X!Z4c;$zqE?YrRHoM6to9@!k)+B9H8pxF>aPsS$-EZ1$lWf@C zHc5xU6RtYKWu$O(GZd^-^ngLQQ4q0k(1Vtdqx8x#;BYdIqEbLnQIw(_aNphZ=bSS) zojLz&W;VOu_kHj4-ut}wzO(z1Z+`Iv<5Z);V3^=3ah0QcmUfLDjs6e(X#X7D+Uxv_ z)p8KSqOueeLl9FFQHa5~7&I8-AB25{zih)Y4&PkwnASe(xN`La&z)mUtp@Sw9ZT?< z&}T3F{?nUl>WkBh$8B2Q-AGS)z4UU>C2mhn^%Q;o!u)+#FIg@;c45-~^VfS8IL>Z* zaO+#@__I47x>)7^X7$~1-#*&BpuMOzbN3^on~J{s9rLQYrK%+#%&DyZ$HcnADgRn@ zQX)^hbMWzr$5vx&_oP|U3-ZTS7Hv8ox%fBVr)#z>xx>+1v4vS)=RJ$Z27jm&i?jyEP(zI|%O zlBH#Vl6|v}J}+(0++UB~Hr_J6-}F*;_KsB_%X3XVO*DOG-)4%ql8JThKE5jR?!5b_ zme=vmGu77v>0nFGFLpkXymIr`9arbQ7q@lYO=Q3JZpNSKr?b1=W8Odd?wq}H+Y?O0 z(X;s9*gLOTH?%MKK}S8P7NOV{&fCFx5pGV`x?Gjb1jM5 zqE9r$9e4|7T~ z#H=Q(i6Y!_vDSjmHDYEEY4xXpq37gTszjH;p(!8A+|kZM#1j-!37FTQZp>+Oe+D7`EoKFBzTl4cV{ zhQs7w3q^I;B9PvIe$qnmqbVZGp(54DJapH>h?+APLg4%Dqcw6!PesvxiC zAufwOUSGe3MnQ!bj_Ov3>>-+}7#tvLNNn1Up3dMvka<7u5beI)b!DXG^>QwWuhGKu zxE#3VpA#fr6gd6SPO)}dFlZxeKmddlni&EFc!pqd`CNv#3b~Y77zE{sC@P5XP=i9? zCK2IK0?XQIfhHgnAYr9hngA>V3A>FpQ;eAjvXB`Bu|O74SAx*ss5B@6LGeL8z(YEK zVh|X@YDFl(VzUr51Qg(H0?ZAvI+Vb3MUor_sGMRLR6sHssn9nx!ns19$AMc+)PTen z0%{N$pcxP&f)rB*w)|okE>wZWr+z29i|(C5K^i>n`L4e_wQ}u$02l}P&Hw-a literal 0 HcmV?d00001 diff --git a/textures/owl_tech_helmet_iron.png b/textures/owl_tech_helmet_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..721bd7ca39421b7a6a7655422e5da7d74df2f308 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!VDw>HYaZfQqloFA+A6=J2|eUu6%M|$NDu( zPaZ$`^vQ#eK!00X+Y;xB7eHyok|4ie28U-i(tw;5o-U3d6^tzx9r>CS1Xu&awq`f( z(0{}#bFAd{i2?@YBIajWd&}-RKU7~+!Dy$P6?jhaVi&LAEQa-`%@0m1VlQAATimB8q^A$)VlHPIW&p1M z*~n_}s$_R3N;IG`ZY{<_MWaN~wbad_Mg$L3mdd(DR}_hwtSju-!(E%IEvh#EF;jiL zMGaN@ zaa&Z#!AOPSJ)bWyb?z_H<91%G12<&J`cAvzKr9{?&I^+021! zp3COFdU#>;2t4R~?+$sIp7d}_W?xBSY&r8`&e*m{R}vhee(PpYgBob%!$YNYi) zKyBgURS{SJaHWNOL)YD|u0+1QRXwXcv^i?=xRUz4aS$Y`;B>kSqfR%F3&>#Gs?8e1 zsb5B)UY<37S9atZ@g19X5?51GqvuaupS$zG)Fp-3k?(_jiq{e(Rb>TDO&d?|Eni<> z7gkpW{~+qP+fjQ*JhKN)II!+<`{9@eotn;@qLiAG=K8pxJwB$kLn{5?H&dVQd$==P z6k^G-?5;MT?1jRWH%^^uJv!<9-PN7vFYf!+6yVi sanr&xw?Z>~|w060U75?Al25ymo|kz1MVh|JvDR zLsiVb!&iF>qIQ4WR+}60u<^>1GkE*0iN3$P8L-abVqk?tA;FMTFIOZJCkMevE}A7W^=bVO z;7KFS=XocAq8^V&;*m=nt~^w#R;y7=hRS3Jut40!cAoSic6Y1*(TAaD+?0!R@|?pC z3z($EQOIk=VxWfy;{hfs_t3Mr@LK!P#1Ey}Us&vGXbB(5qK@Wj~JkI9ydjYaX zSn?b@MAnGd1dTtP;ei16LEI761G)Q+ftATb=p9s{5S~%55ew@Rw1eVk!hb8ZC|F#@ zPza7I6A=YN%Me^nQ%EAk$|!|`WaT(L49aMC^Q4_(1SkM5;Q)@3rqya%jUg(zg+UZ@ zsS+VoN*W=REJh{bn4DHp!yp#AIM9`(b$C<)6b+!{48~d*97Mz7G@`&*3_z(Zh+3H_ zSF0=vRic9QL(vqG=5X0aP)^Q9<}s+#p66ExgcI5fqed)~U_+7&E6KCK0n7krryU;m zkjl*2m@J+Y_>?B%auBZ)ESIQ~D`Z1P*^J8#dQm`?ViLK+uMrAEfOG)0q|m7Vz%K{c z5IPq_@(!2T;jn7NLQt^aIjA;)fuc#C)RQ~|Krxw|z?6hkYL+Spshp51UdMoBn7xDM z*y8_XEsPJG)K_!^=LYK+`$c^-mBp;+d+K|%a{gh0VgFbVB-NLKn=E4bDh{yvR8&4` z&tt&;(ciEGa_%RZK~7p|HOa^k&`vm_kTFU`ElmU`3(f*waZ0Yn{VWWkyB#d=Azh3% z5AX=M0uAct3XbnDRl-PnPd+2m0Z@iuN@R#Kr5No`78Q1kfozk||KcObZ!m0&0e*cl zuyui*5FOkK`}qQ~{+z%5I{chV!0^~2qvCgrt}(hs#lWbH$GU5bu2C^CD&w*4`oGZ? zH1sjW*ufi+2Yf1>oUYvpKC=QW^XKZJUg5u^@nb;}=rk;LLr`#paEKt^wwHnM1>R^% zec>MygM&lEyReBZK-6K>Yt8r<_qXg1Ys!fH?VN8m8{a7R(cY`B=!=$e>;^t83E8FyZtlj3={e-X$Q NGNvxj*QMl^{RajaNw)w1 literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_boots_copper.png b/textures/owl_tech_inv_boots_copper.png new file mode 100644 index 0000000000000000000000000000000000000000..c6f483aba7e55774ec7b5d53ef3730974529eb95 GIT binary patch literal 4418 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 literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_boots_gold.png b/textures/owl_tech_inv_boots_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..eb0a59fb6a00b6226d5b218e6a84f7e2ad7c70fe GIT binary patch literal 4412 zcmeHKeNYo;8V`P;@?8Z~4v#g8!qv@gl1)gq1Pck66oWa49MY<6cHhJ;Nj8@(B;aX1 z!1_V!$JkTLDWh{7T3b;Mty<0l^gOA~l+#+P97P5_?uJ&ha$arq^xh5M)6U#5bN!EG zHoN=0&+~hq=l6U}-YurAC80qvK_ZbT)S%a8!+V5qO$~&s7hOP@7f*Su5aIPXP0Dlen4i?e&54uP0vbG zI+aZ|2f&H8*V8vC9qlV;1%B6DQR<5JZGA61uKZm5`pkE7`<~PyIhi5yo}!e zcI~^|>eSdhZ*6(ALv|SKaLsxrKvTW()GhbA^B>&_shn7Tz5B!)Jr_@(j(WZwzn@n2 zi8y9ri)zBPm65jTt2fpEbbqtcwimm5yE?1sC)cA_Ojvw#_gRrBpn}zEO$M!YFc=uZ zzI8h_`U@||UR<4%`TN|+MG0Ly4wARh(_=HEDhm#tjLI*<&;Bd8ikP1$*;ZEA+`Rqb zk@Cv=y0E%3d2E2uS z$}?ndZr!pl^dsc!d7pzlw^cLeMEk5QEj8U+w12joDF1tyHC`KEJvZ#dBN^YO-2fZ= zqHU+L>7#2O&J65pd!_12;!?z=>C^RT6>r5{KHQX6k^6S!jKsF>MPF|xpUpqZxPQ~! za$>{J%=&F{Ps7)H3!`ffwbvAcJUDmr-{q0%GhxfXtb*>AnJNaQ_o2Wa* zaP0J{2QT2qLtlICw4x;ZOnX2^HUIIB*pD-F5+XNzBmb^87UzQ}-DvN~f1+9^l3oAo zVW`VBb!lYc+H+SL*1oj%$u~>iZ;V@6Fm#>9wUg)h{I^Nc1$%eetUNC*jzru*1pnK&f~Np>?< zGFz8100G}L;x#<)A~DSC^-8>Q3Fo$9Qngx*;WA7nL!k!hDRJ_Y4|RIx2@w4lI^dz* ztczzkCn8`{7Osfbh{bRn8T8NLG8%{Aot^;}ARm~Ia$!;ljyW9INDB|2UJOA79Qr{E zj~VtTmJK{yk(&nT#lXqW8wtVCL-wvBx7{BOLu0@W98lE*ca@IXa*4rc8nO^5u(1x8 z-wKjFN|R@;!(@%}O<3`VGtv=gK7>0;doXstGSo5}NgYQQ3GNwm8nLiH$#68wkp4$N z$>jv4kfIhT15iShM4%L)0jeUTYCI~*#PEp+WZRw;bf}Gpb^U?_^`xer+6zgfIYxE z8P4k&UNW-|ki$~~pHihtuEOQGQh_TJxV%4bKVmL$dtfaJs8U=aC;a9@Vn`Scq?QsY z6$1F>Fd9B!2>z4Iid}6aEA8!lTmj{J3rKm=$QrT%r>_7rqD19ohvY(_H!$9+4<`hHwRls`kx- z!YRDLm_FqnlY@gN&Az@M_!B7VG3Zjwsw?+)N-v*(IbvgDl#!-De9h+0Y4gSJ9ZmlA z#w8KSTRUG^wCDp(S>VMPlcvutn7cVQ|FA0h{RPrD*4rnqu5YO4I+8n@!V@1$x*A#z zJ$m{Q`=_nFpDpNVEDidDB0X%*&ZF<{?QYON#X5FXE-phVEO8+Vk2+PRuL`qvH#x&& zr`!sdGo`9;Pt%o$C2#Kg%d{?MxI5-T$?m%;+CMrXmai(%)Fw1lu6Q)z_?HW2g%uZ; z^|Jc9vda@c&>nxqb7s-0^1{7gk7F{f&a~eM-#Q_0>AcKU2U?xj*&|m?p4W5Dg(u}V czFm1{VyKtz{_1ApZ5Xx4ke;QhODib*FWH7hivR!s literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_boots_iron.png b/textures/owl_tech_inv_boots_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..0d669cdbb98ff0ad55872d3252a175bdaa78d5fe GIT binary patch literal 221 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=9cj|1Zr=4+-?2+}E*w z&C;h&9%LuSwbYfLJbv)T$vvIx4*Uix;w}mD3kItND*ykVVWY9D4^TM4)5S5Qf-$*) z+0D^F;J~Q>Ar>VC=Mxcv9SuAa1zZ)w-6wdgS`;AR;bIdKsIf)hM8J0qk$g>|ga;nn zh9YIY*$D}=UL|VW5n6fRKwO@VMn+8B0fil0JS>tDiad-vv>9SoiOX(%wO#{g7lWs( KpUXO@geCyKT28G1 literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_boots_lead.png b/textures/owl_tech_inv_boots_lead.png new file mode 100644 index 0000000000000000000000000000000000000000..212e84bb420069d40bd429c293488d391b812ae9 GIT binary patch literal 4449 zcmeHKe^3*57T?$tke{A{qDO}{q6KTR*<=G@OHe|hty+KdzMBBTTxV{Wx&B8o zo85ii_df5v&-cAI`EEBXT@vI!+aE!YAgxB74)0U>%g+b?M&9|Eg0~ZenOR&q^hNNlDsNW|KcO(i{6N3>QRkFuP6>9>krgsgz-a6^rj;hCZ z*H?8dK3jfN++HV_9{TGZtE#0fRN!pRWpM!zY|e&ubWg!|73*tnS}t}c#k?SG z311tDe2rGVci{A_`d~VdnDxwTQ~mCZMdVxE7Y?lO`Fn7w4M7B3*yLn`HaU4X8JI$O z@moqw^Wun8YckS4SRT4Cx_5Ua`DIEYEAu4Beh4TdqGH5vmgJr|vFp@_ zn|B_r39czY?+beSd#kPs=RLt<>bBkOIU0FuKsnGYQ0@Ci=Hci350rtbUL1dKRoLT$ zgOwqIKx3A%danjEeV(`etLElQ$NkRtZx}e=cJLd$k6Yav-4V3Yz1f}L(H?(m`fFL* z^lj(2KNs{j^!D6K;GHXqna|E}n_60``nD&ZG}dmu8f==EJa6xu;O9R~eW3aRyn1Iw z_K|e@)SO^2-hKf{>$^1*vk<~euhwx&kfs=Ny zc8;}KQ67^r+VVK1Pzcx2;rJ|ey?zAV>KtML@`1T2JBEuTn8kvPws3MO`4D6%pkK6b zX2KrD(t*>K=b%AKKCp6gM?*05h`l|}VfLiM&=@cS3siMNulN|3OSF2!hy_nUHfyna ztRUHAG&$Dvl&mqa@hhHmMh61TM{vhz59jVthFW?(skYI1e0W;5Qpo!!85_+qq~|e~ zrlc}?oKz%_!{bFn9FU5PKmkM&IWCEpQ6>q)NJc?vtxk@z(twA8;9?fy#LK0$0+?u# z+$fQW2q3{lMoJnh0#b!sAtM;6%mhY3{NBOBs-(=LqvD|$2xW=`a#{gVa5*K1(Zt7! zC_+k$WC{Xj;$)1GP{ewm7@ADAIV=?1PS!$Y1I%vC_AKy(lSu}xQYaOB1NTS_W{NXG z1K0zsm9e>;Pn9!S3&`Loo=-ehA%ortLV_!ZIGNX#$9_3*IAJaFsJKKdBRuB(#*i=_ zNG-)zDg^MzVK!v415ljJk!iD;l|mi@QvV>j_qX$cPiTh&C#Way&Lp3UI|( zbf?Y4xhMxn%7#2bu3&+BxI&|cwkl?=eWpH%CNr;V%!Xdu+q4O(#hW6oC^Z=nJoQ#X#3A!fe8W#iOQl6-;3A)C` zz_^qrs_Xwom;ckl6tKd7KrVPxTF^(_hsP`*W7-lm@-zSaQ{(>4MpyPbH}c| za=+sA558ajc~SVxri*W%Ps5f4e!8`-@27s<1Ff&&Bc#iExS?xK=#-?Xm&)_&8xHB- zH$=&cKQ8nu3BQzgNY}Vd-g;r(>ivQmLHoipcOKau-cG0>TAO@6nHjoc%MJ4@t8|CU z;qCOnJ%5>Wxm&-ZqjYoo z=0WGSH5UWvXJcN9oYKDV+LM3Ra?gYZ6R)R literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_boots_silver.png b/textures/owl_tech_inv_boots_silver.png new file mode 100644 index 0000000000000000000000000000000000000000..337ee740b67279c39d7e2fdda103d9e09eb6da05 GIT binary patch literal 4398 zcmeHLdsGuw8lUX3KtW!LN-eF^SWl&OGBcTkB(sE9!Xw2f3t5YmZkfzX!U)M^lYs;% z)q`vo)Pk+;)|2)4I8v-`>!YGrsS8S7?7Hh?MQVYHW$Tj#w031}E!{ieecE&OaL)EW zl9SBb@BY5u{l4G*zI!sM%2<{f95_D^f}mhSnm!X;!^BU3ANXEy?*|H8PL`Omg-pr~ zJDj|QD_~)v*ulcAhqFMCr^A-f8Qg*eJhZN_Zax$8WGk1s=W*d-Pr}}#eTKM@17{;I zzkJTW%Wq3W{gM@{KDc?l?)Ao?mW22%8KGxqEXOZ>c`+BQO08;JeI>rPV)N|67p|F^ z!GiZ)ySQ&V-w99MgkLznYW`uxtZKh^6KiJGpD zQrh{IdK!8xHR0HXo~1p#j`m&Vv&pNy50ZxZZq4{ua_N(mGdHEIZG#|51*g+x7<9VP zY(NfM%ihqYwIoEHdO0io-4zi_7WZu0Nq(N39F;z2L+;M{IWHDsAAJ+#RXiOnt1iz! zaiZqb-gO%e?F-pg4*y5ebGxVZrgYH|8eL!c@2f`_4D@UJuSk-1oirVKCh$EkTib)< ze_S=^`~7!zhDv6dv(0te(ooC!!dJd%Y5A-%;N0z3`_En2|CQ0tqwiUKF?fS#ou}yH zKQsfgf1hp0tUOosOz<)I?!wR5ce>T{o|x;goIYK9y-N3q`QW;1A(lnDMcbYVd2VmY zgQRx$clYL64`# z{So7Q`^4#kYo9fxRWEoL`l>sBZr$##+T59Uj$gjts=nI&h_|qFDDFt#^+&Ik`R%Je z($oQ6k2CCVID97@I}n_c)1WL4J=!Hn*(Q9tDeBYoti=&)2Z?X%qA($7Mtj$l7r#@N zLGrdsUk5uJ0ZSvIOOKyvEd6EacY{m+)U@EGTIaSee*M@VK-Cp-pt`b+OG%oy$tZ?5 zvoep(0m=@7V&gpyiq2;R*vwivyH+~T*d&EHMk{?mX~c{U9h=9cl{nd~l4T~kB%jtW z()hT*SPuyZY^*@R9$SIkMS8SSA1?{+MKdaeeGnmEE6p}$z&hT^!U~x}h9Suwu1GG8 z3xs2xjD^h9r;Jd5kye@~2o4fO-EOzcO~`ns6~#3g4T{N8xf}rq#8qq;C=X(HEfgt+ zIrOZHc5)7ZNtyXVK`WJld3ZEFo5N@vqqn<8Q~-LQ9?F5@G7PoZ(1{){A-M>U zj0E(P9xfATQZ$ow@r6#BO)g^X!orCZ3_a%WD0CM1(qU+nEnsZ`>H@3cla@?17&FE^ zLY;ARR@C>a`2D;W%l!Bva`r!fm_mQSEE*j)l;r&*B-kjps0qa+A* z3`SFkTCUar3X28NC z96%3nc7}Jm#-~i2jm;7$QBOQZO{g(~AXF-i5>qP2K`U6N3)G^>ieoZD;hPaRh6L#V zX(_Q%0fEmBvLSU&mJ)cUiRTNnQZXo4^cCrbNaiQ%TX0WKr?N7|k{o{gEEA zKEQ+{2KWuzz|jRxLUimX9MMZWbbiLy$UgjxD*)>0MW&?hv|Q72O-X?%fv2l$TCOQ6 zFeUJGb^YJu3LJl!V(s7;kQ+QIZQVh4gU2jCb9$;C`ayi}IKF!`usrHWTj_$JpxNR_ z0(rMa0;9iRFedxocqAw&K%@Jf5&tsiH0Tpe>N9uW*b!Berr#C`{(Lv|Ab#ftm*4*k_dwpLdJ#YMvx|C MNM5Gjmy}!nUyKq_i2wiq literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_boots_steel.png b/textures/owl_tech_inv_boots_steel.png new file mode 100644 index 0000000000000000000000000000000000000000..0b37a1cfd87717389458afe225d6cc91ce181edc GIT binary patch literal 4406 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 ON{mU%^tFj=Oa23Zg+=oK literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_chestplate_bronze.png b/textures/owl_tech_inv_chestplate_bronze.png new file mode 100644 index 0000000000000000000000000000000000000000..0642140f2d2766c8bcd65a9f5ae76ce3710b2e08 GIT binary patch literal 4531 zcmeHKdsGu=77y|$4-u^hO0kR)6e^R+o5`4!bTkK)|y-XAkFW|06l``0jV_ z@80{n_xsL#TM`$|_w^3)=5RQ^>UdQWc#dZ;PY-Ypx&J#39%t5SQ<)^(4q2>bJ#C;M zCf7nil!MlDIF1%$;_`8>(>$L%@>h&OR?4^CJf=2Z>Iy6}UOQfjj!lmXeQ^E$4wGx) z&QNpO>WK7`*LIb8xz8^zhDxWunH>4x7rJEE4Q}4Su3(t9#A9zFXRi60au_a+o z9yD#1_r9BXXL|AK$%0(hhRWYgRBGF*SKXL>C~*#5atC|3__J>wZZq`omt>H9eLzTl zcR7vBGXHRarD*rJ^f4pQv9=4tJ4^Op-^9iSCrsL!zUSzqv~2#VUwq2Mp%J`o1zGj=+s_@`xb>6j zan%LTuP&W;JFD(+!=51#M>jv{I2qE@t>|udiTU7j?I$z6_m@#sodQAm@<~q*_wMm? z8LLax?X8GM^p~>VXlrP=e%iD7?)vWL%ZIed$JS>2J1-;dLWDZ?tJjhl5a?zfn0RMGu_jAKc} z$9X>odfabWQ1+v^aeU*;FUQ9e76*N~|4d9_%G>@EBU-j+_ie|Xg`OgIL_k3|388_Z{X+^)5@r#(j3afDaD{@K@J@m%O1 zkyqPvI&XH~<3|fWstZ|JWvysiI%PNLxf~kwR;p$pMwpE}oHXkwp2KJXO~>KL=Qu1l zkwr0(j>@1-3U1HoIxa+$3hpwAhOe6VcDtQt7xB#23`8K4$q>E}5ei|T0o!s-4DNtUw&^THKZc635mws5&}I|F zV&Xb;HlyHj!94UlKBGmW8H6|423P=mAP(Gu2zY$NXheov*qGQH05TBJA6nS7V2L70 zl+B!NC8*dO%EU|`4nY!w_Lgj`!I=(8Ae4bJ0#zIEDtN)=e6=QV(1N8PgEm^6R)Fjm zG#OeyMAi$ju`|weh6e)72XSA}exAEi8E9!Vn959Kv*D>#3NGs(Bh3U&V$N5+R3?>4 zBqSWABc!mHKxHsWks??qCWK;2Dn+GI*)S-z$;RL&f?}ZnIFAN6GMzL^fJ=lhD$|Jo zM3fYk31#e1B0*&oK@n2vFo?xg8gwOY7#2Ny((Bj)YMODTc+k4uy4k9EYQ1 zGND)}5s1Y^e>5b4#hI-}9F&tb;u#cTF=aS?u!Ljt64eT>kjEdABpPr=4-CK>piQLN zZX24?(nczo!C5{9QdETUMIdT1Dv9Dp4JoBiRvYL=7FEFKiNwwswlEk-2T+T%oeBV) za*z$Cv{E=@wrb60gM!Nj1+kWc(;Bd#NSwh{I70zYzEFhmC73{<6^Jnbct>aP!F`y% znWXi(|4W-)K9Ib>=<&1-_|J8U`qxx4wWfd6KQz$J#RNglWr5*De+o7{ha#PE0<8Wi zA`>@dP+i{T&`4V`DG8q>cNETstjOW?Pk^kaD?o=4I z#Q?j08Q8kOPKXR{g#&znSpUr5Kpp-}7Z5b+WJLUq(ltugh!_}=@@RLB(lsImMx;F2 zUH><_yoU}`lnHzR*}+lihl|QX;F#s1OPH_X{LcO>Yxk7`iI*k*bsLA{Gm*VqIA!lm z2EvyZwI=qZ+wML-zFw1)E4#p1TBlac)1plumd;6Voj3m6hQKSE)e}lL`qu}~a1^cd zuFv|ZF!hGdT3dJI@&Wzr z+Ne+e)>gD(lZT}?;gS^ZsBe4arxgnnQ*SSKOPLx(oy>jnZP8Kr+?&PmO23EjnEYn* zfs4&??=F331#Mk`_MXY9@B9AH*}m4kB2h0lGBD7dS95CY+G$y<5YKD(!pgtn@G9K) z2h>kh?sMP!>K4t))!nIRTSeyQVPk?nZfc$7Q={EcmbM$a$&-J&_}3GE_qA8*7po3T zd8=!}?M=RmdM*dAGPIad$kPR~&n!z7@6Q-Vykh$6W3M&AO=x`7l0`vr_m-{sqW+GL ze#Wg==hxJxG^~Hxad%2_(%B1gYEs@uZeMdFcb9gZZT?|uXk1Nk_~CzEXtSs7T--$l xbKGXS-R&-KEO_MSWmwi;m&1Sh!Bg3K&P~@%bKCDVq=Eu))Uk_H)iLP>{{al|f=2)V literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_chestplate_copper.png b/textures/owl_tech_inv_chestplate_copper.png new file mode 100644 index 0000000000000000000000000000000000000000..2ca5ebcd2cfc29141b54f9222500562cedb16412 GIT binary patch literal 4544 zcmeHKdsGu=7Ee}1g@O;Fu!6@i_yFC>%;aH`fgq3o2@*v}U7wZ7%mil5Ym@G;!F8_Knf}!An*Y+_*XARqURn0`t{l+Z6%n3B0eG+W9pF znqO>_!$$>D?at!j;qi$f$>Dinrz47@R`{MzHOq4kOult7>hB)S-wY>%|EcnQvGBm? z*U#x4FFm*BHYEmMK|Obd_~zXuiI0yjNxU{^aoMW9+rMvqI_Jdorv>Itd(zaveOQ%y zP|Jux^1$o6uU#cBs2{W{x50OAmriN*zr1(BkS|^ofF${A8MQh^r&jmm0x~FBS*X%B z#)O_(nl|gBd4gYsd$yM0*W=?uXN}pEURFJ3VHW!74}QhcNfDxgHOm?rwwyVbx2dW! zpmGiLjPJScDgRzL`85(zz5d76+6iqBRS$3Rd%Hy+9RF2FQdJ-KvZ!1RL&|Bky#uWKKhaWs`Y zl=~#er@c9;_<{87$g`tIYva~#9{0t8({XF({Xq~I(Yz(=@fQ5`q)#cw&W3YGR!=i% z3nsiAvC6eJG{CicpmG8+^6p*1{Kxl|1p~D^L9G_F>6_ zh}`-w>vAJ=Uvwn@`P76Z<&M&u@BXp~^jtOrdTYKu87FNP5kc9Ew8(9-gQny0qGr17 z1i6f6AtRl^SXIKdx>G`kp;W?O%k-$;uBI~??Q#d5wtTjMT)vD{Qo@+?J_Sa!f0P8%0Zd%R82xR z1b9;kGg;P-BZ$l861gNInVzD6oJ)CTOHUQ}k=qEj#1~8&X zD($poIY>G_o3^rH{UIo_*WaGyFniOXNQ5@i7GUZGt72~~nW)pJ^m=dz>@b#=uIi$2B%GiwjSuQ3<*Aamq$A6z+YTfyyOP zBWZ$3sRDzg1TBG;3KIcKPy&<7F|kR4%KAa+tWK7&k~9Yez(oweA!xBgPKlK;LCR=Y zDkDs=l9o$hQXw%)BytI6REqmS%yBTFD+zP|s5mGJK%oRcB564+HYzDtN`XKKxm*b= zWGJnq#72eGNO++r5>K!>ECeVgV<9qV#BR;-DmcRN*c6>gC>Ei8k`yz+nt%hC0me$% zT+Tj~fw9nOEWz=K%}_`bC@NOU#3+VIu|A`Dw8IH{kwe8$kwog%aD~A^I)GY&>r?>X zm4j?>wSy*Do5NtUnN>nAD2VgyRqMe(Q3Ok92$lw*s91udG91GUm;}cZI3}5n0!cr6 z8^xG%{+Bg3K2TIw(Y1^dte@i*b7{oAg$u2(bT9VQ6!js;GTT`4$;Y?|`M39!0U zWF}$Fpuzsp-LO4!<|mp#Nl{W#!qv?PMq4Tt6R^@`B;gsPOpZ!rMyZ(UBCi+SX*01d z!a>Jo03HEXph3M{LE+t{ig+^`S0>HX0Z;~`GPsX2nGoqt7U6b`o@}F#|KcOcYtV0t z0e)RFuyui*5b50tyZHjK{+yrgI{chVK+wP<_eESYlv=#gVa)G0g;2-;&z%k3mI4e=Z>*T(B>-TR5lHqpk0w<5>7sy?FUU5k< z5DsN^`uL&uhWPo89-%rwybsROHk~Hcp!o98_ESlXDT2SgA8}I<#N#U4c?4z3<=va=5{VWs7PlE&h+7((SI_%!b3griK)qdHfl%B z>1nHvv|Y;0Y=3@8dp0tCPvp785X7)^M@@R$s77tcaoLrcC0H37+<7(so@v|`{D*x0 z-p^z3ymFWSM|p;l*rG^z?TW@nVOw>3eU7f5JM@FW&k8;F)fZ0tH3(BSe|Ts^z5Tkp zLL78XqMJA3@`P~OSvKP8Q8Q-Nymbn&w_ Jm2v57{sZxIjLHB2 literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_chestplate_electrum.png b/textures/owl_tech_inv_chestplate_electrum.png new file mode 100644 index 0000000000000000000000000000000000000000..3a68938f4199d081f0534a8a7ea2589f62ea6a7a GIT binary patch literal 4483 zcmeHKdsGu=7M~PB0RfdrTS|3|xJq%7nJ{_H5-KD-B1Acmx@hg{OlBrb$*ajg0*F>-*@lt-us>T)@08~4-1J7fgmW%kfF~3_i@5CCJ6jb?s-gt+ldlW9-l*cV5iH$ za#jZBi=7P2csUk=yq&h}kpNY=chsBo+|C zdu5xn8K-8&e7q<(bN4*)%o*1%!%XnM%LDyHTdhW+-{ zi4W^;?~D+QrShmf)fqDOT;Y=LQ>QK-AJg{D(wl96tGjLt^6Ib6Xb)TGE%z3+|6Ow{ za#fxoXLZ|}>0!s-yU(>c59Tm1C6(-S6Sq^w*Y{g-_wQdZ8}AdZadtSr1!Nj!=@O1rkU zv>sgck}0EN@{bWqJq1yF_IA}Q9(%j#QtxT?mCJ!ug%akTug4s9Fw`Ez^tJqFDHd0 zdI#4-u&Q{fA=l00KJtaG>+7?0MJZU#G0u%t3asUS>Nem}3 z8etd>h2XTAMo0!@5fx2Sl!l^6B{~>lu8RXzNm>VcB|y;tN@d1bQiaJ8m03X|xQdk{ zBt`<~SS6!C&6GxgQ$BBKGm++S*+`I1&PG}onbU6ZO$dY&$=L?2L@q_2O0uma&jJI` z1Du_9c-&8?Oq`9$J|I!xP2Tt@SJ%e+D^^1KXe^2EyZ}><4p_TJB6Ab&>f*{TQ5Zq)DL;L&$ zSpF$};s4%5mgV73q1_#jH z4wm zDGb_TfSq3kwl1&}$_BQ=e!hUOKj)`E4?pJ;Fg&uzu=pLJYlN<0F)%FUk?I@JJUvV?cJKz|0Y|02X`h9GV^$EAnXZQ(3*Q}0d$#~durp)68-hY3g-Zlg zz4sgtj^+)<)X`rBhK7cVw7W|ufU~sRpiefb&+gw+H|L{S<5o3u-x{K0uC{4KS4aIR z_~>Z$TmKN9%a5(vdtxWr`1W=2+LgDTF~+0D$RE4Is69>HIpX!5+xyDeAAV-PS~&$e zb~LvJdi|U#wrN}3LAzc2Zb15u_}HecpLU9ue~^4JwEo_y{hch?MhuUVQTcVK-|5}wFaE!ma7oJ{S zPllE5U*-vDPhVp}y%CjVF?eX*t{2;&*wXRw{G;8Nsd&F)e|m3jhx$rXN@HE%rmW_= zPnL(MA5W}Sw@lB!+!Js;+8bCF6kb$yCwG#yR(8JjE_x*LW_rSEq;>v*GY_>hZQ4IP yza5&@5dYn+UvG|o&~YSU?L0Vev-sqjpQsLAcOF}EDDpHQ6f&gF(buLdUhyBKsAQ!8 literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_chestplate_gold.png b/textures/owl_tech_inv_chestplate_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..69eb2f81b6c556660278fdf2a0fdf55f9483eead GIT binary patch literal 4546 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 uvLVEyYs13X+7kp literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_chestplate_lead.png b/textures/owl_tech_inv_chestplate_lead.png new file mode 100644 index 0000000000000000000000000000000000000000..419e47e32c9a0c2038c37c12f4179d7cc5832391 GIT binary patch literal 4625 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 literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_chestplate_tin.png b/textures/owl_tech_inv_chestplate_tin.png new file mode 100644 index 0000000000000000000000000000000000000000..6eaaf0bb994754de9e40863771c4122aab8bc6b6 GIT binary patch literal 4539 zcmeHLdsGzX6(3p!T>(K6(Sv1NwE=Z@X7&L)BZ~qHve6|7Xn~lcv-5xv_L1EI78avN zNEIbPw3-&JK-{3kDq2w_Y6(H&gGOt7P+w@NL8BF4rKVN1-zZFvpe(M z@7~{c@9#d&&K4)c&-ao{mOv2XrHj)hf~$}C8RZVXgPy*kz@;faIYmgMa$$?r%<)+) zEaX{On6>j91lg||6C%eo!=sKpUmxL?qWnJaf>Y5GS+T6dIsRH#N$XF}u6Ooy7dYQt zyZ`53Z`hJ1A?j9a>HIRIa>}2a9`mDi{rcW_7ktpBX|XG2bX8?#lGoPgV& zcLSgvxT@jQSL#RRV-5cpQ?8sIBKvqvW>ZsXOHJX1 zgZsSqt%1LH>$un9yepmY5)G+a*L~|q(8DfGSG!x(&M%V>z9rdR&N@4AeA~MddTJk4 zjdk-hq!_Aq#G%}uvkPuCH@6)fb?)8=UFXi%-qyR@wH?71yf)Yi?Ku~|As&ujo1#lx zcdqy?ug~Gf)7sciZmK6v@waoQPB}Y^qfZzP6n^W?&4`|{W2*P8n%I9uU1mRg>Ysin zk>2ZgGSU6%)wj#xtadeyRJKzdp!Dnh14nxapDqs>+pR?3tz42iMxIdW-)1P-?{9GR$% z?SlX-jWk0LEF_BN=H|+B6*99m9mNTPKruNgmm@#}vE`Wr%8r<9(?p0~3@vM;t-M9x z%_dmHqzvY4K_iudefYJ1MvGqG4{x&du>kl$?UV(@Wf*ESq5~~#LQD<->2v4@Eo{l4 zN6|#qX3n-FT6#UHHPhLmdpfN~DxOa=W}0V6*DX$m zDO4)C5~1)g1)?Ot9iikfM1iX)f>IDlrCK!rN@ubOl!<0VC;%?w0S<0pLNS(O5k^I` zh*C~rh=Ep9h&+sza|XFetq2Pp0P&8M2USUB4fINcVgMA!sWCZAU`Qx#08q4oLI^4p zENMfiJe1}*Dhzi)F*F%#wi+prPTokRv#7bF;xq21` zBm?x#4A15LFKw}X;PBq0$MH6Bex6Iz+fzyG`@O5)Wft#hCKz_L1xeApA=s!KmT~zB zuzI)X49b+wg89)`u&?F(4-|s}3zbtW$01m#!GI_k6@eHSgA!qB1%Xop&ZszIFuKjm z3AvP&jZ6nT0SD*FvwvcjfV2n}KAsB`(zlL1V^?A2+Cc zdjJr62s(X?$DNU5B&sQX7e5966u9v^ZDg{#b?;`p^d9C@G`GT=X?fc>HBJ{fQ<63_ z|ICYwe94KRO38=5elWK+3!t=RH^^z7pD58l^!<==9X1|w|n!=BgZ2b zFP>R6uf*5)H|w-T0n?_AsHsWZ>9h9kIRCPj4di32N9QqDZzu_`c*lQ3OGSsyqqc2N zZBVJl{qFK>55D@=I#su6bh=^V^wDXVC3s3E@v~BB_9w09?W-oIWIDbnh&Y)x=S=0_ z7Dim~Iooj9@%++?&!Dq+Y_p`d^Wqozt$$UFPJGfj>d2?>gQP%^E+$^PFKYRk{{T57 BiYfpA literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_helmet_bronze.png b/textures/owl_tech_inv_helmet_bronze.png new file mode 100644 index 0000000000000000000000000000000000000000..0ebff470b06b72a4e819b424359079692b0e7a04 GIT binary patch literal 4430 zcmeHKdsGu=79V_|f*@NFY!6+=AV<(nCX)vwBM~JD5H%JdrPS8SWadkll2?-n2_Pzh zXLWtWb+r{ZKDsPc+ag^Rb**cCEmqcQr3FiUAa>Q(Em$bH-TK&X!uz!6?BSg4eT%gb5(kVA;ci4=q z8K7Lg9iYI&8WF_PY)N}Hc=WXKj~<39N8w8oHhpziYrA|qe2t~CcB_11cJlPDrp_(a z(WQTwZd>w3Y_@miwz3IhQ_44>Tce6IUg-LP^=`W=DBK_2w#!v|ZbJFK<;0ajY4_p9 z(T}?7*Csr8JLg{1hBu}X`J>P5{_)6e{q^c)S7*PUmdJYVk=-x;?aS^>=62Cy6C*N) zMXsv5b@rkN?DaEO{-G%eS|Q`%Bgz ztPZYTjsDxO_1o6UdxGdEcsept6-9%3q!G_`rib zll&$cvJ6!_Q*q;E*YfLU&NLk#f9cy5ZI?bf@U_n0qi&692wLwc@#HmJQM6C~U6wX| z?WJ`yg8qtrAJqijx+xETKFni0f4=h0I@MXjhb8|EHb$$WcTNkQwLkgCq(-o&Gt6{2 zo&KP(Biz5Ud4Ab_X@Wc;W2ApB^rJ?_}iCO2^LYFFm^*)?6M7Yb#5)kfd!EA;s7XKl?tUo5vK95d1Aqw05rkD7|C>X zaxVmYQVMc7&Q9XE+wB&*B|@9SgcAyd0vCyKu^59Em^0tXQ69|djN&1BFx0?FJ6Jo% z+N>y#Nf~S|PAL#TJ=zza#jex!!&{xbEI>YR4`s&*p$NBF@WCEVPLl^gdIS1J52qfs zD4q_SHkX42nml0Tq6R}SbicpdiIN2+bKiw{q$Rtot2NybLA4Cz}M2nCP= zxeSw1z<@~&3K^y_8VF1wmPi#Mz|aN>JqSu`b#j!I20Ro57qSpXsvrz;1Qn0T2(bi{ z$_RkT89-pPLTn^tG9WS+Z zgPe(%(qfSq_@Ee?Otv{J6g*DWLYV+=x0-wko^WzrnpPu2 z&H7uiUSZ-B$kjO8A%X&LP`>FP0SL(>mYj@ z!y5Ddmo?u$XhP4Sr?O7Cf4)!D(^DDX&7P;8M>FedCKUCx1xe98DLAP-!1&^XSUoB_ zhq9UgoFBaf+b3s#p%{pG8W@ct8eiWOY z6)^BJ1+4HNkQ=@#z5d(11@JY?->@J>jXdSQyHD)h3MCWlsjoN@ByckS^Fzuirb6L3 zPOH<5yE`^8Flf}~;{04FdaPB?)646xZy~Iw=Z0u@EhfLdFzeRuPs_I-Mbd>{y7JSp z-k5KW%?%*K_o+($7^t3qD_AqFJXDWj@6^Pk2c3&~vvF0%jD~-G+O#WirLpBwiap?? z6G^Qh{!1_Jdbvh;tL>Y&S1um+_onl^19ud^UN*}6Z2gsa5rW$(%PL=LuTZZb?j=gR z>I*D~)Nn|qCU5)04-8dB|L7Xins)Q8i{bAyngWkXFSqL}wvN(PF15C~7VW6&sHwSG ze=zFocSXgSw>Rc(U$J+7;b(Z%a`P9(3%%K?Ars%*SU+aR$(eWGFLCYbyt}6P@hcVK sE!`K`k4~4DbTrg;B+YJG|5O`+Ab-&xeER(TY)Ay6)htq1CuOhxFKH)SumAu6 literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_helmet_copper.png b/textures/owl_tech_inv_helmet_copper.png new file mode 100644 index 0000000000000000000000000000000000000000..63eb283b0cef0c2a685c44f24834a49ca400a647 GIT binary patch literal 4434 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 E7wA7ZEC2ui literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_helmet_gold.png b/textures/owl_tech_inv_helmet_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..83c778db80a17cc75f8698bf252e91553c9c683d GIT binary patch literal 4402 zcmeHKdsGzH86R4C1Oh%lQA^8YkqXh-nb{Y+6P5_OAX{C_Sr$b^)M!j&PzcAM(Fz0%#-w8JEX(UO=k#z+^B=os zUf=zFzx#c^`+fJ!Y{*(PKRk41D1sp2x=gJBUMC4hNDw^7_CBKFX z-AQ|;Z!pNcpQgF0UJv{rqCowm!&~F3UZ@1Uo62e@;2 z)n!v3HgxZp81T3$*R-=H6E|OQmtAXa{`5%5`P*wc&tGh~p%3zE+Y>H@S9;66MVCHS zbw$3At24ZKe#7kW_tCH8J_WC|Dx-fs&1*h$rmkay=5MBb0BPbWrcrUsd0cot|`h%9PBsicK^BzWaDu#p2CTk%?EgxWC>)_0KxY zI)C4EX5Vv98Z%#t{rAK*p2BH6ceT{5e7yVUKl@HA+gbyw-JkcT9K74{SljBL`uzuw zT}3)lbPbIMx+fER!}IeS<;4>ZwFG3;@MpKioL!Ke5cS-B>32J02tI7Wm6q#y-z!%m zlFOg;ggYD|3!@TCkDfbH`c&!n_ZR;8SnTpTXU(;o8QWpi6>+e-a`g)-#%>kUtlb2} zUaJF^9fBl3?RC&hA>dIHDBx^rQP+`UB9vp*q9t-Yp?7G&DlW6c39?HT8JUtoM#YMr zP6`s8n#4<5~rF*#|i6|u$ zO?I+o%An2gQ@|&+Xcf;pC>-~AJYtVjY@18~{hP6nhG0UIATl7eN1{2gwm#g`7t;J^Z`5bA=nlB1@auhVA@c?c2| za8`%U3yM7o$#dpmu|~xvjQG+S83=SA;vIz^%-siuD7~K2+8MVHo=&S43G-8|o#9x@ zcPk@lmSvJiOkt)0CSy$`rUY^lGbv1rgfJR3917v2YkBVie47<}x!{y|xbOFE}wgTUPAUKtprBjO}Vq(~mWubX9 zbbvj;*;u>BH9TbGtRS1G1wBcHQmQ1Rgp80AFr}nn&|=_p!CDkpNkZ(GL|7OKrURv= zg-V44J`b1;rEvn9w>yn?yG1P$fA*V>vNXjTeO34*- z;F%bKx3iqN_e7Cn=5!TF1Qrh%Ty2EQ428hEsDzGgyEUt3T#GmwIdE&{AC zPRKPd#H^xi1pw|J{(>E}b3afFq?9yCq$U%_NMU=+l9XmlDJM-BU;wRR<&1&`lF{rg zyP5aUPLNsvb%a{M0`+NyCis^saWvku3JB`}CBq0g=9dhrMu>2KvbeBg3}%~*|Cb)g zKEQ}A2Ko)y;MN6qLVRc|^y?*TIzQsizYag*43K(!k}>H!F4wqRV^UyD;PL7jmupN4 zj0rqmUH><^LWe)5fDOI@dElqgz64z|{LBh6Ets!G9tr<9j_!IHS{`#`E_ESDSfp?S zAl0u;hsI!Dr%w;Q85kBe0okj6D*~EYb=p*;^4zs5^4aEjQQF$_A-=u&wgpoOOA(TF>SzdbRAAhA)@TZe9`J*ym0TjBe@*YN>9z zfXs*v{KcLIu9~*S_4U<|#X*Johr6P4I(utN4(A@(a;hisl?|#}(_#Y+r5dny~id XpK6M|dBHs}RYaG*NL!z_a@~IbXQEFc literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_helmet_iron.png b/textures/owl_tech_inv_helmet_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..f7a3be4f3fef8a324b1a0c54105e137d1da5203e GIT binary patch literal 210 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY{r~?zka^?eo{&KQ?Buw~ zeI4u9EPeXqK}%iv$>Rr0bJMfx15<%2m`j5Ef`Rm}vLp9^RII0qV@L&Kas#uXs;a8O z(T+0#WxR$A#xa*qJ2~(?-S+7d53|5x)7mJFj)j**#r9lbJaK_TBwphhLz)MhSCfR+ z#HOZT$DmW%LaNpcU92;FrBvrQ@^nn~;BnMoV3?>U-2GwIB^RJY44$rjF6*2UngFN5 BM~?si literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_helmet_lead.png b/textures/owl_tech_inv_helmet_lead.png new file mode 100644 index 0000000000000000000000000000000000000000..e9dbd25537a41156a978bcd1e00e9e3542515a6d GIT binary patch literal 4469 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 literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_helmet_tin.png b/textures/owl_tech_inv_helmet_tin.png new file mode 100644 index 0000000000000000000000000000000000000000..80b1e6e134ddcd3d591c59ea17703ab32ffc80b4 GIT binary patch literal 4418 zcmeHKeNYtV89yo#atMAQAC?Tu85J~pyZ6Q2Z8;R~fIIOFfr}!A$lmUIu!Z~Jc8@zi zj72)dNJ5OpbZCk?A!v1gI1=%rYVadS(-f>mtO7DLYHJh0m^M|a_TA%qnwbtW&41j@ z-tImhzxR25&+|TW@AkBHDS^VpLV-XKXwd7@;e8%|`TN1&$cN8Jcxx*)Wpe4H8*w=8 z7N!s&T!{l9z{6Ms0?!R=T0+pQDF5FLzY*^f&OK1ux|cmk*t;qF$i|!N2Jo%nJG)-% zOgZjy>_(U?+0JF#f@89c(ScWYE$Qf}>k3ZQY+hWrH1mR9G5lm>O^fQ{&sOAAe|!JU za%*tW>rbQu^ShScd+hjNAi4i?l`XBkH9EAnY18!|H+B^zF2C&hYVYQwU%$}N=fi4! z!)HnTRF#Klb+sUNNnekpq3?ft}`laeA*7wyR1-?Avng`fB~pjQ53jQFjJg0{Ar zi-)%DINB7{RDt}Z-=gt{Aef^*9s{UKEYh5>=#vl9o&h!1{eoZaM&fXB* zi8nO2empcE|0pm!yH!y#_jr#_avj(4c0@;NMs)Dj?_`e~B5*Fi_gYV1*08EvAies< zH-Qd^|JvY~veTcPD*H*<@ONtupN-6^ch>d38omcMT`>cjE7Q1^pzKyLN!!gp?6Epv z*9io1t2_>pDgYc}26>E4BN{w)R)jFLMzld;#ElLu$Y=DWPLNT$&P0_KP-1s+ z#=$Xm8^U9fX1j~ih(u72jKybl7>(obHg=Q+$Oq;j9hgLnV^%9R*@NYhiXq5oK;P@Z zn&2MA(gACCIVq4-3~bzz$q+O(?(c9p3%%*k6b1@`6`HbeRmqekQw+wmaSxt?JjUwq zdO@EEY2*S15p*ngnIAu^efm01pMh#SFxek+eLPmf@&b zB2%Jrvz$a#N(qkA6a{E0C6h^MxDm)gIt7R5c zZH|?pl*K}-rIbQRtAH1Zrif&_(@Mf}GFCDVU=CZJSHTlbB%~QMBB>akkfarooCP|- zJ;2y#yPKU*nHVd`;7FcNNvuky!liOt6026ran*#;df;SXFY>4oTr87&HGE+Rm=2_t zAHzI?h3r<38d=!rI#Sfhy@H1M6A8-W-J+sKP_?@9^hOTKbFfHSm?wX-%S`19f zc&5AlZ*&PK4pYDe{{gw-QK|ggC3pf8_?c5vbb@F6ci-s)yP)KGhkhd~5CkmbFCRhe z`(aS{9A_{lJ$H9@fKah$@!S=;P&8!FC74v7_3o6|D)D(qk+0BE;h~&kLFt;Huin{p z-1+mrMf;_OBsvf6bM5K9+F`nu-?#VCt)aVzPZnequsPi=)__lrS?hQIs^PbfU(Kz% z+j9*4H0)&4tlXRpx=QQKu=XRl@mp-yvO@9I-L5dID~oFUyyg#ge=~djiPiI?KCP6#LAEB*s5u2E?K literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_leggings_bronze.png b/textures/owl_tech_inv_leggings_bronze.png new file mode 100644 index 0000000000000000000000000000000000000000..9e694ab276cd0e949aac405cb915cbd642c22d60 GIT binary patch literal 4456 zcmeHKdsGzH8DFX*4?zXg#9|p25Qy2G+4t_0Re7_KRSs+oQLxO;++C;aW89sE<)t1V z2^2*VT9bn*RfA|X3aMaBsRzMYrJhQxh!KrYFvN=S5n^mY)ZSU%r#YvGbDICyJ+m|O z-QV~7zVCOxd(Ymo7jTz{JNykAdQQMwYo0ERO(Aj+#%49p zCV;TH3_yUBHt=}PZgcV`-&xB&zW*XX{S!1Jvf@UQ#`;PBl2=V#C##h6GUI1=4}QC2 z)7+|}y1(1nUtG4ak#P{pr@qSvRh^0hgY9|Y~<@!U%2n3!ZuOw3p@u!Q#t z-%=-@T@!fjm#J$HZU}feysvUUemyQOaP6Y<%>9jvHaf76zxJ+{hC~P}in3Z;cb_{_ zTz=xX@9`q!-)?<(`)cp-L!Y4$jirx!PX#@=ufBiFE&Ba7-H9--!_}a+PbAvAY0=aA zhx_Nd&C{pp>uM5F!zYe{&(5B`*6h)7cia7r%k{Ul?#|f0@GCy$&SGcwm4B!n_`jK^ zNh$3p3-kFC@+kNkc&A6XWZ7b;;lhR5fwGvt=szs}+}98q6I!#}cjb}zZ=<`w>qCo; zO)2ED{I8a{4|Ts%Jt#fD;Jlw-Vsy#QrGGnoCc0$9t^ogt?%j?@yYXisA5*s9wqE#f z$4k1zilFc3Z_CMATzBYZZRWg(r$7DXyt21vPPOC4vsEX*9PsQdbU)sBvZb3huu4<^ zQPabPSc6Y``bV7=l?u^_({^ymY|GUTg_*`cySMGx@;OYSDH2nC#_~7L0R=c=rl91>v+7# z)lP;WvjB_efswYT`45^~_y|p@`LD{fn3jnFTj<0*8%WJtrz7*SNEO9jy~-=ni9-T2 zUqkO~#VYAfyG;J~xW3>T9DwGN_L7bD$7V}qmA(1x9fTzU9 zk5a%lHGd1sGB}FnBDy6^e;bu~+~R0(-87C7c3_J(!~y;fMux(nd2Z zZM7gAC!x1GST&yy$C0u8%#2n$PH(Y~ssQysodko5gcxczqmw=CY+N=Z8BOR1J?uKT zM$r^tw>oSjh|2~RHh3}xMUMM34x7nU4n?BC1k4a>hfzgSLMCXm$>ScJ1V-A-xV)g) zQ;;lem=J49Zrq5goXLqm_i^4S=&{;eV2ILc@mMSA;L_8?s`*@eoU)QMg}WXlm{h74 zt0;k3iYWwAF=h}D5)mOFFuX)0kjllBK(8Wz z0AN5xk}3sI5+WBBMdI;Ro0)*qNt+2HKpBhCHNXjuM_mWB3J`-fNOxZ zP}Us#1XxF#K`KjddWz&qi4v2@6f%iItdxrqcnRF!v zEtBw8iZa0p-dQ za*Yg;TL_C0!2M&iVaM$B4>SX&qyU8}4Fb$S$Y3*w6auA00(%3_o&+cW2_%xK>~^bx z%^_?c$_RCYTEPZ&X@!K3PF2KIe9jiY%>$H7fXM_ClF9h!Xt5}_V~kZBiT;-!kuJcb zEe86H*x=R$cS3Z0D;(8}+jM@!&*(h-h!G(5Ops~mJ0sVOT+>ouTHu-PnvrW-3QP+; z(_Q~Jxx6M0Q@{fM0p-A>lJ3|2Z^L7jyMAp#Eblq@-FNy>6|{IViLcptJa2#Qa^qFM z_X0G|Wi{HkxnIoj_MWFW6S311o~0LSVxx4*iwCP(UYQlO;IG>~i(XH6cy9(W|i@2~y7Kl}|b{y7=A~FI_6=xpzs?%=Erc zQt_)cVf^8`RmM9OOZ}&xM|9S0ANWIN`lYv;+x?Qm7|9#g)<3^Jlv;j$Z*N~xS4!(+ z@K3j%M#J^AB&#PH^he=OmzPjWuH+YYuNj(kR2C^j_71MzzNgf^sVszd8PWZ@y7ZLA zR9||~Z+P&=cU9!_caE$)a44##?QnSbqIZuy-g~SvAug&W-jCOCd2>Q!{`>u*A9OJa z|Ds{vjl;yPtNZN54IR(Vy-{d34Q9)DWpOv&4So2v@SCS6o=UI&CTe(Yn=mkPn_FG$ W=FklDtv8`)JWbrX*yGWeMgIZYE@9yS literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_leggings_copper.png b/textures/owl_tech_inv_leggings_copper.png new file mode 100644 index 0000000000000000000000000000000000000000..1b0e034c27334160103d2f02479b715a28035e21 GIT binary patch literal 4467 zcmeHKeNYo;8c#$i9|8&}CvvhzJ)w4!%?Bh|2^11A0U{J~3RZ>9?gkffHKQ?DJdrvg$ChUw8xdnYO_*0$ok8@{KVxnbt|AIWTX z_j!NM?|q)%^StlmElpj&&c`d*i^JjgXw<4Sa9_Y)9`4{bbm$odZkKlGGMF^X4q2?U zfijX1Q)nR}(m@$G97mTaHP+W{xyJ`XuSRp{ZrNG>SFjJox#@=jjt*0_&?4$Y}x*2!}D2X-z+;& zY|?qY@>G<#>|Dz2Zx<#+l*tO6mybR<+o#wXq@5aZ6BrV#XUDLE^Q$F(kH{R8fmErvIlDyW|ijPh> z_n)r!tuKMT6&U>_dwd;P{rwyNL-5sj_uvO zN!!;}y4vS&(8CoSr{W@FcFC+&i>5 zr#THjRrDyxeW)w3`fJJ61y}w3)p2{ug8xx>DQ?e(1AzhIT^0EcE6|aZ?-SNHTd%#h z`+1$ZJoHDuUG}`i$KUC$&7S|@Lg(;RSzqtG>io|}qR;$iz_YK|y}s#8OBZJ#TGMd0 z`N2Y@(P#7Kvk`@U=eoHGN0{rCA=i`A!vc3d7Jq*{1Yx}Aws+s#^nye({E;$H#u7Co)m7z^WaoWVk2wG3_9VQECIu0i) z#$mzmJd%O*WDaFk@CMJf@F0p%@HR$h5v@f@ZllyYtYrF*^*Ve<9xf+%G0|R84ipfW zNCtx(CZpMgIutw?FAAPnvw#P=AWWWum!VCCl(dzEBzy@Uf#V%ifruCF1w~m21Dd8v z7^47h3f?w`v7iEh-EQaG#eCYDBM{2vaseU|h(s_zz_vm&gE?TcZ3Rm)%Aq1{xRtUn z6m5oBPE1edGYTFLj6>t`nJilE1ijfdrUKAI;J_>bAs-Q#OoFK%HYUCRkcro_^ zi7=^L4oh)^9G1u=VpxypBVYo-q?ic7BlVHU6e^9`#$aZgWT^l-p8`B$LP|y&gak~= z5ge8fBne}BaU@L03{nv$BSdmSKZPR2N`bD#j8mgxsR%%&7fZ#Fh(Qlygam^nm`no8 zA~89P5CmvbeFO-KbWssFnm}7k7$_%Y!g5G~#hl|BUmQ(+7VND+}3MIun4P$v|lLK%u6 zYY7(SYU4J#lC zSDb)rbO_&unR7_6e~dNkxSjf$W{}9FM1%6Yztpkt@2IP~H33-CCWCiSwF`jLd;3s-S zxd2nP7~nT*16vo^2?Y~d;h0|Rrt=Ga#_I43&H$)qCz+AHvvSSKH6sOP1fK1#S-EDU zz>L7N-SvNy%WLv5MVi4sAUilJL9rd4;F#sEPgn zNJVGS^0u27l|w7x;=RkhpL6VHQM!6(NpNLjj_u*WDn;2#9VY_++SqsFlbE$br`&@0 z4RmLH-SN57(E7g*F561~rL5#+$h`zj@xaRiP z6^VWKKRxwyXvy%>g^EnNac@t`;o_Est-H^aF3DZKrZohnxS6@7y}iLjAs)_?L=@M< z&6&TC-Z-bjJK}Tmyj`KZmr8JQiLfPeLui;tQ)>kTTaQ(9C i2cz7!Kd>L=Z)z#G8|9ZPhPMC#Ihy$Os`|L>lK%n#>0X%t literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_leggings_electrum.png b/textures/owl_tech_inv_leggings_electrum.png new file mode 100644 index 0000000000000000000000000000000000000000..bb5e5c897930504466b8e363a6a15cc11db4ebca GIT binary patch literal 4417 zcmeHKdr%X19^VWak(Vz}Tk(vcR5)+5k8EBG!9oHOCCDSS;Pot<-3{!Jm&rl`h_#?6 zo>r|^oN^A8Db?0itcT)*a!R!$9ygWJD_VRZV{MPSs#H%ssdB#!@43$0FmwHnWH!6| zeSCi3@8|dZekZ@pX{k$t1D+3nASl?7tj_@V>B8kN2EPmL_fz23Tx`nXGboS5>2g>& zD=XoPoUDZPaux{kcG}Y7L;M!{f7?^6===$g0LRVj0 zdcs)S@`ihN`?7_TRrU`*nvOpxkLYc#Zi}ugeoXAF+&80gS#Mviw!J&F@!(o)XQQg& z*q4`|e%l(AeP(Z7&$TzJ<}J*QI2C`~kRel>{?%hn`Zs`=}t-{bF{dPjEaMs?~2)z?AU{&oGG4I3_9IVG9ZP$ zrEh7I&%PA?`D>ZW-(MN}o2c#`HRLymiQ&t`w&c_t4O>-!o_r8kMZ6F#+g6s}+`Rqs zgXLT5>q6?vB#%YiJ>9k6OCz5l(MK!()pcUQ-8DSU+h_T=i--#ZyCj2eRtGX!CSoL-omfiHFsxi z$}(hBT->}U_>`nK;u5>(hI-EY*y9>@?u2f~ z84e#mc5epyN${($9#<4iJ8@N%RLx)55q@ELW>o0U#?E5xO70g_l3 zV<9v2NrMpJO)Jggc_)b=9*;-nk;@#eTm;i-Gzf|#I1U2~*j;4jDKBhyM+guD7<$%C zyErG$IqVVvlQKIBc&$_l^pc_YY)+$b7~bw4WC8Gjcqu1>$xy^*Lq>bJ`NTp1G8oX$ zdbmxXN0AKH?I>{3Y+@m6=Oac#F!Zp$v%qEbrNht&Yh`V~)D2d}#w@wiU`!kK5Gcsy zY)+pSAbX4@&sj#u8WWqK@uf355a2$HJH~n_cb_q^G8##}gDw!lGw8KaVSSQu&>Tbh z9?gV?qUA~kW)+MYCKO6DY*r9*7^Q#^XThUVISR^Pck`5;W(6n!F5>_WiZPgqQ7B=; z%qU=jRa3B9t!7|_T#cJii`guvRihwQxHwRily!7e0u%$FEChyWa5)AmRT>5+aGZk8 zIEYI@Q-lhHDpxBkJ}8DJlN>G^1-6s3QMoMQwCDO10^wwQnn5eYW$1_`%}VhW-~f7n zvoj8ldqid8Y-}b^34CHowOozLmAFQZX)sJNVziQVxj`)os2D1f6F!ZwF(gO_P)iAw z3IKd^kPWGGu@vucnH&zQRw@J~5j=<0M$k|U#Z!8UX8|aR%Slv0VweddNK8%=s>LXf zjIwtyoTcc0SqtqWi5=MVWX=uNFY<{7dMcA$Gw?R>YUO;*B$4>qf~4qy6x>uH%lP61 zSOY3LkFw{oV15i1?2w%MnPO0=akYhFRWQaVH86o$SXg7h379t1xEwdrgo>ueqPray z-b1uFmb4!8fu0bDfQn$XpOB?bT8kF>I&AfR%t3LFLS@ivSwO_=6 z?zt)95axu=eF62XI&ws0so-`!*z`v7ZfRfN-p87aOZJ=-l^){T(Cgyr^qh6FP`vG6 zUxeIPzw?u|0V(m7XCldx+uV}?RFxj`r)|YCWvh+#KiEZIy!dBQ*ZNP6bnFXjnICnt zY05W6y>C~ocs)=pR=$g@QN8o=h2Vs@!$Z67M7}6iO-ZPjQ65x_-aNZyNs#p>@pLlO zv~gDNqk_6U@l#J><^3VDj*hyQ_m!4+-MVoyJ%6j>(+ZKe(7APIS@l(=rlQ~P@Ad6< d2Y!0=1iE}Bb8$?=Q7K3rG9;$z>k@Lx{sS|HNZtSd literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_leggings_gold.png b/textures/owl_tech_inv_leggings_gold.png new file mode 100644 index 0000000000000000000000000000000000000000..fb86c98159bb87dd54c22b0aac7bf6ef59305ad7 GIT binary patch literal 4470 zcmeHKc~BHr8gG)wjkmt8wL0Ea9T;#7FC=7n6B=A z{T;veeZTK}ujZ8{E{pf^4D^H`$VZ!?NdoWb!tL$~p22<3N$@&XkdnqHkv7c&(!? zrfK&H@wK{e>ESw)1PP=s8EnZcanR*^a7O4+IdSg_~5>#;N=^yuk`3!g>*oW%X&_&PSmQ^BiVo)cCY(b znNS}S)UY~v$=+1I*F!tYtB6~1aY0LFZqBHxoB4Jwdh*|175Ka`@kb@uXU}eFs43n2 zMeWqu68MQrXIH1=pQ8DLlCZjskMEoae%P(-zU`v=>|DwhuX*mTU>uzow(Fgl1BZI5 zrnz|Q)Aai)6C~`F+_fF`^n$FM`pUw7CdtS>m#Y5i>Y1*WX zm&;!B`3u||@-?<luUx{&u#p(Q&s-eO`a0^dD2%`Re(VbEht>S^OW>P3HYR|IDLF z)WO0>vt0XHe_ioCesTK688Z@8>puwm+x{r+4U^9^g=lH0q57@T*Kwro4wc%*ni zO2S9M&!!dGvivVtdrp7z!$tX>Z>Ln`whcxfdvMp|&N|oHx?^Wrp}W!AL&uNy z{0cqnvuf4x@cd~f+Fce`@=fJIO-qtP{fhf#Kkf@cd9PP)w%>mHseBzIy?*17kJ;?L z)Gw^?bn~ggHwvHjFFkN3INf2X>{#*YcF=Ws9O$kz-BN-w8N?)Q(lcVa!3^3Cf}$4L z%_No0@UWiAxI|^jWeC`fdKbW+!w4za(5a7E1izen5bMKJgr7466Pmp6UEVlbBLh| zg*=>L5hgN{L~toiAqtYl5tc;RNLEH-7^)u!r8Qc4(nv7^6aW`<07ot-X$+If5R{ZN z2rfsZ2ub2NB9+T=ij>k3kt{t9;!O(&x{}NpAC&+_11Kpir7;|hL|8TgMQ}7c5+UUg zEJ9+W97KZ4X*}EsMN`CLlf^)Sa&iVTlaZK>nNEd3I1!tuRf?oybWD<%L-H(e0Be9V z(k7dAOqIeJm}H(5_{1XQGC3*}E?g0*kd7IpG8QZ7MFAB<#WLKf5eh?qbO5!a(5V2x zDF@jQY70a1CQFLRl%o_0LBWFOs9FaW6ixD^hU6Ilib`b!8ctwX3WgJ?jKCEO!4n;4 zZ=yLi|9@Ev%Lk4cDtZEE1@q@SMMG;UnfdL|*U)DU=UhxM>|7QENe!i7CG(h}asjL% z6_rIAGa0ad3^(kEocoz(U`d%CjnGFRm_C9=a0ZOXaJd}8S&YPKieVUbsDh*DRujwH zNDC9233votfd+MQ1&0ooD$L2+sJ$(V5$XUaL(p(!l(KMCBpFUtBJ3C=*+xlz!bgjFEWWOOSW<_paIOa6xI@Jmhs!;_Oth~G)NCh3|G0~0cy?5;_=Cd9ym zj3>M6|3;VR*kOt>f`33Za8x>3pY0EhS+4pe@fzs4aQ)$Q^;RJ9Fej|ELXelQaJxVi zy90pGjo0ep-0n^B@_Jbs*+y%@Svo|kiA|9=@7=0gQy(+^{WCLFI)X|#-r!%eA}y~f z#PQ~~ptw_+!hFMKRo*Kdp@Dy}r?HFS8puUm9h7 z@4L2bI}hl6*3Z$T`)WN?KL2D{>k~eybgOF31@}kZm?TVI+4`jSdf=|ix7^Qv=>zqB zVpM%)`*il>jCUbB72R_7-He0v0pA$5D@%UkHu%-^rnrvG&x_IzwDm(xxqFu9y4_Fe kc{by&SXN#!7}HTV2!(cX?N^GLQvrjJHg1`wR+UlmU-GVTF#rGn literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_leggings_iron.png b/textures/owl_tech_inv_leggings_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..033fee80e4590f4f60a2e00046942c7a43b9f2ab GIT binary patch literal 232 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPFv4DbnY1=9cj|Ibd23kmdZsVkq{ z*HN0AzJATpr%xW-IJxKK@q-Ut+MR%kxJrWjg28Hm%KtM+9r->1D4OHx;uuoFnB2hZ z=BTP5Ad-+EQf6jmX2@dH;&l0vlV~H)#SeXbmmD^DxLQZJ+&JkGc~syCN1#a2Ru<2x zYF(|_Op;1(yPQPlDIELca8XOZ*~2tY$3u9HZJ>_G5rMK$5iZ8)L>-L`9uomJhRqj+ VZyIYzC;{zd@O1TaS?83{1OW6gP{{xQ literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_leggings_lead.png b/textures/owl_tech_inv_leggings_lead.png new file mode 100644 index 0000000000000000000000000000000000000000..618466e9b41fe1c991ff8be9d02c108dd6139e03 GIT binary patch literal 4491 zcmeHKdsGu=7N4{VNCdSav{sifftG3qkI7iy=1f*(rYeyMI4ZG-63%c}Iipt=6j{A?7o?)~W(C6QBpz?-zH> zmWYn8`*@-M#G1MKlcj&E-jEzIeNJ)OjQo2+Yc`#=_85}(Z_IBzT2}GrLhMvQP)~y) z{L$U!i2FyYtE*O_Td5<*#X&wNn;KJd_myvREv_ocTz##*=hgk^ddkg@?Q=Jjef8;r z{i5Hz`}VprbF%q58r+suR8EWU@2(x?e)e>BMsH48GXg=PQcj~W=ro!qxquATFaLu& z@$l?PN8e0K+B7d{Mnu=@D)L->{G_A_D>JKhPFR?W?)^brfrmv(%U9$aI<)HO){>Pw z>H_Ol!1qL5-*weolZ5xmB6q%bw{uVE%^T_)7e#T^jp;k4`){dWYPv9N-J%IU)!(Wb zBN}bYFmA3)l(DV3g%=JVZrkVA@?Fu5mappnsrPYfyCO~ptaO*S^G=^4ZjOI9Lzntq zOWE{*zreSrwlSYvQiV(ocC*Kh)m$ml95HS$`8JRZ*MwJ234D2L!u_~2%!O zpBLN-@#$`#TX7w48r$^TbBS@K?@v6j<;%Fzc^?Fgk8EF+dwUhx8@88re01p8_Trb) z6U##%jVW^F1aGcAUz0id)`7Dwnw{u-pBT zgCYwKH18{TrQqR@$)6nzT~gzyyzu%9AA_FD<3Mj^=#xp4%_5~}n~{;aEq2g!5EL`Z zZKq5*3=bQbEY7Ny+}w9i0&}!lGGD1j^>z)D%_S~#FlozD(oM^9Oav{NHPb)FO#%Q5 z!&9)^VzxR-w_4)CCBd^GmPufb3ZJ8vWatgB#^zvPT#8FkB;L*C$t5%W;TQ+alBwE+ zJ_zupmSpq1os`L3E|=7$klGwsGK?Sy87h~_T(Fib;BLs^PShSKw8JZXb@v4IZT}hb-MpyMpRJ> zIT9VEqH&{931VeEP_&6musJLgC?{v3vKX1&n&nv#2q$9=I<-VDMF%7XGsUyO0L%bq zrEMghJ(w+JiWcaX3LQ3aA(=Rp1_Tp)e#!2T)51 zoeBUva*z$FaWE8bbEMmBX0=3sfCbC`Wjz=un&K%f#WMgDl`BY8Nn%(!hJ!1KDqco` zWRSj%=GgrIr7esP9OEr|BIgAD^F1Q(OrH%EGv^s581{?>NtwJUIH^3wTXBHp zT{2};)+`3>AAJq`M9%#}GpKNdO2sHKBpOE*2#&D?VkAriV!{ZV#xdL!CI1<^)5h{H z%E82D0UiNYpg}!c!4Z9>iuAD7AB`)U5$XUaLr^6$Kp8HP^(8A4c8n+4#>oDQj~I`_ zpe+X2d1YYh0z09se=F?c3;6yuKYexhHC@2)u#+M2J51LwT|;7ENXoZd7VDq_v%QoSUdvVQ*aiXrAeJOHeJ=cX{|cx@a*TC-a=MXeDlnxX<@WExVAX3 zXyi|l)N3yVk>a@du@5F3xe0e|9UJ0%xzn(4Avfjizv`E^iuYbQTIK8OYU#Mp{qWME z^6KrDYdt>PlE#yFH?2ASH(UFLqTep^S-Sqiln!~e>%j?8!Tk^F#HFn&HNmPL%}eRo zUp-^<7sZ$EK=#RNS9UAH(a}>AE-wg9YmfVZ7?Furj(g{|DMV=6vJzEF;+pWa|62b^ zo2#<&l6+sCIBesIXP~(3kzE%q!VQS#_Um!{Tm#=l?o)ogob(Zr}1CIez2U3`kR JE-rJ$e*hufbs_)& literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_leggings_silver.png b/textures/owl_tech_inv_leggings_silver.png new file mode 100644 index 0000000000000000000000000000000000000000..58b8aaf366160a0857e89f138009a1028f4264db GIT binary patch literal 4492 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 M$8Jx9DnE(I) literal 0 HcmV?d00001 diff --git a/textures/owl_tech_inv_leggings_tin.png b/textures/owl_tech_inv_leggings_tin.png new file mode 100644 index 0000000000000000000000000000000000000000..f1dd42cc97c3b56746c21f9fc86980aff9034edf GIT binary patch literal 4443 zcmeHKdsGu=7N1zf0D_=sv6W?vFW5SnNiua-8A&({#5}@=@ z!Bec@qYvF>Sz32ddt6u7Em|MzL9|w@tlCvj0Ut|S@wB_5QnpnK?l<9mw&(2Oob7)k zCz+Z1_V5e5@5ge66;OrJ>Kv5&pIN?L2AWCP2zq-G( z%pN5X8d}NiHP_Lkl)Veyi|YC6gzKT+_x8^84|Mg@7M;xc+n0TNC%;^ymcK976-8H- z*dk{2Jq8h~50_o(kyM@|)ZghM1DYF7AGur5d-A4l{o@_!zyJ2yl1J9I#qS(1i+p~< zwaBn&q_;G~IPXhj)mxIZ-S19vPg`}iL1n!3d^5UI*wwPkgdl=)R-?%DaP^x}KCYJ9Wm!H9P8OyyPK{d>33z&WjaqT9?<@xcT&+ zvW*|_3*EO4{Xx+2O-J2b(fmF-*CCPocGZmD z{r7iF6-+T_n|IafaqA_|>o-oFx_V4_@tZg9UHoGISH=LJwj<_p$VOk8ui*0Em0i={ z$~I(HT->lQ8no|8Oc_!@4v}t;EdF6BGK02W;Ur`k?J+^hT=fP&GZ{87$>;1;F z2TFfw(r=3Xaq1i1yqUXpx7V$ia{u_Xf1gp@zBQ@Z)7F=G=wEjNZ6PY( zAx@_-Eh4t~`1xbSi;JIppZ3Rw=+$+u+8fJfZG%Nuz{29nHl|UG!zQLJ4l@w@Y))8p z2$HbG=cJiDz@cW4%i2|HU1V+N{mxByCuNil&X`Pc%fC@~04a9ONW zrdBrq0iRT&wH)W9aNO(lioG(i!4ftzu$ zPL6fhQ67^vJ3O39B!YT$Fg}~pXdHsKy9Zc+eBeIXiA%%;ZnNPdJ=|PU0R$Nc=qEkg zCfK8RCU84EE(RnO06RB#B!q<-@^^Y%`Tle)3=Z;v4Vt>)s*+JlCL4?yLmoT@xvb6U z_kv`PvgBCnFj=Ew<2C+tMg{`ihj2$(59aPShE_%+rFAeKK0Jd~CF0koEDnaXQ2tv& zDU+LJbUemL2?8UPB!kiM1cSv}6*REWGKE#C906spyE)p<03Hg0i&=;hCj(MCUa7#8 zG$Vl!ARaSIX$2-DNno`o7@3(I39-z@!m6b6M@Gd%Ss;{@j5A9tG6DlMp~OhSOkxT} zd^{#M6Toa%m=$us_@l8fl+NL@(QrFi8=VVqr#;uN;0dReW*Af=shAj+WaQJF6*|Bk zVC@!%*FCHNJ*)jBos=8bl7MGaJgYE@~9F*EF=9Ieq$(@4y2am zD-{Cx0(|zbz=5=}*B;7XXVt zPKed7V%F03Tma|CK*0{m*`Fu|LMe|2Qn?(HS`;)!GNc7l%HwD(&TN&-%mi(fo55&w zx5LVLX%|?U3weZG!2XN{EVN0efSwyfY9TMjEUcIy2j}m69Z#19;Fbq(C}dj*x?(H7ao=F{-v@M9smWU8DgXWO`0jV1B+#i}=|+&?>HJTC zRM$j8;bhKWOq$#|DL4qe6NS9f2hY-h2JKRl;{4961A9J2!)g|5%R%tsZo#AQC9Tqi zt%+5vIw*XeuyFZ9a)I}B;JSMkHXV}*e?0v1)f2>&C%Y%)*_L;U@e4)|J0hkwkKz#y!o3sJIlkKwyTBu*v6)+ ziW!3N#>i)^x(kmgJ8K%7h|fwZY6C+BsmbTMn_G2dk#j$Lt-R&vgy>GqmCaE(C4Jk9 zZ(a8_t$r0j+78L%;>3&2Pv|P?VfP-yyHwi%oAX0quOO{&!UB(?3Eln6^JQq<~$wrq=RY?fA~c<&i1op;Z9Pv^Y*UvthgGxv4>uHSuKzx%qc zd7jaP1T8T$nPY;%V9dAyzM5sPFVGU$M){b^5DrE5(%gr?P)7^&c|pdN!DG=6u1u2HGISV&5%nPUu|&%fPXb zHfa3=cYVP=m;UGRpUNZV*{3>6>YDakvavjK`uv<3&#y3V&*kNM zKPPTENoT(cbMqW{<@Q@z4hEVE zY~2{O;W)a|EXwqnE%don-y&l_Qjz-+pYLy4=PuRQ$jsz7Tv`h+-dQ?}!0yj-n%32D z+Asp=Tw=;)n3{c2RjSc%D_^UsUcM$KkN591Ic)8qt9U2I#@Obg4vBsZG{ot|l2<)55i=f3kxm(;q_OH4Wi z``}aquJn?dLFCos#sfW83YXM@tEuzW4fXDB_TFgfm1$nnZl%cW2^=ET+R%=C6>;Oc zw!%*%c6ZfsOVJlrp@I3K4YqU&HTuFn#~j52+>f)QOI=RIa2G5OJkWdmU_M{mulR4CAJml%j`r!4DUT=DQ)y zR5SOwroFPd$yc>$?wA#ea&W}_Txz?+!JoULj}dDBax38eu<@o*UgMT|7bAvGB-cGV z^XhQVjzePyaF6PHU7j_1S&(yDc(d0nSbb6Mlq|{*u2G8`+V7^gyjWJfu6ba1G*5Nz zS;_h?XHA;PSZWb5tYUuCFh||D_qnv|Y3NW*Rgh)ZzHDW?>$0QP-$k&!J}tUy7j&$$ zf*f7Cy5g?})gbmJG3;ezUSFK%p=09xvWl2>#)|fbPm;<~?1SzMLv4=H=%D{gP0Ps7 z9)hSF<(v~e<_y{DTc34jwVteNO8wm#spOP@8oU3a5$HxaWnWx&lXJIm+p9*>ui>kH zczp3&hn6Seq|0Y#NQw`N7e27GPgzx*>2&XewYlN?sE*ZfR}v^;+g*)1JgzXlZ=@z) zL|K);-M}&OzNFiAytLRK@o0f`C*RGIcILM|M(uT0M(t0tzSi@tOw)Yl9Q9X2lA&?+ zx5A?{W^dVL_3-_bvM14} zdhd4@7i}uSP8-cAD`&cv2WW;DY_=w?R$tgL*w4D4nun#j1%6*H(&L?NQj#4-iXwi` zEInU~I&(urWUJVfyHT3f5yrUrSwZyk;a4ltV(;-6FP^_2$wFsJ&4ZJ(^Tzx z#34#7ABjdKp142GSK_d!&=a?u#)Eh=4ibX~q{xx5l%Q}yN}PZt#C_~#;-O{(0x_b5 zv1)O=M8Q^j;&i-h@Lg*r;;=f1GR_kh$qT`9q;dpHB~S?v-cOAtk#SxoSP!{S#18fK zpP&FEPh5;rDPt3fDwT?$q7bC=Xd;QlVi6%Skxa$|1YVIWQNn7xMB${R80YXs6aqOa zQ=(D{R?7+VrHM*U91hH5U&kkw@py0OC5j0ZfF49OEF+Q#5K$~9PWDhJ{gMF5L_mM* zp$G@Rg~U)qAx)GE5WgfuqI8-}Ar!pvmnF*Mb?FENL?j*&1E>P5N_uC>C0t&}8xO4n z(WqFa^8#YOgH)oTw_?2$n|4N*&g4LV`y1YO(64jXfdPugWBW=4iQ4eEzMeSk`fQ<8 zfC|~VuM9rKrwCXAJRcI$@Kh#?hG#NGEIgS>X22o=l})L zM?mE2Z*qsWjdbrws|K^?WnU1II}SD`8()i2zcF zOkqPLHkleuqO&P1HjU*D0m~%3REUa_{})<&c(5MhTONQa!1~EL)A)%BLlVYE@s0*M0a@bT=r+prU9>6&(e45e3=fg; zw{eHrNDcEKUCKTx!y~G_X2;YuK$}{CT}075DB;oQfVKSB4%#~4_dQA z0>k~lP373wSZ2D)KZVVRA-S$_c39%z<9;Lu0Q8ihL1CE1UAMqLYZyKLCrf-W*;DNU zz`$4*utI^sn9kH*dYJqI8(=h2a(RA6-Fh}=E*N%4?_pqC$o2IOpVlT=TWGL0i!yz! tosps8?3@e^#(r!}SaDE%8~q@jpZ=p#1;< literal 0 HcmV?d00001 diff --git a/textures/owl_tech_leggings_iron.png b/textures/owl_tech_leggings_iron.png new file mode 100644 index 0000000000000000000000000000000000000000..6add41cc425eb131125f52f1b28a83802d291261 GIT binary patch literal 259 zcmeAS@N?(olHy`uVBq!ia0vp^4nVBH!VDw>HYaZfQqloFA+A8$*48#8&_6pluBEPg za$m>#HA_z(Klt>?15U|vi9l(_k|4ie28U-i(tw<4o-U3d6^w5$TogQ{z{8f1p1@qf zynfC;=LCjJ1`Q`I8aT>oMpF8E&%tpX7VHJAaZx$D2||cQQig`=2Lap4Waae6>tdJoWX05Zg;u?D3nbHCCUwaY_T|LIzJ)KbLh* G2~7YG{At?& literal 0 HcmV?d00001 diff --git a/textures/owl_tech_water_con_planks.png b/textures/owl_tech_water_con_planks.png new file mode 100644 index 0000000000000000000000000000000000000000..7c59c1118507ecb6677a20c50dbce2c3cd80d17d GIT binary patch literal 4457 zcmeHKe^3uMMSOD7*aI~l18IMZQ5EvV-rhgCaEHtgoZ-UCc!AdDw#++75er-#7Sm4&NTmV zH+#GLec$ireZQag`M$ZgIV&SIBQ9x7im1HkVSL!&gf{kc3hU&^LE zu+t@2c^d~yYn&X+d3h@Yc|Wmdb%&gTXZ`0+#N%(PYoa$1hcAav73P85hObO9{hJj8X{6|22#P1j9J=c7#BXs?VBz9?H~wekG?cbMvR+4Id694Q<#tr)uwkl^!r z7kO=iE2ejBGSo!vtUtV$+p!mhhsz_c6!i9w#N1up%T{J8w_!cUYqT{*T4dkQ z($bn2mDR(0y`2Yw!;@Sq-QR8%FVa;-8|%`GUm=Z)A6t??SeS?9UX8wbys>zfnq8Sk z3Z;3A;y-Fx@Jkv!*4%U|LyRb0{A87~OnGo4_LJkG4L^--GuD2?%pD19->-Zr{S7Qi z_gGeS(0jMmkG_4=@wa!r-nA#9Zdz4j_efM=i>J!k^T)H>?X7G4hWA%3YX0h2LglH< z&Kq{*7t?3i{3AcMn|u9Lp2{l=R$|K3+m|AOX7t^ydn+z*R*&DA5{J;dcJERs`g-xV z0VFwne(kO^gSQ4>Io~^?zjXa(;1Pead;+J{?*6e}=1OZgr# z#-h<$tvJGP@m7Rja2&B%6KDkEXq01Emc(@2Bq)5( zEJEP47SSbWQ3U0z@hFa?8YW>fM5c=es-$g`vy!1$0HxEg1c}lX#KI6LLTEVx(dk$M zK@(Vv#Bt0@kXm0hEJHmlxa>4oPTo!zacZZd$TuJpP8qUHdIhFJ?_08Lv}6SVpa*yd zD|p2FL%F=2%aLfAPfY@elURaQL!cUhNSG9#$GJqHMHy9ts&K*=E-wrP$^q2UvQhzn z&km}gl3g4v39ej0u;~?YQm`C3F>D46#nKXOq$Li3q8Lu0@sviBi=h-wQaH8<1(r$v z0?S+1{4a00ec;5gMNi{JF#j5#X{@JmxYDt=u~!@KYbF@>wFN~pV0<5ti zW;N|7;=ukfF4%i^{(HorV{wfJqcJ3&!Dyf-3`a=Jf+ISTU>J*)W~{`R7$(p~!76!Z z7iTB}JOZwOKz&@n3&)o#?!jz4t2ucc0A&aokKCt>P^ia?Rm(fZy=oKH-{B+C=P+rD z0dZqCuyui*P(85~j`Ia_{UJZ&>+nNP0mD<1JQTlEbWPFqPz*ej^OU-#=z1sy9?E%2 zUH><_g6kUnN%Y*Dt`~0d2J`KJmO3%5Fsddj(kmnezP|U z7y~7fIVG@vMsV1C#U<4`8#qfxnT&>9^8HtH^d)|V(6xcxb&FiJ&(9%`CU;gxJcYg* znikh|M_cek>SvKn%S(rYmDMq(9a|Qrxlf*sD9!T-7iQmn{qHB2h`7+3k~#Za_}nHX zwCtea(E5)8mPgNw`?6_MMd`M-zLATjYx5tuN(MluFZA#BujHQXs=r{_&0Tvf4l3Ny z|IM#;P(4>r-GA~To9H6C1np(_iJw3DrF)>j=~r^)M#CQtNAzxQYyVh#zO8)d%|#uK z_)!X`>YM7SlI-a9q