From 69ae366f6084bcda08d74abb4d3577a42f27a93b Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Sun, 14 Apr 2013 06:12:49 +0200 Subject: [PATCH 01/22] changes to CraftingGuide --- aaa_recipeshook/depends.txt | 1 - aaa_recipeshook/init.lua | 29 ------- unified_inventory/api.lua | 168 ++++++++++++------------------------ 3 files changed, 54 insertions(+), 144 deletions(-) delete mode 100644 aaa_recipeshook/depends.txt delete mode 100644 aaa_recipeshook/init.lua diff --git a/aaa_recipeshook/depends.txt b/aaa_recipeshook/depends.txt deleted file mode 100644 index 8b13789..0000000 --- a/aaa_recipeshook/depends.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/aaa_recipeshook/init.lua b/aaa_recipeshook/init.lua deleted file mode 100644 index 733edd1..0000000 --- a/aaa_recipeshook/init.lua +++ /dev/null @@ -1,29 +0,0 @@ -crafts_table ={} -crafts_table_count=0 -UI_recipes_hook=true - --- override minetest.register_craft -local minetest_register_craft = minetest.register_craft -minetest.register_craft = function (options) - register_craft(options) - if options.type=="alloy" or options.type=="grinding" then return end - minetest_register_craft(options) -end - --- register_craft -register_craft = function(options) - if options.output == nil then - return - end - local itemstack = ItemStack(options.output) - if itemstack:is_empty() then - return - end - if crafts_table[itemstack:get_name()]==nil then - crafts_table[itemstack:get_name()] = {} - end - table.insert(crafts_table[itemstack:get_name()],options) - crafts_table_count=crafts_table_count+1 -end - - diff --git a/unified_inventory/api.lua b/unified_inventory/api.lua index 029ae68..2187f1a 100644 --- a/unified_inventory/api.lua +++ b/unified_inventory/api.lua @@ -10,6 +10,8 @@ unified_inventory.filtered_items_list = {} unified_inventory.activefilter = {} unified_inventory.alternate = {} unified_inventory.current_item = {} +unified_inventory.crafts_table ={} +unified_inventory.crafts_table_count=0 -- default inventory page unified_inventory.default = "craft" @@ -26,8 +28,18 @@ minetest.after(0.01, function() if (not def.groups.not_in_creative_inventory or def.groups.not_in_creative_inventory == 0) and def.description and def.description ~= "" then table.insert(unified_inventory.items_list, name) + local recipes=minetest.get_all_craft_recipes(name) + if unified_inventory.crafts_table[name]==nil then + unified_inventory.crafts_table[name] = {} + end + if recipes then + for i=1,#recipes,1 do + table.insert(unified_inventory.crafts_table[name],recipes[i]) + end + end end end + --print(dump(unified_inventory.crafts_table)) table.sort(unified_inventory.items_list) unified_inventory.items_list_size = #unified_inventory.items_list print ("Unified Inventory. inventory size: "..unified_inventory.items_list_size) @@ -37,7 +49,6 @@ end) minetest.register_on_joinplayer(function(player) local player_name = player:get_player_name() unified_inventory.players[player_name]={} - unified_inventory.players[player_name]["sound_volume"]=minetest.setting_get("sound_volume")*10 unified_inventory.current_index[player_name] = 1 unified_inventory.filtered_items_list[player_name] = {} unified_inventory.filtered_items_list[player_name] = unified_inventory.items_list @@ -48,7 +59,7 @@ minetest.register_on_joinplayer(function(player) unified_inventory.current_item[player_name] =nil unified_inventory.set_inventory_formspec(player,unified_inventory.get_formspec(player, unified_inventory.default)) ---crafting guide inventories +--crafting guide inventories local inv = minetest.create_detached_inventory(player:get_player_name().."craftrecipe",{ allow_put = function(inv, listname, index, stack, player) return 0 @@ -206,9 +217,9 @@ unified_inventory.get_formspec = function(player,page) formspec = formspec.."label[2,0;"..item_name.."]" local alternates = 0 local alternate = unified_inventory.alternate[player_name] - local crafts = crafts_table[item_name] + local crafts = unified_inventory.crafts_table[item_name] - if crafts ~= nil then + if crafts ~= nil and #crafts>0 then alternates = #crafts local craft = crafts[alternate] local method = "Crafting" @@ -440,7 +451,7 @@ minetest.register_on_player_receive_fields(function(player, formname, fields) if item_name then local alternates = 0 local alternate=unified_inventory.alternate[player_name] - local crafts = crafts_table[item_name] + local crafts = unified_inventory.crafts_table[item_name] if crafts ~= nil then alternates = #crafts end @@ -537,134 +548,63 @@ end -- update_recipe unified_inventory.update_recipe = function(player, stack_name, alternate) - --print("Lookup:"..stack_name) local inv = minetest.get_inventory({type="detached", name=player:get_player_name().."craftrecipe"}) for i=0,inv:get_size("build"),1 do inv:set_stack("build", i, nil) end - inv:set_stack("cook", 1, nil) - inv:set_stack("fuel", 1, nil) - - inv:set_stack("output", 1, stack_name) - local def + inv:set_stack("output", 1, nil) alternate = tonumber(alternate) or 1 - local crafts = crafts_table[stack_name] - if crafts == nil then - --minetest.chat_send_player(player:get_player_name(), "no recipe available for "..stack_name) - return - end + local crafts = unified_inventory.crafts_table[stack_name] + print(dump(crafts)) + local next=next + if next(crafts) == nil then return end -- no craft recipes if alternate < 1 or alternate > #crafts then alternate = 1 end local craft = crafts[alternate] - --print (dump(craft)) - --minetest.chat_send_player(player:get_player_name(), "recipe for "..stack_name..": "..dump(craft)) - - local itemstack = ItemStack(craft.output) - inv:set_stack("output", 1, itemstack) - + inv:set_stack("output", 1, craft.output) + local items=craft.items -- cook, fuel, grinding recipes if craft.type == "cooking" or craft.type == "fuel" or craft.type == "grinding" then - def=unified_inventory.find_item_def(craft.recipe) + def=unified_inventory.find_item_def(craft["items"][1]) if def then inv:set_stack("build", 1, def) end return end - - -- build (shaped or shapeless) - if craft.recipe[1] then - def=unified_inventory.find_item_def(craft.recipe[1]) - if def then - inv:set_stack("build", 1, def) - else - def=unified_inventory.find_item_def(craft.recipe[1][1]) - if def then - inv:set_stack("build", 1, def) - end - def=unified_inventory.find_item_def(craft.recipe[1][2]) - if def then - inv:set_stack("build", 2, def) - end - def=unified_inventory.find_item_def(craft.recipe[1][3]) - if def then - inv:set_stack("build", 3, def) - end + if craft.width==0 then + local build_table={1,2,3} + for i=1,3,1 do + if craft.items[i] then + def=unified_inventory.find_item_def(craft.items[i]) + if def then inv:set_stack("build", build_table[i], {name=def}) end end end - if craft.recipe[2] then - def=unified_inventory.find_item_def(craft.recipe[2]) - if def then - inv:set_stack("build", 2, def) - else - def=unified_inventory.find_item_def(craft.recipe[2][1]) - if def then - inv:set_stack("build", 4, def) + end + if craft.width==1 then + local build_table={1,4,7} + for i=1,3,1 do + if craft.items[i] then + def=unified_inventory.find_item_def(craft.items[i]) + if def then inv:set_stack("build", build_table[i], {name=def}) end + end + end + end + if craft.width==2 then + local build_table={1,2,4,5,7,8} + for i=1,6,1 do + if craft.items[i] then + def=unified_inventory.find_item_def(craft.items[i]) + if def then inv:set_stack("build", build_table[i], {name=def}) end + end + end + end + if craft.width==3 then + for i=1,9,1 do + if craft.items[i] then + def=unified_inventory.find_item_def(craft.items[i]) + if def then inv:set_stack("build", i, {name=def}) end end - def=unified_inventory.find_item_def(craft.recipe[2][2]) - if def then - inv:set_stack("build", 5, def) - end - def=unified_inventory.find_item_def(craft.recipe[2][3]) - if def then - inv:set_stack("build", 6, def) - end - end - end - - if craft.recipe[3] then - def=unified_inventory.find_item_def(craft.recipe[3]) - if def then - inv:set_stack("build", 3, def) - else - def=unified_inventory.find_item_def(craft.recipe[3][1]) - if def then - inv:set_stack("build", 7, def) - end - def=unified_inventory.find_item_def(craft.recipe[3][2]) - if def then - inv:set_stack("build", 8, def) - end - def=unified_inventory.find_item_def(craft.recipe[3][3]) - if def then - inv:set_stack("build", 9, def) - end - end - end - if craft.recipe[4] then - def=unified_inventory.find_item_def(craft.recipe[4]) - if def then - inv:set_stack("build", 4, def) - end - end - if craft.recipe[5] then - def=unified_inventory.find_item_def(craft.recipe[5]) - if def then - inv:set_stack("build", 5, def) - end - end - if craft.recipe[6] then - def=unified_inventory.find_item_def(craft.recipe[6]) - if def then - inv:set_stack("build", 6, def) - end - end - if craft.recipe[7] then - def=unified_inventory.find_item_def(craft.recipe[7]) - if def then - inv:set_stack("build", 7, def) - end - end - if craft.recipe[8] then - def=unified_inventory.find_item_def(craft.recipe[8]) - if def then - inv:set_stack("build", 8, def) - end - end - if craft.recipe[9] then - def=unified_inventory.find_item_def(craft.recipe[9]) - if def then - inv:set_stack("build", 9, def) end end end From 17fbd2c3353424a5dfdba1b4d92b0a9a2fce4356 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Sun, 14 Apr 2013 03:40:34 -0400 Subject: [PATCH 02/22] remove aaa_recipeshook from unified inventory depends (it isn't needed anymore) --- unified_inventory/depends.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/unified_inventory/depends.txt b/unified_inventory/depends.txt index 8b79558..c327490 100644 --- a/unified_inventory/depends.txt +++ b/unified_inventory/depends.txt @@ -1,2 +1 @@ -aaa_recipeshook creative From 05131f8b07bab8c8464d37de9d4d589de56ee118 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Sun, 14 Apr 2013 22:24:55 -0400 Subject: [PATCH 03/22] aliased diamong block back to default one. --- technic_worldgen/nodes.lua | 2 ++ technic_worldgen/nodes.lua~ | 58 +++++++++++++++++++++++++++++++++++++ 2 files changed, 60 insertions(+) create mode 100644 technic_worldgen/nodes.lua~ diff --git a/technic_worldgen/nodes.lua b/technic_worldgen/nodes.lua index 5952d52..28514f4 100644 --- a/technic_worldgen/nodes.lua +++ b/technic_worldgen/nodes.lua @@ -56,3 +56,5 @@ minetest.register_craft({ {'technic:marble','technic:marble'} } }) + +minetest.register_alias("technic:diamond_block", "default:diamondblock") diff --git a/technic_worldgen/nodes.lua~ b/technic_worldgen/nodes.lua~ new file mode 100644 index 0000000..5952d52 --- /dev/null +++ b/technic_worldgen/nodes.lua~ @@ -0,0 +1,58 @@ +minetest.register_node( ":technic:mineral_uranium", { + description = "Uranium Ore", + tiles = { "default_stone.png^technic_mineral_uranium.png" }, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + drop = 'craft "technic:uranium" 1', +}) + +minetest.register_node( ":technic:mineral_chromium", { + description = "Chromium Ore", + tiles = { "default_stone.png^technic_mineral_chromium.png" }, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + drop = 'craft "technic:chromium_lump" 1', +}) + +minetest.register_node( ":technic:mineral_zinc", { + description = "Zinc Ore", + tile_images = { "default_stone.png^technic_mineral_zinc.png" }, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), + drop = 'craft "technic:zinc_lump" 1', +}) + +minetest.register_node( ":technic:granite", { + description = "Granite", + tiles = { "technic_granite.png" }, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node( ":technic:marble", { + description = "Marble", + tiles = { "technic_marble.png" }, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_node( ":technic:marble_bricks", { + description = "Marble Bricks", + tiles = { "technic_marble_bricks.png" }, + is_ground_content = true, + groups = {cracky=3}, + sounds = default.node_sound_stone_defaults(), +}) + +minetest.register_craft({ + output = 'technic:marble_bricks 4', + recipe = { + {'technic:marble','technic:marble'}, + {'technic:marble','technic:marble'} + } +}) From 106e1816dcd3500b9fe730c16753ec379b92d77a Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Sun, 14 Apr 2013 22:53:30 -0400 Subject: [PATCH 04/22] deleted undesired backup file --- .gitignore | 4 +++ technic_worldgen/nodes.lua~ | 58 ------------------------------------- 2 files changed, 4 insertions(+), 58 deletions(-) delete mode 100644 technic_worldgen/nodes.lua~ diff --git a/.gitignore b/.gitignore index 5ebd21a..716917d 100644 --- a/.gitignore +++ b/.gitignore @@ -161,3 +161,7 @@ pip-log.txt # Mac crap .DS_Store + +#gedit backup files +*~ + diff --git a/technic_worldgen/nodes.lua~ b/technic_worldgen/nodes.lua~ deleted file mode 100644 index 5952d52..0000000 --- a/technic_worldgen/nodes.lua~ +++ /dev/null @@ -1,58 +0,0 @@ -minetest.register_node( ":technic:mineral_uranium", { - description = "Uranium Ore", - tiles = { "default_stone.png^technic_mineral_uranium.png" }, - is_ground_content = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults(), - drop = 'craft "technic:uranium" 1', -}) - -minetest.register_node( ":technic:mineral_chromium", { - description = "Chromium Ore", - tiles = { "default_stone.png^technic_mineral_chromium.png" }, - is_ground_content = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults(), - drop = 'craft "technic:chromium_lump" 1', -}) - -minetest.register_node( ":technic:mineral_zinc", { - description = "Zinc Ore", - tile_images = { "default_stone.png^technic_mineral_zinc.png" }, - is_ground_content = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults(), - drop = 'craft "technic:zinc_lump" 1', -}) - -minetest.register_node( ":technic:granite", { - description = "Granite", - tiles = { "technic_granite.png" }, - is_ground_content = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node( ":technic:marble", { - description = "Marble", - tiles = { "technic_marble.png" }, - is_ground_content = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_node( ":technic:marble_bricks", { - description = "Marble Bricks", - tiles = { "technic_marble_bricks.png" }, - is_ground_content = true, - groups = {cracky=3}, - sounds = default.node_sound_stone_defaults(), -}) - -minetest.register_craft({ - output = 'technic:marble_bricks 4', - recipe = { - {'technic:marble','technic:marble'}, - {'technic:marble','technic:marble'} - } -}) From cdb368913b471ef2d8a3c8dc681f848548803e13 Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Mon, 15 Apr 2013 07:52:11 +0200 Subject: [PATCH 05/22] Update recipes --- technic/geothermal.lua | 4 ++-- technic/sonic_screwdriver.lua | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/technic/geothermal.lua b/technic/geothermal.lua index 93aa423..dccabf4 100644 --- a/technic/geothermal.lua +++ b/technic/geothermal.lua @@ -4,8 +4,8 @@ minetest.register_craft({ output = 'technic:geothermal', recipe = { {'default:stone', 'default:stone', 'default:stone'}, - {'moreores:copper_ingot', 'technic:diamond', 'moreores:copper_ingot'}, - {'default:stone', 'moreores:copper_ingot', 'default:stone'}, + {'default:copper_ingot', 'default:diamond', 'default:copper_ingot'}, + {'default:stone', 'default:copper_ingot', 'default:stone'}, } }) diff --git a/technic/sonic_screwdriver.lua b/technic/sonic_screwdriver.lua index 523b253..97ec446 100644 --- a/technic/sonic_screwdriver.lua +++ b/technic/sonic_screwdriver.lua @@ -52,7 +52,7 @@ minetest.register_tool("technic:sonic_screwdriver", { minetest.register_craft({ output = "technic:sonic_screwdriver", recipe = { - {"technic:diamond"}, + {"default:diamond"}, {"technic:battery"}, {"technic:stainless_steel_ingot"} } From 3d8b2a365d2ed654e9b1309b72829281d9b2a694 Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Mon, 15 Apr 2013 07:54:00 +0200 Subject: [PATCH 06/22] Bugfix --- technic/mining_drill.lua | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/technic/mining_drill.lua b/technic/mining_drill.lua index 86c18ac..33a8e5a 100644 --- a/technic/mining_drill.lua +++ b/technic/mining_drill.lua @@ -217,11 +217,11 @@ minetest.register_tool("technic:mining_drill", { stack_max = 1, on_use = function(itemstack, user, pointed_thing) if pointed_thing.type=="node" then - item=itemstack:to_table() + local item=itemstack:to_table() local meta=get_item_meta(item["metadata"]) if meta==nil then return end --tool not charghed if meta["charge"]==nil then return end - charge=meta["charge"] + local charge=meta["charge"] if charge-mining_drill_power_usage>0 then charge_to_take=drill_dig_it(minetest.get_pointed_thing_position(pointed_thing, above),user,1,1) charge =charge-mining_drill_power_usage; @@ -287,7 +287,7 @@ function mining_drill_mk2_handler (itemstack,user,pointed_thing) local keys=user:get_player_control() local player_name=user:get_player_name() local item=itemstack:to_table() - meta=get_item_meta(item["metadata"]) + local meta=get_item_meta(item["metadata"]) if meta==nil or keys["sneak"]==true then return mining_drill_mk2_setmode(user,itemstack) end if meta["mode"]==nil then return mining_drill_mk2_setmode(user,itemstack) end if pointed_thing.type~="node" then return end @@ -309,14 +309,13 @@ function mining_drill_mk3_handler (itemstack,user,pointed_thing) local keys=user:get_player_control() local player_name=user:get_player_name() local item=itemstack:to_table() - meta=get_item_meta(item["metadata"]) + local meta=get_item_meta(item["metadata"]) if meta==nil or keys["sneak"]==true then return mining_drill_mk3_setmode(user,itemstack) end if meta["mode"]==nil then return mining_drill_mk3_setmode(user,itemstack) end if pointed_thing.type~="node" then return end if meta["charge"]==nil then return end - charge=meta["charge"] + local charge=meta["charge"] if charge-mining_drill_power_usage>0 then - print(dump(meta)) local charge_to_take=drill_dig_it(minetest.get_pointed_thing_position(pointed_thing, above),user,3,meta["mode"]) charge=charge-charge_to_take; if charge<0 then charge=0 end From 41af016603f2f6dc0e08bddcec727efe1121c5ca Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Mon, 15 Apr 2013 07:56:31 +0200 Subject: [PATCH 07/22] change registering crafting recipes in UI --- technic/alloy_furnaces_commons.lua | 10 ++++------ technic/grinder.lua | 9 ++++----- 2 files changed, 8 insertions(+), 11 deletions(-) diff --git a/technic/alloy_furnaces_commons.lua b/technic/alloy_furnaces_commons.lua index e058d56..559d002 100644 --- a/technic/alloy_furnaces_commons.lua +++ b/technic/alloy_furnaces_commons.lua @@ -19,14 +19,12 @@ alloy_recipes[registered_recipes_count].src2_count=count1 alloy_recipes[registered_recipes_count].dst_name=string3 alloy_recipes[registered_recipes_count].dst_count=count3 registered_recipes_count=registered_recipes_count+1 -if UI_recipes_hook then - minetest.register_craft({ +if unified_inventory then + unified_inventory.register_craft({ type = "alloy", output = string3.." "..count3, - recipe = { - {string1.." "..count1}, - {string2.." "..count2}, - } + items = {string1.." "..count1,string2.." "..count2}, + width = 2, }) end end diff --git a/technic/grinder.lua b/technic/grinder.lua index 851352b..b4dbd90 100644 --- a/technic/grinder.lua +++ b/technic/grinder.lua @@ -7,11 +7,12 @@ grinder_recipes[registered_grinder_recipes_count]={} grinder_recipes[registered_grinder_recipes_count].src_name=string1 grinder_recipes[registered_grinder_recipes_count].dst_name=string2 registered_grinder_recipes_count=registered_grinder_recipes_count+1 -if UI_recipes_hook then - minetest.register_craft({ +if unified_inventory then + unified_inventory.register_craft({ type = "grinding", output = string2, - recipe = string1, + items = {string1}, + width = 0, }) end end @@ -22,11 +23,9 @@ register_grinder_recipe("default:gravel","default:dirt") register_grinder_recipe("default:desert_stone","default:desert_sand") register_grinder_recipe("default:iron_lump","technic:iron_dust 2") register_grinder_recipe("default:coal_lump","technic:coal_dust 2") -register_grinder_recipe("moreores:copper_lump","technic:copper_dust 2") register_grinder_recipe("default:copper_lump","technic:copper_dust 2") register_grinder_recipe("moreores:tin_lump","technic:tin_dust 2") register_grinder_recipe("moreores:silver_lump","technic:silver_dust 2") -register_grinder_recipe("moreores:gold_lump","technic:gold_dust 2") register_grinder_recipe("default:gold_lump","technic:gold_dust 2") register_grinder_recipe("moreores:mithril_lump","technic:mithril_dust 2") register_grinder_recipe("technic:chromium_lump","technic:chromium_dust 2") From 642b8bec16ef56a6be1a5abbffb50f479b0fdb1b Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Mon, 15 Apr 2013 08:28:17 +0200 Subject: [PATCH 08/22] Update crafting guide --- unified_inventory/api.lua | 45 +++++++++++++++++++++++++++-------- unified_inventory/depends.txt | 1 + 2 files changed, 36 insertions(+), 10 deletions(-) diff --git a/unified_inventory/api.lua b/unified_inventory/api.lua index 2187f1a..ab55903 100644 --- a/unified_inventory/api.lua +++ b/unified_inventory/api.lua @@ -577,7 +577,7 @@ unified_inventory.update_recipe = function(player, stack_name, alternate) for i=1,3,1 do if craft.items[i] then def=unified_inventory.find_item_def(craft.items[i]) - if def then inv:set_stack("build", build_table[i], {name=def}) end + if def then inv:set_stack("build", build_table[i], def) end end end end @@ -586,7 +586,7 @@ unified_inventory.update_recipe = function(player, stack_name, alternate) for i=1,3,1 do if craft.items[i] then def=unified_inventory.find_item_def(craft.items[i]) - if def then inv:set_stack("build", build_table[i], {name=def}) end + if def then inv:set_stack("build", build_table[i], def) end end end end @@ -595,7 +595,7 @@ unified_inventory.update_recipe = function(player, stack_name, alternate) for i=1,6,1 do if craft.items[i] then def=unified_inventory.find_item_def(craft.items[i]) - if def then inv:set_stack("build", build_table[i], {name=def}) end + if def then inv:set_stack("build", build_table[i], def) end end end end @@ -603,7 +603,7 @@ unified_inventory.update_recipe = function(player, stack_name, alternate) for i=1,9,1 do if craft.items[i] then def=unified_inventory.find_item_def(craft.items[i]) - if def then inv:set_stack("build", i, {name=def}) end + if def then inv:set_stack("build", i, def) end end end end @@ -614,14 +614,39 @@ if type(def1)=="string" then if string.find(def1, "group:") then def1=string.gsub(def1, "group:", "") def1=string.gsub(def1, '\"', "") - for name,def in pairs(minetest.registered_items) do - if def.groups[def1] == 1 and def.groups.not_in_creative_inventory ~= 1 then - return def - end - end + local items=unified_inventory.items_in_group(def1) + return items[1] else - return def1 + return def1 end end return nil end + +unified_inventory.items_in_group = function(group) + local items = {} + for name, item in pairs(minetest.registered_items) do + for _, g in ipairs(group:split(',')) do + if item.groups[g] then + table.insert(items,name) + end + end + end + return items +end + +-- register_craft +unified_inventory.register_craft = function(options) + if options.output == nil then + return + end + local itemstack = ItemStack(options.output) + if itemstack:is_empty() then + return + end + if unified_inventory.crafts_table[itemstack:get_name()]==nil then + unified_inventory.crafts_table[itemstack:get_name()] = {} + end + table.insert(unified_inventory.crafts_table[itemstack:get_name()],options) + --crafts_table_count=crafts_table_count+1 +end diff --git a/unified_inventory/depends.txt b/unified_inventory/depends.txt index c327490..8b79558 100644 --- a/unified_inventory/depends.txt +++ b/unified_inventory/depends.txt @@ -1 +1,2 @@ +aaa_recipeshook creative From 595ed5045171ac45c92551e093fe582e0ca2508e Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Mon, 15 Apr 2013 08:33:01 +0200 Subject: [PATCH 09/22] avoid nil --- item_drop/init.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/item_drop/init.lua b/item_drop/init.lua index 8cd3b14..f51469b 100644 --- a/item_drop/init.lua +++ b/item_drop/init.lua @@ -8,7 +8,7 @@ minetest.register_globalstep(function(dtime) for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 1)) do if not object:is_player() and object:get_luaentity() and object:get_luaentity().name == "__builtin:item" then if inv:room_for_item("main", ItemStack(object:get_luaentity().itemstring)) then - if object:get_luaentity().timer > time_pick then + if object:get_luaentity() and object:get_luaentity().timer > time_pick then inv:add_item("main", ItemStack(object:get_luaentity().itemstring)) if object:get_luaentity().itemstring ~= "" then minetest.sound_play("item_drop_pickup", { @@ -137,4 +137,4 @@ minetest.register_on_dieplayer(function(name, pos) end end) ]]-- -print("DROPS LOADED!") \ No newline at end of file +print("DROPS LOADED!") From a9f73e53d909f7a89539cc90cddf195a15004b2f Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Mon, 15 Apr 2013 02:49:22 -0400 Subject: [PATCH 10/22] removed aaa_recipeshook from depends.txt as it is not used anymore. --- unified_inventory/depends.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/unified_inventory/depends.txt b/unified_inventory/depends.txt index 8b79558..c327490 100644 --- a/unified_inventory/depends.txt +++ b/unified_inventory/depends.txt @@ -1,2 +1 @@ -aaa_recipeshook creative From 76c2d8132c4b2828067d15bcd55eecca9627885f Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Thu, 18 Apr 2013 00:16:32 +0200 Subject: [PATCH 11/22] FIX THAT AGAIN :P --- unified_inventory/depends.txt | 1 - 1 file changed, 1 deletion(-) diff --git a/unified_inventory/depends.txt b/unified_inventory/depends.txt index 8b79558..c327490 100644 --- a/unified_inventory/depends.txt +++ b/unified_inventory/depends.txt @@ -1,2 +1 @@ -aaa_recipeshook creative From 1cbe991a57945033cb38e727e59de8825b710310 Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Sat, 20 Apr 2013 05:39:41 +0200 Subject: [PATCH 12/22] item pick-up overhaul --- item_drop/init.lua | 69 +++++++++------------------------------------- 1 file changed, 13 insertions(+), 56 deletions(-) diff --git a/item_drop/init.lua b/item_drop/init.lua index f51469b..131265c 100644 --- a/item_drop/init.lua +++ b/item_drop/init.lua @@ -5,64 +5,21 @@ minetest.register_globalstep(function(dtime) local pos = player:getpos() pos.y = pos.y+0.5 local inv = player:get_inventory() - for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 1)) do - if not object:is_player() and object:get_luaentity() and object:get_luaentity().name == "__builtin:item" then - if inv:room_for_item("main", ItemStack(object:get_luaentity().itemstring)) then - if object:get_luaentity() and object:get_luaentity().timer > time_pick then - inv:add_item("main", ItemStack(object:get_luaentity().itemstring)) - if object:get_luaentity().itemstring ~= "" then - minetest.sound_play("item_drop_pickup", { - to_player = player:get_player_name(), - }) - end - object:get_luaentity().itemstring = "" - object:remove() - end - end - end - end - - for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 3)) do - if not object:is_player() and object:get_luaentity() and object:get_luaentity().name == "__builtin:item" then - --print(dump(object:getpos().y-player:getpos().y)) - if object:getpos().y-player:getpos().y > 0 then - if object:get_luaentity().collect then - if inv:room_for_item("main", ItemStack(object:get_luaentity().itemstring)) then - if object:get_luaentity().timer > time_pick then - local pos1 = pos - pos1.y = pos1.y+0.2 - local pos2 = object:getpos() - local vec = {x=pos1.x-pos2.x, y=pos1.y-pos2.y, z=pos1.z-pos2.z} - vec.x = vec.x*3 - vec.y = vec.y*3 - vec.z = vec.z*3 - object:setvelocity(vec) - - minetest.after(1, function(args) - local lua = object:get_luaentity() - if object == nil or lua == nil or lua.itemstring == nil then - return - end - if inv:room_for_item("main", ItemStack(object:get_luaentity().itemstring)) then - inv:add_item("main", ItemStack(object:get_luaentity().itemstring)) - if object:get_luaentity().itemstring ~= "" then - minetest.sound_play("item_drop_pickup", { - to_player = player:get_player_name(), - }) - end - object:get_luaentity().itemstring = "" - object:remove() - else - object:setvelocity({x=0,y=0,z=0}) - end - end, {player, object}) + for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 2)) do + if not object:is_player() and object:get_luaentity() then + local obj=object:get_luaentity() + if obj.name == "__builtin:item" then + if inv:room_for_item("main", ItemStack(obj.itemstring)) then + if obj.timer > time_pick then + inv:add_item("main", ItemStack(obj.itemstring)) + if obj.itemstring ~= "" then + minetest.sound_play("item_drop_pickup") + end + if object:get_luaentity() then + object:get_luaentity().itemstring = "" + object:remove() end - end - else - minetest.after(0.5, function(entity) - entity.collect = true - end, object:get_luaentity()) end end end From 7a94e25e2b3248e3a00672c6c2c5bed39d38b44c Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Sat, 20 Apr 2013 06:51:49 +0200 Subject: [PATCH 13/22] item drop update --- item_drop/item_entity.lua | 92 +++++++++++++++--- item_drop/item_entity_old.lua | 126 +++++++++++++++++++++++++ item_drop/sounds/builtin_item_lava.ogg | Bin 0 -> 37367 bytes 3 files changed, 205 insertions(+), 13 deletions(-) create mode 100644 item_drop/item_entity_old.lua create mode 100644 item_drop/sounds/builtin_item_lava.ogg diff --git a/item_drop/item_entity.lua b/item_drop/item_entity.lua index 6e479a1..5c5076d 100644 --- a/item_drop/item_entity.lua +++ b/item_drop/item_entity.lua @@ -24,7 +24,7 @@ minetest.register_entity(":__builtin:item", { itemstring = '', physical_state = true, timer = 0, - + set_item = function(self, itemstring) self.itemstring = itemstring local stack = ItemStack(itemstring) @@ -62,15 +62,21 @@ minetest.register_entity(":__builtin:item", { return minetest.serialize({ itemstring = self.itemstring, always_collect = self.always_collect, + timer = self.timer, }) end, - on_activate = function(self, staticdata) + on_activate = function(self, staticdata, dtime_s) if string.sub(staticdata, 1, string.len("return")) == "return" then local data = minetest.deserialize(staticdata) if data and type(data) == "table" then self.itemstring = data.itemstring self.always_collect = data.always_collect + self.timer = data.timer + if not self.timer then + self.timer = 0 + end + self.timer = self.timer+dtime_s end else self.itemstring = staticdata @@ -80,18 +86,79 @@ minetest.register_entity(":__builtin:item", { self.object:setacceleration({x=0, y=-10, z=0}) self:set_item(self.itemstring) end, - + on_step = function(self, dtime) + local time = minetest.setting_get("remove_items") + if not time then + time = 300 + end + if not self.timer then + self.timer = 0 + end self.timer = self.timer + dtime - if (self.timer > 300) then + if time ~= 0 and (self.timer > time) then self.object:remove() end + local p = self.object:getpos() + + local name = minetest.env:get_node(p).name + if name == "default:lava_flowing" or name == "default:lava_source" then + minetest.sound_play("builtin_item_lava", {pos=self.object:getpos()}) + self.object:remove() + return + end + + if minetest.registered_nodes[name].liquidtype == "flowing" then + get_flowing_dir = function(self) + local pos = self.object:getpos() + local param2 = minetest.env:get_node(pos).param2 + for i,d in ipairs({-1, 1, -1, 1}) do + if i<3 then + pos.x = pos.x+d + else + pos.z = pos.z+d + end + + local name = minetest.env:get_node(pos).name + local par2 = minetest.env:get_node(pos).param2 + if name == "default:water_flowing" and par2 < param2 then + return pos + end + + if i<3 then + pos.x = pos.x-d + else + pos.z = pos.z-d + end + end + end + + local vec = get_flowing_dir(self) + if vec then + local v = self.object:getvelocity() + if vec and vec.x-p.x > 0 then + self.object:setvelocity({x=0.5,y=v.y,z=0}) + elseif vec and vec.x-p.x < 0 then + self.object:setvelocity({x=-0.5,y=v.y,z=0}) + elseif vec and vec.z-p.z > 0 then + self.object:setvelocity({x=0,y=v.y,z=0.5}) + elseif vec and vec.z-p.z < 0 then + self.object:setvelocity({x=0,y=v.y,z=-0.5}) + end + self.object:setacceleration({x=0, y=-10, z=0}) + self.physical_state = true + self.object:set_properties({ + physical = true + }) + return + end + end + p.y = p.y - 0.3 local nn = minetest.env:get_node(p).name - -- If node is not registered or node is walkably solid and resting on nodebox - local v = self.object:getvelocity() - if not minetest.registered_nodes[nn] or minetest.registered_nodes[nn].walkable and v.y == 0 then + -- If node is not registered or node is walkably solid + if not minetest.registered_nodes[nn] or minetest.registered_nodes[nn].walkable then if self.physical_state then self.object:setvelocity({x=0,y=0,z=0}) self.object:setacceleration({x=0, y=0, z=0}) @@ -114,13 +181,12 @@ minetest.register_entity(":__builtin:item", { on_punch = function(self, hitter) if self.itemstring ~= '' then - local left = hitter:get_inventory():add_item("main", self.itemstring) - if not left:is_empty() then - self.itemstring = left:to_string() - return - end + hitter:get_inventory():add_item("main", self.itemstring) end self.object:remove() end, }) -print("ITEM ENTITY LOADED") + +if minetest.setting_get("log_mods") then + minetest.log("action", "builtin_item loaded") +end diff --git a/item_drop/item_entity_old.lua b/item_drop/item_entity_old.lua new file mode 100644 index 0000000..6e479a1 --- /dev/null +++ b/item_drop/item_entity_old.lua @@ -0,0 +1,126 @@ +-- Minetest: builtin/item_entity.lua + +function minetest.spawn_item(pos, item) + -- Take item in any format + local stack = ItemStack(item) + local obj = minetest.env:add_entity(pos, "__builtin:item") + obj:get_luaentity():set_item(stack:to_string()) + return obj +end + +minetest.register_entity(":__builtin:item", { + initial_properties = { + hp_max = 1, + physical = true, + collisionbox = {-0.17,-0.17,-0.17, 0.17,0.17,0.17}, + visual = "sprite", + visual_size = {x=0.5, y=0.5}, + textures = {""}, + spritediv = {x=1, y=1}, + initial_sprite_basepos = {x=0, y=0}, + is_visible = false, + }, + + itemstring = '', + physical_state = true, + timer = 0, + + set_item = function(self, itemstring) + self.itemstring = itemstring + local stack = ItemStack(itemstring) + local itemtable = stack:to_table() + local itemname = nil + if itemtable then + itemname = stack:to_table().name + end + local item_texture = nil + local item_type = "" + if minetest.registered_items[itemname] then + item_texture = minetest.registered_items[itemname].inventory_image + item_type = minetest.registered_items[itemname].type + end + prop = { + is_visible = true, + visual = "sprite", + textures = {"unknown_item.png"} + } + if item_texture and item_texture ~= "" then + prop.visual = "sprite" + prop.textures = {item_texture} + prop.visual_size = {x=0.50, y=0.50} + else + prop.visual = "wielditem" + prop.textures = {itemname} + prop.visual_size = {x=0.20, y=0.20} + prop.automatic_rotate = math.pi * 0.25 + end + self.object:set_properties(prop) + end, + + get_staticdata = function(self) + --return self.itemstring + return minetest.serialize({ + itemstring = self.itemstring, + always_collect = self.always_collect, + }) + end, + + on_activate = function(self, staticdata) + if string.sub(staticdata, 1, string.len("return")) == "return" then + local data = minetest.deserialize(staticdata) + if data and type(data) == "table" then + self.itemstring = data.itemstring + self.always_collect = data.always_collect + end + else + self.itemstring = staticdata + end + self.object:set_armor_groups({immortal=1}) + self.object:setvelocity({x=0, y=2, z=0}) + self.object:setacceleration({x=0, y=-10, z=0}) + self:set_item(self.itemstring) + end, + + on_step = function(self, dtime) + self.timer = self.timer + dtime + if (self.timer > 300) then + self.object:remove() + end + local p = self.object:getpos() + p.y = p.y - 0.3 + local nn = minetest.env:get_node(p).name + -- If node is not registered or node is walkably solid and resting on nodebox + local v = self.object:getvelocity() + if not minetest.registered_nodes[nn] or minetest.registered_nodes[nn].walkable and v.y == 0 then + if self.physical_state then + self.object:setvelocity({x=0,y=0,z=0}) + self.object:setacceleration({x=0, y=0, z=0}) + self.physical_state = false + self.object:set_properties({ + physical = false + }) + end + else + if not self.physical_state then + self.object:setvelocity({x=0,y=0,z=0}) + self.object:setacceleration({x=0, y=-10, z=0}) + self.physical_state = true + self.object:set_properties({ + physical = true + }) + end + end + end, + + on_punch = function(self, hitter) + if self.itemstring ~= '' then + local left = hitter:get_inventory():add_item("main", self.itemstring) + if not left:is_empty() then + self.itemstring = left:to_string() + return + end + end + self.object:remove() + end, +}) +print("ITEM ENTITY LOADED") diff --git a/item_drop/sounds/builtin_item_lava.ogg b/item_drop/sounds/builtin_item_lava.ogg new file mode 100644 index 0000000000000000000000000000000000000000..5c293fe9b4f694ede253f328c8283b69b3ebfad0 GIT binary patch literal 37367 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 n{VaahsQJ$ysm9P Date: Sat, 20 Apr 2013 01:21:23 -0400 Subject: [PATCH 14/22] new "sizzling" sound for dropping items into lava --- item_drop/sounds/builtin_item_lava.ogg | Bin 37367 -> 19225 bytes 1 file changed, 0 insertions(+), 0 deletions(-) diff --git a/item_drop/sounds/builtin_item_lava.ogg b/item_drop/sounds/builtin_item_lava.ogg index 5c293fe9b4f694ede253f328c8283b69b3ebfad0..7a53071f244256f1bde49acf894b83b31b3f6cb2 100644 GIT binary patch delta 17866 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

*$3-CBQpyb+_T(wOKZGygpg?l?VEovrJrXZV zVZAUnQHngO!LT20y3_2q%DoJ{z~~nCk?{w)!7sKfUUb*Fe_1VEsskHedQpV`lq{WL zd(0O@=Duf8V?C1T_f+_0i$lMRoJc{x*AcNHMr{oSkG7eH+geI7@-6P>SIH9??-V0T zeuV@5x^@wQ=3cTBRU=Elk$(SL-{Ot-?X5!%=GxPngLf~GY*C9Zv<8*Hip7L(DvC1b z`Pv8e%Tl5{=R*!cVVK$16?Mm|k5&N!erBZ|qA~-+EaMB3cc&&~+^U3CKASLPHwy6M zRMbD5-qx1l@M7ONZBi4Kw*KHRupF_w%X{99T3;KO+41Zyp1t|FEdrH>BKu8To)b>E ztS5*%6uZcMCWyJv)l~rKToq^(%5q4t!1%ek2U#~7r5ynsW5K_v>L`f5k2mbaH;oEF zQL{efsJ`;a`6K?a)~6!8=40bS-Xl#O3)iwUtJhTbb2j*})ckAX%WdC83E)wd0ck1P zzH!)R4{!_$mU$P{^`bH0o@(>rb1T5E!^>cNLLd%7h0*w~D=`l2afOW#`Gd!auh&nyuAcyHOW;Iy#@iQUv>EUj2I? zXd4EEAki?gFb-@ohR$b#<}n;ATmyVmx&zA zvD?E(LOoSN{cO+Mi#dC&iA$LL?sAi@=5Z`$DhaLA+}D0_&Z^dBPW}9(AO=P>+sD~QE^x6b>IyD=}-e-D$(;G6nqlpn8FX~rd6 z56AiYYr^yn-AUhs@ds#yEQ%HQ5?_buBCzvpynB9LWD%++Nuj=t!yQc6^WgdYnUL#J zldt4v>E@1^QIwfE2JgiELqfnu#I%r26zVyaj$|z|Vb11qJ^(&7tT+4z2LS|)2f?;~ zIYCto1xQW`Op{RnWt)ulo(#G5?0etwuljh9TYbG$xtKjN)sL#Ww-x%kb@QI<+$@pY zqhjgTb%eHFUH|s)>K_3o9>`T&{Os8et$oO&)znp>yr0ok6T;8+sjCr$RU79Wml$`o zg}=FTNT+y3qGeds*Vy*z@0|3r_=ux_pmTwFu^5ZRaz{j*`$LDww*dTME{=iQ*MP~> zWr~CXR}JXyJ< zTY_^e(Dd3UOveUy&hi$F$Z@fGt&?Ln!2w=1++XI4RFDLy5jg`I6w)1r}9J! z03u*5h~AZx1zqMt(|_>T@f@E(E1f=S?D(ko;IpslcK5>7-b^-)pbb$k`+z>ULD=~1 z-*hcyuHekORhdQF7RS2W7t4!qaAs}Fk1rqVS|dj_>`!o?L%u6Jy1x~rQARV@4~n{7GR zS#FklMoaClK9kptiYE40c&6KpJD2%wsn}Lxd}$aT$~2Jg8no$8q(WgKhUIa4(*e*T E0K^0W-~a#s literal 37367 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 n{VaahsQJ$ysm9P Date: Sat, 20 Apr 2013 07:43:49 +0200 Subject: [PATCH 15/22] Item drop sounds range fix --- item_drop/init.lua | 2 +- item_drop/item_entity.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/item_drop/init.lua b/item_drop/init.lua index 131265c..5033eca 100644 --- a/item_drop/init.lua +++ b/item_drop/init.lua @@ -13,7 +13,7 @@ minetest.register_globalstep(function(dtime) if obj.timer > time_pick then inv:add_item("main", ItemStack(obj.itemstring)) if obj.itemstring ~= "" then - minetest.sound_play("item_drop_pickup") + minetest.sound_play("item_drop_pickup",gain = 1.0, max_hear_distance = 10) end if object:get_luaentity() then object:get_luaentity().itemstring = "" diff --git a/item_drop/item_entity.lua b/item_drop/item_entity.lua index 5c5076d..83c7ba1 100644 --- a/item_drop/item_entity.lua +++ b/item_drop/item_entity.lua @@ -104,7 +104,7 @@ minetest.register_entity(":__builtin:item", { local name = minetest.env:get_node(p).name if name == "default:lava_flowing" or name == "default:lava_source" then - minetest.sound_play("builtin_item_lava", {pos=self.object:getpos()}) + minetest.sound_play("builtin_item_lava", {pos=self.object:getpos()},gain = 1.0, max_hear_distance = 10) self.object:remove() return end From 0992a6a6fc1a5331ee6cea5ce42adb5cc71c8a86 Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Sat, 20 Apr 2013 07:53:35 +0200 Subject: [PATCH 16/22] bug fix --- item_drop/init.lua | 2 +- item_drop/item_entity.lua | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/item_drop/init.lua b/item_drop/init.lua index 5033eca..8a7afe8 100644 --- a/item_drop/init.lua +++ b/item_drop/init.lua @@ -13,7 +13,7 @@ minetest.register_globalstep(function(dtime) if obj.timer > time_pick then inv:add_item("main", ItemStack(obj.itemstring)) if obj.itemstring ~= "" then - minetest.sound_play("item_drop_pickup",gain = 1.0, max_hear_distance = 10) + minetest.sound_play("item_drop_pickup",{pos, gain = 1.0, max_hear_distance = 10}) end if object:get_luaentity() then object:get_luaentity().itemstring = "" diff --git a/item_drop/item_entity.lua b/item_drop/item_entity.lua index 83c7ba1..3d1a83b 100644 --- a/item_drop/item_entity.lua +++ b/item_drop/item_entity.lua @@ -104,7 +104,7 @@ minetest.register_entity(":__builtin:item", { local name = minetest.env:get_node(p).name if name == "default:lava_flowing" or name == "default:lava_source" then - minetest.sound_play("builtin_item_lava", {pos=self.object:getpos()},gain = 1.0, max_hear_distance = 10) + minetest.sound_play("builtin_item_lava", {pos=self.object:getpos(),gain = 1.0, max_hear_distance = 10}) self.object:remove() return end From 0518993e5db94766b3f921d918dc32161b4e2922 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Sat, 20 Apr 2013 02:02:46 -0400 Subject: [PATCH 17/22] converted item drop sounds to mono, normalized to -3.0dB --- item_drop/sounds/item_drop_pickup.1 | Bin 0 -> 7584 bytes item_drop/sounds/item_drop_pickup.2 | Bin 0 -> 7635 bytes item_drop/sounds/item_drop_pickup.3 | Bin 0 -> 7146 bytes item_drop/sounds/item_drop_pickup.4 | Bin 0 -> 7250 bytes 4 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 item_drop/sounds/item_drop_pickup.1 create mode 100644 item_drop/sounds/item_drop_pickup.2 create mode 100644 item_drop/sounds/item_drop_pickup.3 create mode 100644 item_drop/sounds/item_drop_pickup.4 diff --git a/item_drop/sounds/item_drop_pickup.1 b/item_drop/sounds/item_drop_pickup.1 new file mode 100644 index 0000000000000000000000000000000000000000..f5ea6b9ed51a61a5d369e670599f50f0087aa9fa GIT binary patch literal 7584 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 ah1L52;DIWwyBX!I^H!-{E<4qb8u%|AyN|;F literal 0 HcmV?d00001 diff --git a/item_drop/sounds/item_drop_pickup.3 b/item_drop/sounds/item_drop_pickup.3 new file mode 100644 index 0000000000000000000000000000000000000000..3e2d1e0b1f88257bd2c8e11db00524d7d17fd547 GIT binary patch literal 7146 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 J^YBIBzW{3r#Z~|S literal 0 HcmV?d00001 From 85f2692ef04fd11de9b21d10f67e352052eb381e Mon Sep 17 00:00:00 2001 From: RealBadAngel Date: Sat, 20 Apr 2013 08:13:58 +0200 Subject: [PATCH 18/22] range fix again --- item_drop/init.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/item_drop/init.lua b/item_drop/init.lua index 8a7afe8..a25a3b5 100644 --- a/item_drop/init.lua +++ b/item_drop/init.lua @@ -13,7 +13,7 @@ minetest.register_globalstep(function(dtime) if obj.timer > time_pick then inv:add_item("main", ItemStack(obj.itemstring)) if obj.itemstring ~= "" then - minetest.sound_play("item_drop_pickup",{pos, gain = 1.0, max_hear_distance = 10}) + minetest.sound_play("item_drop_pickup",{pos = pos, gain = 1.0, max_hear_distance = 10}) end if object:get_luaentity() then object:get_luaentity().itemstring = "" From a594c5feefa795cd1e1d2764b36482e47d4d9c45 Mon Sep 17 00:00:00 2001 From: Vanessa Ezekowitz Date: Sat, 20 Apr 2013 02:28:24 -0400 Subject: [PATCH 19/22] item pickup files were wrongly named. --- item_drop/sounds/builtin_item_lava.ogg | Bin 19225 -> 0 bytes item_drop/sounds/item_drop_pickup.1 | Bin 7584 -> 0 bytes item_drop/sounds/item_drop_pickup.1.ogg | Bin 9981 -> 7584 bytes item_drop/sounds/item_drop_pickup.2 | Bin 7635 -> 0 bytes item_drop/sounds/item_drop_pickup.2.ogg | Bin 10477 -> 7635 bytes item_drop/sounds/item_drop_pickup.3 | Bin 7146 -> 0 bytes item_drop/sounds/item_drop_pickup.3.ogg | Bin 9586 -> 7146 bytes item_drop/sounds/item_drop_pickup.4 | Bin 7250 -> 0 bytes item_drop/sounds/item_drop_pickup.4.ogg | Bin 9696 -> 7250 bytes 9 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 item_drop/sounds/builtin_item_lava.ogg delete mode 100644 item_drop/sounds/item_drop_pickup.1 delete mode 100644 item_drop/sounds/item_drop_pickup.2 delete mode 100644 item_drop/sounds/item_drop_pickup.3 delete mode 100644 item_drop/sounds/item_drop_pickup.4 diff --git a/item_drop/sounds/builtin_item_lava.ogg b/item_drop/sounds/builtin_item_lava.ogg deleted file mode 100644 index 7a53071f244256f1bde49acf894b83b31b3f6cb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19225 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 diff --git a/item_drop/sounds/item_drop_pickup.1 b/item_drop/sounds/item_drop_pickup.1 deleted file mode 100644 index f5ea6b9ed51a61a5d369e670599f50f0087aa9fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7584 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 diff --git a/item_drop/sounds/item_drop_pickup.2 b/item_drop/sounds/item_drop_pickup.2 deleted file mode 100644 index 0ed4869c6dd1cb1329924d9782de08769ac82054..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7635 zcmb7I2{@G9+kfn98oLUO5MwDL6j2OfhAAdv89Uh{Yo$^uJ0XVb*~T(<*=4Kj`!<%8 zB>PfCw(vcp_x*qG_5ZH#|6Sj?&YU^(+|Rl1b1%Ph-)C;v+1&&vfxlWNP-IA+j-7v- zMZr&T_l~=jg9rHmg<3xO3ji92D2~3XC~lBf{;QE!k}2`1+sBS89saY;Q~lv136c#R zTJ_wc-=MJ*^qZSnK1=R#JUUDEyI66ys zyZeQ1tV`&!%l2PTzp01Dg3Zg+;I7TcU9XY5K1Ol=##KH>RsP1K{-#_0mOKG}^=+TY zEpk6n9ZCVD3d+Y$!_v>3O#dpMPURPnPYK*2n*_=bbp{rdfy}aXEObb$u+OV-?ktt) zEM-1=1)u<5A-7bAgslJ3ZH;1W{_n1A-zEkqgSKpS<85^lQpX6jx=YXE+yL&_X_}@+-yBz?O;k?amyzQVhFp`7rvIZVXBOd4x&=h2g z{O9)cC|*EC1d?rI9ewF9L|Pu1#TR7DlSZ$~{6`Y_LQvW_XhL7Y&u)2^gqhS_j>N&H zV7)|<>fE@*BM;v0IWZ0T64nvloEqPk;L(F*P9Xf5d9x+b732kR=e!?-{`ooeFP*W%9oWzlO?vu7f!tLhyWcq&XA- z{2)hB{P%Da%73CbGb%)^L-b9Tbf*M)$ba9XuvGjWqRI>hqgX-~jN%vNvnd{h@|sSB zauQCQfXARr3ADmqJ>lLg)dB?sb_PKV|ya)pcdiH#trFIlTtCY;MY#4$9gLVr_=++Kg4$ z7+3ljRs02*Kd_k`@%jgH$PhUrA3m)aMg8B%NfizMdMR8G86{*Cb=Eu9E;u1KK4l>{ zo$=q0V;_f=kUA`b9+UwM8v_6* z0N_^B7Ss>Ik}-skQnBw+q0Rl4s)8g8lb+8)E`-T{kMWB_qLd7KR6a!hgbK8BSfd=o zC2fXynv~}z+-4xu;IT&y=mLN*JOKWI$Gr#Ho~hOYhb80N04@UPzzeEu+OD zti`T=gTrQo9c>UR)6F5PtB37m#}4aZKXRe56~btCb@YZFmR%joi5-kZW6Pa;Wt_+K zOh0j9v6VI-fB6_x_)lIy8*yQWN$BBnuaQ_E^9nE1IGJu4GAlF(cGwg9Ne(+wA*<_Y zs*ANT(!(0*+l+DP8V2f?#Jg-z@nJE6T z2BeA;i4vhiu}A%`X-Klk|dM7(oKcL9(372_@OWfx4_P(G;h7c0lAlMR#NaV_9222T9~DxP$zkjS zCy}fQz!e~?7`&CXG6C28Cmegol>= zEnKW5CJLurGCYdQmo4YAb}S)rSr@=b=#>5=f4q<|oO* z*^EVV$-+TH90|w$E!@z_QL^P|SBBPwO0D|VHwwUA<(HT1JLSvH8Cn;CRTJ|iFh9lV z&@vt~VgS@A0EnMxa}u6bpfxE25B(7L952=i#Sh?`dGQ$BQd0B)CM@|mhOEF4F04Ej zj{~&;D^f;Yu>QK;hd1O+C7(fmaE}O6v5(a4fYZNFL4h8^guv%A)ll%+BzzZqPAC%( zpX0^j5%h%20StW_9*+?R3zs9@)1rf$DZmY}k~ajjKwBWz^a^wW(QNWUSNb3CqCX#B*(;P)>vxN}!R27yL;0fhQRy;0;y^aI#zvS^)wt zn4zCXV!FUIZ3S)!>Zb#1iSvLU+IT%!z+82!OP)@^528ROAn21p0=)npJgWr2&;m~= z2m(d`cS%V;;!df{iSRIp$=nhKBI&>o&%k?NFphXIdc+FU8R4{PnIy56r06J27^ig) z5=o9)7#JT;bfB)dymEXL=63n42^iBYIFIX~@0<#ivcd3^ott0+8cjjKTrSqVfcH*BT(cbSrc|tDQA)sYD*k>;PJSAR6WbL@>qkWO(GZ5U?oB(faM5SR+DRzFpvQL z1eGP1DF2HRkTc|h!6EagYLFq94o9>9&masM3C#HrM!@Z@E3gs&PbG56IfYT4CfQH# zBq8Z}BnkzSMahc@fKu|vmU1d-Hk20;CXjIXCE(A{a#Dhah%g9=f^slZd-Mqq zxSYB{BWXF6fF3=5C2rKJpl&PWp$?p6@_bc=KFum$9`w}ldH{%~rvpCFoYL301Utzj zLB3T$r~oNyKt(ix0`O&E0dFk&#o}+u95bqNqu!bbywy+;goPgN94Cem6g3+bTB!C&tJyxp~bcb%fu&3q; z>H@z$n14`uEKWR4wGG(;Zy~{GLG7VHqq1KYH6@LX1(XV4fv{x)zV9eiTU}Wpky>q{ zQlh-~1fHLIF1+_C)a82zT+K`Y1z{2gRz-d5QMsDETxztX8+tY32DdZW%56VTS zqfE(iy=p4>qT&>-$UH}k!k-G98n_PtnsUBDLH4tk6cn#0Bh;>GqO`B;{JB8V16Keb ziUWG)OoDtkOT_U=$V=8JwrF-dSY`idP$=|h0^ZyJDD>zCNj(Oh7UV|0L6Z5zbvgEO zp2ry)V-L9(R~I+e7Z-nQ{rLHNT}zFkS8bIM*;4C538A1cTd<)z0AIq#~77@#AW3TEc|NV?q-iGHoxws52yH6Zr#9|W7+4= zr7Swd^zFr?T<&@~;&z3156U9vV^6Ldq(uY@)&%UVEQmw%A9Gu7yVaZfD?T}xSZZJR zv3p3NM|momN89;Qr^xHc&v*HY!VQ)-2QR-LZocx(ZG9)kst)608n}OV{wl_~&W38@ zjnZ1Gp;cdiBlpIy+Nlj?kI+Kf&BH-q_Z=eAm>D?8)u0O`)dmUzA8;a0OJdv_Wpexn zo&(<1CM`>|3rdT@t+zj1uAuY1U-tR30)L^t!OI_$hnDZB z=gckN_^-u2^xoP1{(J8UfE%FLdaAm9?ydwSp#3a6$q>5T=Cgj;_X6(G?j9l_C1Vc5 zT$i!ysx`V#4XIb@wmNw8PW#1Y!Ig-f@h1&S3%jlq5xev4=&_~KuXk%!e~)iNDZ+CN zPoMo6@#{9X`Z-{n-nrC>*^&JTqMS?j z!T>O#%{LAwrzUMee-}B_PpvgvH6U1fWD}QH9|n)kJqbLH>4)l{ayp;7RC;CSI$x|2 z%gsavhPNdJp)82o(&v3fh6@az#5M;Z8`h>K(67{oCk_kqib++u+!2e9xH;UaM%Jv- z4ptV~RSX0znXxv+OaW7$nanOsZS5b?48?!{^))eS5o0N9Spt3d{dLQ6m zuKc7N(Vf-vD(9Ri4Sn&35|tjmdMs7X7loHKmcZw2lhJQLrWi!Lm;sO~b%Es4{4kNX zPFiiF_2mZ|L*IUQTv0o5xlaB~{$MrDrZHNu{#AUAj?-jwJ|irC;~BJxqkyi`!7Mu! z$3J?0Qy3#@F7>HG=XZ2=uR7iLL*m9&X|ZvM>t`I^N530+(W*VCzN;FMMwor^6kNb8wn&1wsLdYC=Va?ysGgDP&jvUG2L$oaHr=Z5rro}K@a zi}70_BJfyLX-)B*THM-kUp~Osrcxh}1r!aWqlGybfqfbvDz#azh8g89QEgFNqsA+K z<_Y>u_DFG^r{9C^olV{$WE^q!+%@sb(KbIdIF*(%^jEh#O?kD7LhHI8`rOxvcDpE` z2+I&tD=dmZMzb<_y+KV0iW7X5{1(6P=ix7)CZ9=L-5D2k-3-6_*nEcPYVy7+T{Uz& z%`m$i=w!O^R{xlM6^#09@cVbN@#$e*j3M-+@Q8~abt-YH^L=#1eBSB0P?sr&^0CTG zX(WU2aIJBJsFiTJ;tIaL)mWdN_GpV6hpI^`DGn{_boDU6tWB{|v0}=(DHzl?m7Rem zXC34Il(-`b@B+S`-D5#_5^O`qg@N$FyoT32(bqQh7}EJY$JHa!cxCXqv6oPC`j4rK zxmrpnpOrCvTFqkNzW!N$pY!4G^*5$#<+TSl)U6l$t84g0SmIYt7n+rjYz{IuFMh=! zAB@$eN^xj(#4i!rB|fH2PR-5Ud7Ed5#*Jw(EJ<}{T^^+?Xdzfk7`tWD@ghx{UT(Y! z(};bM5}>6rNq_9iJ|ympQK5v zcXdwb-T6m7z3xoN}>trT`Pm197d{1jVDSb*!^X7P^) z8+Dsk&tLheHaBjEWz9r~+DqCypZ*^Db*;W)q&3uJbDhy*YQaEoQ2#e-sl;&fQWq)u z{5EdgfsMLv&stbHB27eQX)rc~Ik$k{IcgrsXN_k6oaP^tb6Zi~ouW$6OfE0g@pi46 zVeS5#^L(E^1d877;4*}ofr?2*?rbytU(S;={cu&%u4-{-p zgPtWjzawSS5kJ!Ja-J=TN1h<+i@|IY(kJ$pJ0^B77$U`6u9#I99OfddnP&0|$A;yU z>8v!|=@F!}{zXy0)H90x52vSM$CJw)7NdToMNtlYjSnGC#0X8l@~#rBc(nJBuVYKL zo72p)w8&unGe!Shf%rNnGvkX-eIrFo-Y=HzP-T)(gy&jKwc{IC%qidA_tEE|Yy9L> zY88XCCJM08Fm5te3k(X&pq=L=e^*p*$AXKD0GBD*_ zOW)pG`O$4i)<7Zd+*|L8C-zFnME?}l<8s7DZlR{fb$Ul?U9A)Z^v(L*AR0!Y;d0P% z!pgmpo;6|H(+tnp;6C)nDke-7pS*c+@p<0VSjcy()8ASwHH})-?{vSoQSeo;`V-Rx zy?Mof-{QN~&QyhTw5h@Ues)1jh*Zt}&B}L(plZbZS;NShDF)WwGLe%ODFW=qpO->I zLcO`htN~U^v%t4I-X`yF9|EJ)0R6>XKd}oOm$(fROn^QBAijREvpnZKWoe`7I(Iyx z@(h7@h|S6e(6(O8`o!C1;j-yHnorNQIMRF}W4|gK2hgoulYEe@G&;8Vx)^qDymxip z#pb4RgjuS#uABDs{hVoA#GbjVji;ICl%0|p#IItoC_>}9KR%AB#s_IzP-6aY_* zS~W)?BGw^68fcUSEHLF3rRZJk1(ymVrig{lBIBn5)QBc|9NKhFSvEswHg%_11uJwO zd)}{8eLeGphUg2s(i{BjX3wvWr%wiZl;kJ$Y-69i4ycxS?7?wg2>T))KSZzDdLzPs zCB>pPa{GDR`AJF>p_bF{K1JXj`hKDRy+GqI`R!%9$93D;qB18*Z3gM0F!aj2yEv_( zYr>DntKNK91d>mGf0>!t(|yKSL6i61r>i1aLBlEAb8aJa^!j$guF>nV;kcY>gHhp! zR6@DfYks8|6658q9;#nX`oO`j%cz1x+wjU+_5d_^zY$L(Mu}U~_Ot^4H{d%X`}oi? z<_S40nchHGAhZ8i=VEI--5`%3O+PPuvk<|ghw9FfZ8<^x z{b#*}?o-jZyRW9=q1zO-vAgRgxF*KOt#^FtWYQ#{(uRA)?9<`P!F_u&F+H<(k!NcB z7&}pHD=A2OBZHW9$AHb35!1eY{a&7Y5)K=uh=WaPjrAty3ipnm9iNe2ax(Qc^%SCBIkHQipFdkq_>rRoczpqAevfTP(+@^?V zpt?TVcf7zT!*7Y@gxda{Y(jT&__Vc|kH?jo6P1_dj~VAEtR4?rc=X}r;?wsEHC^T2 zwxuq|SYLEN0@CcT>cGOe@b`Q@4@`@^mg}VoQ!PB&I5ot(6@?l$X0ow5JDh4?&3n@W z+@HT7ER2V)A|5v-PSJ6H>Axp(iy`J){vks0~MUx*vnpaFi5tsA$z-$UMgGo&d(g6XRLczVn62gq~P6>x1fwSuGUz1sjZ>RCY>1o|RrP_PaGELzlgr z|1@Kmbtz)P$75dK`t`bPN{^!2{h5f8neZ%%R_5WZgCW`VkHJr|af1CGxa4)=$x^C_ zJ#5vwz?B}DY)G6csp9*EtLtjNSULC&hb(JMR0jARk$F;Xv8UT!j;>siv1>q|w>@k! zZ4yCqok#+HT=qm=J2E06<35ut@=C zoWHm7%^{5xejmtxA^^(Lvb8j{9|NPm>wOnEq4zLqMM-Gv*-NeccXdpWH;@&*4pMtl ah1L52;DIWwyBX!I^H!-{E<4qb8u%|AyN|;F diff --git a/item_drop/sounds/item_drop_pickup.2.ogg b/item_drop/sounds/item_drop_pickup.2.ogg index f58bf08e00f206d3e433b28ddf2297d1ada1a853..0ed4869c6dd1cb1329924d9782de08769ac82054 100644 GIT binary patch delta 6215 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 W1ft68uf+RU)aiUy&±pW*5Cu@EH literal 10477 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 I^7ShC4+bz0#sB~S diff --git a/item_drop/sounds/item_drop_pickup.3 b/item_drop/sounds/item_drop_pickup.3 deleted file mode 100644 index 3e2d1e0b1f88257bd2c8e11db00524d7d17fd547..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7146 zcmb7H2{@Ep-@ol^8f%D*tYay|pb;Kx82d2RERCfsA={Hg%91Tv#*!uLkg=-~LMr=~ zC4(qb_ARo6%6E^R=l!1R{jTr*uJ2suK6B>&-{-&o&iNnXt5?kcO5m@yQ|PKhp57gN z5lnH0BGB6x>*hy(L7`Pn{sDm2cNE9J^%TbBmH%qwm1GK!L^blH%F#dDBGqp`(jeK& z&F9)VW8bS#PdBW^F?XmQR8|Hq0|z@)+|23Pl>k>4uYjvpUHoBW<`gu)7sE6(Ehqqb z@D1Dm+8#EThyefy05}T6SW;Z|V0c`fKU4kXqzKjx2^6oLpc0t1pWS5FkjFgt16ecJwi$5FGV3K||j52_a zS~yiU)7stk8$d2(|1~fi+W`f2(V*pVhG@`}*+;{QGkif-zs-UIVW63SP7;S+4M%Sc zU;mJ>@s^Y+yZn%xwwbvh25bR#mVqu~fdONIA=Vj@w)G*_^^vyYk#>8LSGc48>fb}A z_sIR&bSMRoCxlG<3@bRxTkr{4Kot>HP6;@ZT>@oDJ_}1O)GKy%uXM|*yH-|ry|-4X zx0d<%6MzEzgxvDnGK>F5cePG)`M z$nX9=ebm6XT^Z-@$hij%Nub4Y2o?*bobi9il9C7Sf)$;4kZ=iA8g7E-5ySi6JGLAO z01=SmEdF~qPUYWOT$CIu(Ift}PqtTzJe0o~P+F;e1JPuLgIO#k4`%TL;{0R3N~Ep_ zo=CEh#N*H?82&e+z@S2%6V+*XjzJQY;oAc%0a5YKz_f8B zW^yVRbBtx+b?fwi$>))F;{nrSA=6_I98N|3dt&_yIRFTnh+|CRu<`KD>~JFuhTj4H z8#y;PI+OUilZ5qag$;+L`nM3q-w;FW+NKCYGful9&VUgv7c&LB5qXypjLT@C%S4@v z?eh@py1xMP8#dEp0slY_86szq37>V7ss9@}dEyD5E+h!)B@0_8iw31#jma#1^mwVX zfbrjub1k+cBeo)m;Mr5T()fS&e<4T5R~YOda(XIHBAm zrCr`}zfxP6x-kc#2Dd$Gz!U(&;8E~4Zr=gD?jo%LI4lR(h19{P4C}$9)41heB6Vy| zU$P5_^?HhM-1>3+cs8e)3UCoX2R=;sgNd9JY8(K7Wkxf?B5~*e*nA?o2R_G#Mj?x{ z%?6P4{1H8H+MI9*49{ma09)XT=u@A|4j)t(2LNa*1^8%)Bb>DXh!`-F$oDn{q0b?r z&#rCE;WEZVAAzpurxISTS z_kjz8dG0c~8)8`(IW1>s&4n2y8IBSI#?nF@>H_RC5d8=;D?<*rT-VK;M6*adTQuu^W z=hahLRaU!tSm*Wa`m`b{(={_wypbRpOYk5Nys`)$lWF1v!V^O6>LY?=S*_G6L2|MY zq)HM9QgH-{Uc%}@i$rguG=We7a#<;sJZxD%9IstJT|!uHl$dO(>8Y(+X{mY^@L^A7 z1P6j5PFk_n-IKCL_g5!4)uAJE#?Z1Wt(_mTHcb zgb_ilDnNobzMadq0!FmZJZ2>YYahp!5!)@CKm$!s9-s`ghkP*!%M1!f9}ADG`CGU| zO=_}@LCxs6O}RXg%gMcl#N|{0C%t#7Xf8R{3M3#&B&Q1by<^MC>f%Z6pyj+|;cT|z zrDWltBaVgJ{4Lzd!(F=LSSu^1N|jCvC*ulGt8yaI!lPV%!OE!$teTiFfag<&2`%FZ zYX(4z0)Rw_w`b#M1v|3~anQDmaGXRZ6gOemuYd*JjB)KOrB(6R7^A}thrJ{#8uUl1& zI1PGy(J-1mABRIrf`!X5?r9BU+9^PVSjh?j9ncPl6TK3hUXNXqmR69FMnK?Dzvc;ftfzd=Dfmq$P7 zBz=z>Frp__GsdwM&3li7P2i-<;p^)3`PgzK7^#yj0FXjY2ei?gw$Ql%<7JW}-zp$f zfDARDE}lsNgfXyyHx`R($*0fU3+qc$nij)b#r)e`oxAYneP6T&h2-C1MaJ_vr)Fpz z^93a-09g+(=nL=3_r zqYKh(B=a@9^m^bOBp5AdJrrnFi|C`Kq%m=XQUNRwwjvbL>jh5v-x#|Kxd(}Wa?zQnQL-4- z&&DV!&(ex5a-=H#uE42*n*gAz5EdPMZT^CivZ|Vf)+Jq(fsx7Y3nV?D3INF*(6eVV zkqImhPbNZ=Sd-aO*l}Q${kuV-(Blbsa|58z;~OOP6RF=c@(q&A$MhzRH<#Es87qvn z^%V!*Bet(|J6l_;Ghe@bE~iO94H#T7{%*$`mPqlzaVxzf$oJdxtTmOhOMgU|I18~J zSp+W&6wy3vR;5;Cx$i;2Or59a$ab`j+D_znXSe0&zCm}e8c;E}|0$M{rywq}QXOd8 zdChAx`#$i@li&}OgB*bT-N2{OYy}Eok&yWF{F@8fMVTYKAyCNt*AtSY+>?}TKe^Iv z0y?sJQZ5e{Q`IXe#Xo*iZZ^7G-X`0puvJ~`I{$aB%JqO>JtMYH# zUmep-SZ1kwh~4<6d?_gCc~0Kz0;aRib{7hEzP%ABJ~85e;F@fi7u?IG1U_2TKQH7# zyr&deC(SKA5_{elYCe@ab!nmXS9N?k?lAP{kF~_kPiqxrb5C@tdJi!6{dlLOLd(a6 zWBE>N53%)`M^hIm7Ds*WW}gnVivDHyYg_3>{PO_&nVp56TkI28M9n=b}YN{o?KQ(V%2~sL6f6V$YSuss;JIn0I&w=wZA*O1SgD9Up6SA(X1c&d1*UL=OBr0hRw2ytoRsJ97y z`SRCN`R=qF0912}&3)df=;`T|tu*ph+A%>R@t?gJmdIsJv7$c6f0RZ7!f;9aUeI8Mxq*lLRR;4UtnXtj_5WX~G z0R2E=8p@XWnCTVMi=S7bE6tVGJmc)CZ%(vr9sQz<3Ez! zx#OZ@E7@~lBX$0qXS!H-x|uK=_RikvLKni`?+j-SHdRGRoBAvj7Z#eim#&~34t%@Q zqlLD$v^bleEf}d5vF0V2*_;`?#AVYa+h$YyXP<2;#$BW$*HHHG3=(Q{#(`Qa z^ylM8>XYdC_Wjgn5AVM!6Rs}|_;~m84g2coc8%o;A1mFHE-UgwZ9H~<<3H*6cVa}N z=VWefA~HV^2WzDH?&ucK--sG^78r14J1fjJV8=^x)Qr5XxcbLNx4+fSR!I}@>y+&Y zo1JL!7Tv^42RhAdg;`OfjK#8=BZSC%t97fK%z-C6H^1~7#L0w&dFOBdA1{Q=s9qXs z4n{{0+Xn(+srm8LK0p|SiA##uCSxJsLjiEZZH9Sxe{{H~Ib)=avZkf^N;+os?#Iow zzxopXM?m}Mx+RNc7y7z2+=^EavRGqY?&XuC8U_|!Q6N(6BzteZXcZP}uljnr@N2hg z62}y}iVfrT`al~tk*(hwl~z_7t`hMUyXd%K)O&Nz;(~M8i`#tp^W~leX1KHq_jA#W8if4>s;-D_t5Le))cSl|n~Q=9vdymJnj=V~6` zxk(b*$5SuM-qYf{pQ||6bYh~Y*l>1kJ1tn-L+m51>!HLCRrsw=`lAf+e>&Q`j zoX?83e}40-vAG-18UVz7Z(5}023&&XCYroh-vK_9Km--{06v$?9Cz)9i(xn{&jH z4?U-BFN9+qylTAWKLdAcQ?R2N`ISnh90ZcDi7)%FcTTzT`xX3G&gd&~H+2m0LY|vM zb6=*q@1$xCyn{o=^qwCZ}ZRHhyNp(Us72v4a zA|EF4R`R@c<0Scf72m{bZ! zRxAisNK?3d>$a*&X3?tru>UKczmpUHou;xRrm=z(R_bdgxH+$2FVaQV5|g9({!yOz zjd(wck4v68t(z@}lY(+LshF7o`}ErfZkMqGTTx#Y;i~{(5j`dWNbubZL>Y~U0|+2& z81HjBq-C^AE&3`}+5Tg5B)XY>)VWv!-C1XkGD48fmuq7#E7YmyP9N6thtutvXWZz0 zsu;)3O6@N9^u>tfy{!U0F+YX8%ejuaUOEvP5x9qYrG-B|JQv>0b;CK!4TnG7b1!m! z^z4p-t%g1FF(k2}nRqq-C00Q6g3W1$(MZ~;E{V0?;wc@iNV;9rM6(v0cMnQ+9ZsLQ zoyFg>uh6=_$0nSg_U_@la3{bg?@&lfxV~g9a=&N1MW2>iGwR2y{>-UKhZHYB^?p-& zH%0W0IW|?olM=|jOGA5x+J3cZm^+D5%>igFrD303So$nROU;Sb_(}2NO`Gzm3C<~D zj=i<9sRFup`9j=ERxsHBvv=n94jO$I7a4XFULDSUqD8+T9b9&MrS4yZB}mwZQrc~% z$`xMY3a(afC{0q9&EgHzEfNzz=r!g`4$%!aoa1?%;_(`m)nBS_fB?~yqQ8<{lzktN zHM4@`@winjFi{-TSF3F1O^yXmIS_V@kyLd&gKMd|a0tUC=Y%;v(X|2A_m=+m!|T7i z&}ZO>b;4|YXBBBw|7?2LY)`njGNR@_P7RnuQ4+AH>QP!Lp1>jvP_DShcGOTIqQ&Bp z`*g5`O;67WV)<0{i?H3S7VloF`(tfJtCP2vC7Tn%#f`*q*=$Q;UxnmEPvAEcTMR>d?}lVe@9nwK(BA10^pWx&KVtY4Ah@JH z0dbwrzNwTllhSe#VVV3w==#W69x3D93d#@VY!k%zN$*I!SJ}Dc!#*936X&r8Om9h^ zK|_wR@~>2LrJej?%9HR^k*VC1txrE@NjtrL^b@dPJV;WYn+;OzVR{S3Q&d^MH{f;r zk=pj{j9kVqzEAv^er@puz+oV+reWxaMxYedFe@7tox2%!dW1%lm8ZTg5e% z5OcN2*Dqi?J}I&}>OUL=Z=cN=8`~61@!pADD3TuU*A;kUeoL}vbNt>b%EyL&t@F!H zLZn8u)%?3D@RmVawvqfhE1%YxE?(a9>t6H-JGJlmfF-1+JBh;bk+^H*gh59}XrEUs zuYb&#iMuLuB*}Dn)!?+ETb3BgJ4?$oU=*Mr64`pfoPtbd67l9c`=3WRbt8F>UX;J(xLLw=-Ht1v(R5Qvch zXj_3NU)Wk8=MDaRPTc)==jiCqf}`-OoeBN?SzIu~61Stp?mJBM z@4a?ut3$S2w$*3a}dAl`}S&i~LMH>zc(knuuG+gA<`H3b*Z#<22$ zy=gbf)LoxA{$E?m zyP~n*z1RINnC>WDkdGhU-G6_8PQPUT1wj2*x`THW-NDR*{=V3sxsM3Rl_L+I+xwqw zy5edR6T$VvhC~F6EAOkWqRzDr9p<9(Y#k#~A1!!wdU)0A>f(BPsod;#2zEKLb9MT zT)L9SWjrIV$EYozC}9qL(z;mM6;gLji7kn}v-G-PD zMWc`f8JD_{tYQ&u2Wh9A?LY>J^? z|EzL-z{+u00E2nsHn<*QQyDp;Y-%Tf>7$wUQ3LyvLvWRWj;Si0D*L)j`7nI}m|-WGq>(ojku)C)ZxBKqgZlEpr9(+jWcE-(D_?6q0AF6mmK z_w7+;`F34JM|Eda2oC9uvq>JYU5Tu!RN#E&qwI}S-)b)7Y*8A2R&YJGlss23JKIn) z*X*-hjff-9&XG_4!Pu-rq-^gNMLtfGtIOM7E)`eKZ&xphwEO(4s_c9dl7$$oHvda_ zbQfpaR;lnhGRtqSx`Oll)6##e00{a5z^a(T$tV2s7>MQt&M-eS1XB*0Qeu)>q9@bYjfWEKSiWJyf|_7nn~YOQym>mKFI%+FPH7_89A4nb7jp_^Rtc4A?OCEaW$RML z1OVq502os(nAs26u>pNL0E>`q${;dJwq)cHB^p!1iE=Fx#2##uC=rdF%Sh}&$7P12 z_dWQEjiV+Lv5*^3Wn&iwfZmJHO|%uw?v76a|DFH3aXQ!HE!z;Rk91JbE}>%(Q~CNR z#AF7s12J_xpNNbXRr=VSy_)9Ar% z0HP85#Qw~ZBvJn^WOzKf138s}hb)qauz)wG`onZTiTZQtvP!ykAXy|MU>f^?E^8(P zuu2l4q9sYRKtZJnrVA%QX411jwNAu9O-7JSPQ_Ik#IrzgPRJwrqtPBjD1_uF2J8st zoP3&Gb4FqUI*#9^%gAUycHvNrc(Op=VvDK71hf}*(gBL>W~{#%6w02Z=L(@1RGk{) z0QHVg+MF%7boIagH2XhZaO$EE&4Mn5a7e@<@`?C3M04uC5cD@gG!vjfWQ(8+w7MA( z+??UxwU2Zmr}lxV4F5O?fIcC2p|Onr#SPdo5)qAZ&xZt@q_Qs#djAJO`2YV%L+iu} zts*NF5yw>INuU>oPRTU-H zOo!LY1Tmw zJ(GpA1OwoL@#KTB270{~Uv5~u@h4eDSyA3DqryW#8+J@t{}>)&X!3$NCT0dW-?%3! z4wO{XdQP3nZU;vKZuH-S-G@a;2(Vaa(-XMNs>U9wYmPC?O!FmaK&2OIjNldkhH7Ea z(bp!=XlQC_>*`-HM46ab{P%@~6=(sFz$bC+SQ_#%*OSBXu&3M!Jc+!-gUS0sLPFx8 z4?E}|+(;N-oIDshxRLDZvAo6PBOpUKrD%(>v%8El+~fH@v9_`@Kl=O6uM(yd5nyu0 z{I8>MSUlaZ^GZtLZNEQn(ihGhn>in0;VQ+wXB|8%p3n58R*O-c>wza7Cu6peGtb^4 zYBiqktK*8l#}dodd?00F^JfgZP;P8wsSc=FYY@hceGfYNB6yg-n-8eo3wjkz;K@}B zi-g6U7F(V&$WQAP4v~OO{yrp6%Q{ToxFe8)4Q$R3N_6NcV5rj2hKEW^j(Y$c`_M6P?hFp$g zuh*w?*ZzDIFF4eTQxO=fo0Qzhq6a^0tKQ@ZseGrGTBJ?PJd=4-9cnd{HFROBez!a> zg}5EM^KT)(<>vyWc;dyyvi2>EQzyygX`apVy#5@Qg(vu`w7sFTbklu)_cBBXp|;Vx zj=QTG@8aGBI*qPPwcX(zxO~FO>xlbSR-RcN!`*%mcPE$&Yf!uRF;GLh!++VVYije( zq{b9daeDOBKt%k1(8~XnJ?o7%0h%x}>f-)1o)+lXl?MkI) zKI+S_3Yx}udws&`IqwW7$Rmq}*ied{Vr2{_R=AkYEtU(hZC$_IR%h%Lh6sA&X{EnS ze)`V!iHlJ$_H_-7^{;;#%Dz2AOS?#qAPs3!Yl7wop@UppyD1^27q;yjxjfstzE7E} z>=^){;#Y{Y{26^(r9wlyYU)y%rj*U&B|%*HOs|Q=Fr8&6Pug>i4;=4yE=QMIX)Jif zIx*fFXk6LbWr?a5tt?!KA`_4{((ipmz#Un!fmz|`Mtkk%_dI7o*wK%g;cjt&1$+Xn zw8vwtlbf7`L)!pMP--!4)Iv96YPdrO2C{8W-dg#xwrPu#PR$eyTQtwxTQ)j*F zY;SJg>>vJNVkcO@b5cRd!C8ZL?U&j;otUg0#p}9bJK4x*V!bsZVuZSx$4x^Nz7${S ze_QU0nBK(v9RfeXsiq%iFW#!wVZzJzcFz2Kf`?#iR7@#v7QDAIfdA+x?zL79%#xF< zPm0u;u)|65<~jb$b6jlqd-dA8a(A$uGHsQatwJD2h$!#4+bpWi_FldzO8tAllVhu`h3S*cV|uq$ydZO4~<~64;|SMw!r^=g)Ko(S*sS&7{{)9(*W1UX>U4 z0r&y~w-j^XHdZ18mn;3TuQL5?2SXYtgcGhVd7+F4i{YrAPI#7bxlV zk|XcWSI+Zu1|4o8ERT1Z#43h_`DF5eA7?^FwJvQq?|ZLUl2xT;g%?~ z%$^5)>3|>t+ao0Wuh}En6{BF5KB6F6*gR(RAaJ;*tiT&fJm9cyzMzB%J33SS`8z4zgw?7zq>1%Gg;!5dx@BQhO}v5Ui+3OVQXwU?ApYQzkeoqKDy3k z8yUxt@7)VsIyaXB`md*soNh5cg!>}SP(E1ybBfZkq4JmCH%HdYSTXHAGK`__&Cs&S zDf{)sOx<-60_0{>jod8b3(nC)VfEC*+K+$90tWyttWIm>{SjA*0LP!w^|;9(|EdbTu!RihODxSiK#G?;+BW?!*IiN==PY2ZC6PWyl`Sx+D;;rsjXmi z?xLx188v6K6#mzHbn{HvEjxJ7JC-BMn~}m3xHQ74isyt|G^tGzJv4G z2J#C`$0k;jgAFWx5Lye$^}gLXbN^hZNr>&eJwNY9d$wN^?GyFoUKl1?y?wdb=p33m z#kqB7RK1w)bn&Md0~D@tP2I)h(Dbh5seoIwS91y%mFa#=rbj!yxpmdt%3WvyfY`q^ z(~N?E;C6drpvIf~EAXWUF}MCDw!i0>l(c@7&30LlOXYh~TaXsk=FzJWOUFYh!|l-o>+Rt$9@BF&GMjge{UXkyc`-V(!TWe#elgNbAxA*^YTh7ir`+7LK`zPv|aI# zI_CAJj!rEXmp|1oahn%gLI-|a85($5dRa_fhg{A8oVDsy!{k28pSG*MpazHxU^;G{ zkmM%rA|O?-)p+XP`3G2T%%#|Z$;8|t8%j(YF+1Q|pyo=f_y?yOSAN2Wrl)Hd_pCGb%YwEgCNq=Igdzh*B{aLo`jW~bnA2VK=^~-hJgObX( z7&tkBQ_9^fcL#jeO4Rr?VjckN=zcjMCweOgW!5VTR6tk{$yX$#uJ4m}^i{kj!RbeB zB)XQj&$U1f-BRg&#wwf+hx2aaYxWRKgC;97> z$>S|RR27%UOujy2C;g!9Tb(hppkCC!51na4gSbR*p!J|8rIjvv%?h6+=S2@P?lCbR zWptXa=@EQNuZ;usMNGVdQ!~G0m>Ky=x;u35J~nC|8Q>o}&bP79Ka|Vzm5?JPs9_6N z3cU2y$_c02adw(*{qcwGv7gN7ceE`B_YXP&`FOINQz*UTa*}f1HG$xAowr3#HI>qZ zgADU!#8r%{bL79U^t?SK^gPkC0iNDjWNe}Wk0(S=EOc>yw+VO)m_MAWaI*~d8IXe z+;L1_cq7TNB5bPP**?wv8>o7j z^4J%_e@iK!I7C`fuQLttyBCr^va#XL#7tTMjKp*=mJY1|&z5VxnjdN(zTJ)R@8 zy2CD#GafCA{2Zh<02FQDpK#YatX6N_+I=UHxrrH`a&g#P_+Bror=c?O64~$$e$h8k zDO2YkPV(-t)c*cunM9wpn5le)Z=HtXAFb}lw=I9W|AGFwsee6Ta@IwPR;@jsb1xB5 z*KNwgG)dpC3U!mqYG?i5QGfSVS&?@hN7I9R`XuQS^n72gR~ zyLjElgoCOkZF{sZGU%OS><%I9TvU;GN@nks4dnPQsi@Q6ypE>mIrGZ`gT*KBEwA=z zR4TqNnT^~QJ@HniljCz>oD0=M>|~E%wAP9 literal 9586 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 U1v_AG(2P=Jc3}msD^mdf2RBqq4gdfE diff --git a/item_drop/sounds/item_drop_pickup.4 b/item_drop/sounds/item_drop_pickup.4 deleted file mode 100644 index 13430e2046c4f79fb27277fddd7bb22ada811c4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7250 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 J^YBIBzW{3r#Z~|S diff --git a/item_drop/sounds/item_drop_pickup.4.ogg b/item_drop/sounds/item_drop_pickup.4.ogg index bfe99d9a37181071db8a5fa22214535ef850c31b..13430e2046c4f79fb27277fddd7bb22ada811c4c 100644 GIT binary patch delta 5827 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 literal 9696 zcmeHtc{tTw*YG~ZL!!*{6d^-~Bb4DFGA73?Lxy9PSs|RtJSFoy9~@(d43X|K&mn{; zQxcLSRNmjA`+o25{+{c7zUz9f@4t6n`|Pv#T5Iq1+iTcs?cX^%_V#*!0Q@f4Z5kSU z_u?K!GK?MO>*i_g=!FLmT&}=>LB->kxDlpLD_mB08kDhT8YQ-4# zyM7Ox+r`(Tt#iUa-Wi#c1%U!?=7RS!1%x4C6$HQ*FA`3&1a5(ZLiJ)hrz*$H28Z$n z*S=bzzFLYS5&(lp@FmYNqxk=-b|xw4e_xRf-RA%jl4X|%YnKO)3W}%8Q;76P!rcJU zDH0{r;fc87h3N8lCF23nReAFfPs%n2fh$Y12l7|z%pkfF?2%EQrS zjy{jn&*W>urDYyz&}EQm0n(*FZ+b^w`f!HVpgKhc_PFOqok?1Wdj-LmR z$5$DoxG7_3uE}u5a%mGS)Qe2YPu1xEmtvDBD?nk%EUaeZh<29*f>=U-2H1PCO)k9y`!CT z0uXZQ$cq1Lj!gO3ii;AW&h_%w^^5lj;hTyVgBRBxy*Q;zAqH8okR)WqvGvP2UR5$` z&e;0brh?ccl!gHI*rOn&a@xi#k}w@PNm!a^uRsap6@ORUXP%+cY$JcGLtCu6)Vxp~ z5f|2zkTcLXF!FUZN%fh25^6r_GdB@9HxX;e5cW^Q`pa_wz865nSo2s zS;ZBQ|HE?}qDs=DN+P0GBI5WXQye2R%9;vXdaKr&|84!tbFO&uKo#;F6;GbOc}}|+ zt1{$GwL;q4$9t3;fduNU!ti$m0MH&!p?P$U=%R$jQIg{*VFP`+|Jh?8>^MSu6afh~ z82}~#7K@6<{3)re<7FZh9pLIOSv$-wu4WaQ#e~P7QB_~(((6A(RG&7i9!fj*-qeZB zOFufc(pF7TxSph)tcmw&-aR}!Z4H(p4DHd0^v zKj-wnEBvnn{;dQc6NgbkA9|&HE(S(j2|~5Dg_kk=zKVdpc*uub6CT8`?L2RDmM_6kZ^)6XV5x!9hca z@|r`p2H@lY?eC;hmi!9%qoDk$tk*-RZ~L+?t+t+ldFq03%1UGbe@1axvk1g!=qN-% z$(=*SUtokbEp!S)r?ELh#&RTng|f1$6A@LcIdbC{c?WG*wY-+23}CSeRv(=%F4*0 z(I_OSP<*~yR<`y>177|UK33Cs;jcBfLvr^)Gd1GFx6laybld?r_sGg8B(b2T9SU>= z_;?v21{Z*GE)uSyQ%Y(Aq4EEx`NJ^K9L%ZTHTDXBR(}fGtnll8mk^b*n;lg*!q{E!4xFEj&>fY|Y3$Bt+4 z<1=9m++PT6QWENDF8nA(hOVOcOqCk4-6Rw=FBIZ&oI67TA%}PzAvB;XE3FdQF(N4e zqQm}1K#ZXEeYJ4Y=J--Cw7?J)uiF@k`{AUq>z_ZDxt z#+qnO#a?xd?0awl5?pA^Ic!>Dic()1io#k@%sWQxip-L}QWqn1WZwgT@U%D$oECZa zE(MTAs>Krk@)HznFI1375w61aJa;W=zU&JCC`R<3ij3&s6w7DkKUYkM=^zff1GFIw&LVN&V2lLSJH3hi23(^-p zeEtr|PBU={h{-6PK0;pt-vLlVVIm?NmZdMs$|IF7tEy>eUA+b!Z?L0Chy*Y={P@C& zAH(6tuR7ZKj^+dWs}6iv{BgHkfL&ARilKwu^&5^34wi@Ehdzhqhu(+&hiIthb{O~g z^qOPo^Hqr|KYJ~ylTsa;W^$l`iFn>0*X4DCc(DWG8${mwK|al+@6tf0ZEXBS+j8n2fOkLAiUkIg=MuB+lD_HQ<_hF-=8{scDH=+Y|e12W}bdwWB{zqWG^x4kfyCqjO%wMt$@aD$gSoOx<|GVt(eu7phniJ}sf5vupTO8R(mTBLFA` zQRQ>f<1aPyABNYIq?`#LY28O#{D^$|G_~5Z-0j(eSGP4Ks#+=Zb_8~I_pf}FAE=#? zNdF_ZLNKcD;BeNqF+Nw>BSo9YJ7+2>+C4h`{o-YAL5Yfbv&GJ_^p4Z(k1c6ds%iaR znD?5iL?P44E#Pt{%cB=+ehgH+?a)rrX>zi4lR7>4Ob*wo?Z2hgrkCz|7$=3c%DuuD$E^_W*8)I_LR=6_4}hQhRrRL{h#97b~e6OZUyT3tqctbuLONs)cA5b z>3Xv^&4%U{^`7}#@j&1055n7USKx9_uiqd^HkX2RU7@Rf+38-o)cTD>0wD&nRUky# z)297qe!mvQ7USTbaVyvQW0Zeck=owZjo9l zb)nniVlF+US|C>SJX09q*GIEWt74s6kBj|OHza%HpS@oB`aS4%{p?^oM(#p|r4xCv zM+k=q)z9V3I`j3VOmb@`dxu))59DRly>GsbUGipc_2;N4uT>TExw_)0z)JPY=TmTS zH0Oh{j{aG8mGL!Nh2Xv6%OnT3@}gh$%N)^CWMT=5ui|I}-Z0OGZ@=r4{+s}|Xy-p| zucn4)1;L@H0pcSW7CUN%UR^5(0z$ELB9}2J z^whgA%~9yS*BL*BJA?#q`uilnp`rZH?6V5MG_VZveYWaO0!s#>Ym6G#% zO9(`A&CR~N;R~m;3q2mHsEBDBm35A?%Kw_Sxe|C-*k+ifA!77uWD(GI)JIzoR~FE| zX&0%C))lL}wX`G7vwbb>A#RmDV=?YV&5Js@bS<}E-@i`;sKUmJ#Ro}>ZA`#5D9$0vvp~i?6PF7Wi7tInB;sQRnG3a`I+7=|GEH6 z2`Mu%P0#Cujg~U2&j})?lD!=xXyuz` zpUc)73@*UK_yv57JgJ%~0$y!HFOm0eKZ9~Pf7!@>2ew@4oq_DTBLZJW?Hs1zJ&&QB z9K-T~6ijCJhRbcQOuK$E!_kw_^Bp+P7@6)daO|J4wmC=Bx8wMjuBMrn=t*tSuR9M{ zTzLiJ{A1)_3EiWR7O%MPWsYDXQK2$tQ!$p*bDq+4>~vLr^_bav${sDov#VaLW{uPN zw!zkt4X5NvZe#CzbO){CZAe~9Q`(*4BEG0dG2~rY`6Nw7XsJ?R+sK!LZPl*%{z=X(^D3z)@Vayr+Er+n!X}>Yux&%ZKX1MNWck|oK278 zW6`-Zaod&F(PN(+eCF{?3g=F8qrWS**5xA4-C26hwU+__W;y^Dv17TVwcw+F=iFw> zoMV;NsRTZs%Z}Cpo5IU2mac8P(Oz=Qo6jgOOh^-0uYTLLBG{?>%cbRv3NSc)y8z;YUW>&`+G3xj8uONtqueRPb-shJ(iCsL1@bW!9ugFTnB zrm70%uAT6f*eG;!c(?ew1OGT}*RBqMV(L#Se(>75l}9H81!-1txr2!J{Lc17a>J|} z???%+d(2RZ3ug{p@H>z_Z_QppA$nPCQ6IIVb73Y~ol0L^)b)PW)H(%^ZRFXEit_Jv zYh9A%)qK&}Ph~p=E^$WVq};0$hl14=)p|xf9IdT)nag!@AZU~*>X)r@jR2azZGQlefkf^M`Ri zeX9|a?-$CD_G03Us%caD7u=Q&3Mm&P>AvldtjP?_Nq)5zSLL<4HRIv_WZFkGR`O?- z+<2Y00*?Y?C(GErw}4={>;>+H1euk}G^-UpHpLsyEpNIXa&h=hzJlk~6$y0=iM~!h zTQYkd@r6n`hj_-g$>}pSXQzDN+knNZ6o~jb$%cu}?#}CYf;j-}61R9k``3{MC=+uOt)qp~eko~c zkVcajxVAB8Gqdg;?pTRb9pt~E6mYtfjm?qGLAJ_(%Vw;`<VB^JA>mb3`Q_JZgI0Qvu@9V1iDFoe;d!qUMeqg^IOiRE2y(7-XuZe@< z5KT25}oM?aC@<=IIJr&WE=Gq%u!L z_5V@!$uPHc`1XCHmbQ%0C*kx1W19+l3JuZ$yBmp^v}dh$k+6BVC!cq5i9}d`X0!mS z{0GUDXW9eh^Fxu7@7znDCU{VSg7hjrnpZ==w(KZ?skrgZJV2&~hLnOg?eJ>FH_Nqw zgYM*9^Y;lX7y}zTrm1tP`P5F_9ST@KKuTAWp+c(xNcGLS^+(rpdjn^O$Ml77u4TYL zd%;71jM-V}^qW8Y5Ek+vHvR?MlV?SCJ_+=fH!RaNo3wM>4m$WUEyjm-1S^e0EIk9p zO4uyFElZ}BO8=1hkyZNB-L3Z7+LS+KZeUXCXpY!En-0sxKGt96bwdhEg6TIuc+~E7 z54POZ&s}sS*)3@sbU7K^NEMxJ*|j+(Ir7v*RN~Z?bp5tH0^+eT3Bp!^8xl9QC8v)%)=)vtv53&4S@4drFq4D>(8D_*mq| zXIt#V14bP!?`hXibywZW&TiW?v8!Jts$!Hal)?#6BlKMwCZW5X|c99GN)f<`-Zt%SH*_vZLa(`tc%3x{U8}cZgrh< z-n)h;3kyr0{X@an_l_Up#J>qu|6tnoKKnsRCmPqao-`*KP(p(J=vDdk>kYOET=9as zMSOTj6{(MJJ-?BcF}Fr<#R`VL9_)b%p*VN)}$qrVXnK!coj zojtVNaEf?3!-@&d5qj|1ik*VU>~L-`t*Nav^XsiSV%o8$`NqtRkC{)HH`6V%ZnNv9 zd$56J3ety@-06Gqc2XStNS)lIcY8YuvYI$cRQhcArSQeXapX?^m41pD9!H9U+DQ8u zy-#6fIpIZ!@s+W3nOO6nXM!aAHtSrM?5SeqI3#c<^Tv3E@=TH~gs#Iy2~-s(PmK`p zaMhfI6V05A8nq*c(PfQi9NQRA0yWG4s~-8fb?nCDbB5GhtX#qbrR0n-4(PQj{y!*0 z-uS2gko8Bn&S2{3XJIMB7 zMC?sNtg80?!ffc3H|aAk&~AHGD|>LKYvN$3k_x-;23P)6^RvLIK{A&%^Vb3T<3Y&} zsnqjtxB7#d-aKkqsrjktUso{^-8WdIYQFFO+TJy2Ut#C-Llv!ZU$y~5<7n1RpJ}6_ zgB6K0%0n|KHTl`Ew~&|5)^?pplM`*p%}L8KVtYO1(Tv-k!<^0ER-JClqieVG^DtRV{_I{8d>UaWyI`vAwann+=$O2Sv*nYd zA1XfTqF-kpE`o7JdCQSQze__Ou4cTR9U`1e|0Qdyow^~k$(~_^_;jhoOhbGqqHXI( zz{S~g=2(_5;j3>0vSw)s1HTOrOUp6L{QSX0_qFs(;8|CaA-P-Ot4c=CTK#(T2@TQj zh=o&!+nEm@l4CY4S)|IcMn3&=j;D;zU`gE%O@e&}jAWA)69KkKPvJk3M&<`dU+!FY z1#cg5)L(O%hb>^^9&^SAqnKDY1YJpMht9sA z!u&aT^u+S==HbC+a5}-S3sTkJfB9nuR*W Date: Thu, 25 Apr 2013 18:45:15 +0200 Subject: [PATCH 20/22] Add framedglass mod that uses new drawtype --- framedglass/depends.txt | 1 + framedglass/init.lua | 77 ++++++++++++++++++ .../textures/framedglass_glass_face_clean.png | Bin 0 -> 926 bytes .../framedglass_glass_face_streaks.png | Bin 0 -> 951 bytes .../textures/framedglass_steel_frame.png | Bin 0 -> 740 bytes .../textures/framedglass_wooden_frame.png | Bin 0 -> 387 bytes 6 files changed, 78 insertions(+) create mode 100644 framedglass/depends.txt create mode 100644 framedglass/init.lua create mode 100644 framedglass/textures/framedglass_glass_face_clean.png create mode 100644 framedglass/textures/framedglass_glass_face_streaks.png create mode 100644 framedglass/textures/framedglass_steel_frame.png create mode 100644 framedglass/textures/framedglass_wooden_frame.png diff --git a/framedglass/depends.txt b/framedglass/depends.txt new file mode 100644 index 0000000..4ad96d5 --- /dev/null +++ b/framedglass/depends.txt @@ -0,0 +1 @@ +default diff --git a/framedglass/init.lua b/framedglass/init.lua new file mode 100644 index 0000000..ebe88ea --- /dev/null +++ b/framedglass/init.lua @@ -0,0 +1,77 @@ +-- Minetest 0.4.5 mod: framedglass + +minetest.register_craft({ + output = 'framedglass:wooden_framed_glass 4', + recipe = { + {'default:glass', 'default:glass', 'default:stick'}, + {'default:glass', 'default:glass', 'default:stick'}, + {'default:stick', 'default:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'framedglass:steel_framed_glass 4', + recipe = { + {'default:glass', 'default:glass', 'default:steel_ingot'}, + {'default:glass', 'default:glass', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', ''}, + } +}) + +minetest.register_craft({ + output = 'framedglass:wooden_framed_obsidian_glass 4', + recipe = { + {'default:obsidian_glass', 'default:obsidian_glass', 'default:stick'}, + {'default:obsidian_glass', 'default:obsidian_glass', 'default:stick'}, + {'default:stick', 'default:stick', ''}, + } +}) + +minetest.register_craft({ + output = 'framedglass:steel_framed_obsidian_glass 4', + recipe = { + {'default:obsidian_glass', 'default:obsidian_glass', 'default:steel_ingot'}, + {'default:obsidian_glass', 'default:obsidian_glass', 'default:steel_ingot'}, + {'default:steel_ingot', 'default:steel_ingot', ''}, + } +}) + +minetest.register_node("framedglass:wooden_framed_glass", { + description = "Wooden-framed Glass", + drawtype = "glasslike_framed", + tiles = {"framedglass_wooden_frame.png","framedglass_glass_face_streaks.png"}, + paramtype = "light", + sunlight_propagates = true, + groups = {cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("framedglass:steel_framed_glass", { + description = "Steel-framed Glass", + drawtype = "glasslike_framed", + tiles = {"framedglass_steel_frame.png","framedglass_glass_face_streaks.png"}, + paramtype = "light", + sunlight_propagates = true, + groups = {cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("framedglass:wooden_framed_obsidian_glass", { + description = "Wooden-framed Obsidian Glass", + drawtype = "glasslike_framed", + tiles = {"framedglass_wooden_frame.png","framedglass_glass_face_clean.png"}, + paramtype = "light", + sunlight_propagates = true, + groups = {cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), +}) + +minetest.register_node("framedglass:steel_framed_obsidian_glass", { + description = "Steel-framed Obsidian Glass", + drawtype = "glasslike_framed", + tiles = {"framedglass_steel_frame.png","framedglass_glass_face_clean.png"}, + paramtype = "light", + sunlight_propagates = true, + groups = {cracky=3,oddly_breakable_by_hand=3}, + sounds = default.node_sound_glass_defaults(), +}) diff --git a/framedglass/textures/framedglass_glass_face_clean.png b/framedglass/textures/framedglass_glass_face_clean.png new file mode 100644 index 0000000000000000000000000000000000000000..385d6d277307bd70b896b2a374077964b42376f1 GIT binary patch literal 926 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GA|hznEnR%gt#tS za&p;{b1RpfT(RuTsugD!FTS#9(bXl3udH2rYwOm#J9gaLwd?+Y1CNg!d3@~H(=%sY zT)g<|`t>(=?!3Ey|HH$FAD=$`^!oMJj~{=2{rda+_g_DL{Q33k@1H;a{{8z8v~CoP zhQMGB0md&g=L6lxSQ6wH%;50sMjD8d?NMQuIzVNL^%z$9 literal 0 HcmV?d00001 diff --git a/framedglass/textures/framedglass_glass_face_streaks.png b/framedglass/textures/framedglass_glass_face_streaks.png new file mode 100644 index 0000000000000000000000000000000000000000..eb169d177c3da69cb7f4d1e874681c20d47df6db GIT binary patch literal 951 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJV{wqX6T`Z5GA|hznEnR%gt#tS za&p;{b1RpfT(RuTsugD!FTS#9(bXl3udH2rYwOm#J9gaLwd?+Y1CNg!d3@~H(=%sY zT)g<|`t>(=?!3Ey|HH$FAD=$`^!oMJj~{=2{rda+_g_DL{Q33k@1H;a{{8z8v~CoP zhQMGB0md&g=L6lxSQ6wH%;50sMjD8d?NMQuIzVNL^%!Fm*3`H1Qb&9ba4!kxSX7zz|G;PA=tvf&&A60N5E@FV->??p*SAF dL>@t4hD?%V*mzO-;dG!522WQ%mvv4FO#sqFc3%Jh literal 0 HcmV?d00001 diff --git a/framedglass/textures/framedglass_steel_frame.png b/framedglass/textures/framedglass_steel_frame.png new file mode 100644 index 0000000000000000000000000000000000000000..383eab7b132ed8158fc98e87a056a0b7fc0b1550 GIT binary patch literal 740 zcmVPx#32;bRa{vGf6951U69E94oEQKA00(qQO+^RY1Q`Jy7<>xWIsgCyc1c7*R4C5{ z!CRA}I2ZuXF9{d91tMZA(qm1(ZSBmT+p4YosZ-Va(6iWzfXZFyK$1NN{r%5hflt#@ z8i(P%9X#p@DTNRSA)nHsER!V3&KK&_;rY}w4HH7@rv3THpSP+Gd~cp-B_#`jm1XtA zkR0~s^V#$1IF0~dSr+y@4`c086wyAO_za-pIKJIV17iTl^U`tb=P&?36h(DilOI2S zIF2)pPa%Yqa%EX<+it=z&kLPkg^-krV2lZ=>-unr@ga`7uJK%tb8ebu-}gi#r}PvC zju2wKUK2t9A%qZPEc^V#r}Q&oLEp6mW81cMO`FDPWg7S98E#*ysuDs(QG^icy3RBV z><2;J_e9e?&nvFkA&#Y#K!{7-G)+OldcDrC*Ke<{7$E@&&x=qB0!G`eO}-t|(~0^X zCS>L_LWHs4e!p*`=>6Y!#sUR^rIbMsJRZ$4Ib@ehz}Pr`DW#NB$?M^ED|aC~XPM{G z`=bH?ObA()zPpSvA|xubako902J0 z9us03no#hvd%>H{rYv&XwxyJYu8-4~Wm#p_?zh{=3?Z^To2v z{CcH30|_z*Ff>8EDPVddq?jc zV$pGHPc5&#`sUp1esklKze@Y0&(;5DkXxZ{)?6Q4&eK9$| z_Tt}z9=npJ{t<4n3A(Jg&~KB8&;cjropvcZO4dYsp4_xZfUounSHMFz<~i#a`(0ms z+g$yB<*7Gu6HI6AuwNN5H8N!Nnn{bgQk(M%E^B6+ob9sNm9Wfgu2s#pn$|rHM{M6~ e+?mZ@z$o;%?DXGEPj_GlF?hQAxvX Date: Sat, 27 Apr 2013 10:04:17 +0200 Subject: [PATCH 21/22] Add HV wireing --- technic/init.lua | 3 + technic/textures/technic_hv_cable.png | Bin 0 -> 1705 bytes technic/textures/technic_hv_cable_wield.png | Bin 0 -> 601 bytes technic/textures/technic_mv_cable_wield.png | Bin 2996 -> 531 bytes technic/wires_hv.lua | 398 ++++++++++++++++++++ 5 files changed, 401 insertions(+) create mode 100644 technic/textures/technic_hv_cable.png create mode 100644 technic/textures/technic_hv_cable_wield.png create mode 100644 technic/wires_hv.lua diff --git a/technic/init.lua b/technic/init.lua index 58e0488..2b85d26 100644 --- a/technic/init.lua +++ b/technic/init.lua @@ -34,6 +34,9 @@ dofile(modpath.."/electric_furnace_mv.lua") dofile(modpath.."/alloy_furnace_mv.lua") dofile(modpath.."/forcefield.lua") +--HV machines +dofile(modpath.."/wires_hv.lua") + --Tools if enable_mining_drill==true then dofile(modpath.."/mining_drill.lua") end if enable_mining_laser==true then dofile(modpath.."/mining_laser_mk1.lua") end diff --git a/technic/textures/technic_hv_cable.png b/technic/textures/technic_hv_cable.png new file mode 100644 index 0000000000000000000000000000000000000000..7cb368d46053c2dbc0f68e14ba5900ec59015597 GIT binary patch literal 1705 zcmV;a23GlrP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RY1RDoBECSMZ5C8xMJ4r-AR9M4Z zS4n%@I1^xB17z3>}@;t|5o8a4vLO&^7 zMuq1u5vr<^JDN7dkNbJ``Du@$D4?}QRaFRGipxlk53_;~iCkXSHCi9zJW%X1Dmb@? zwHA4vLu-xhnBezC;rc=G<0(Z^6fnlX7=zOvDb9n!{I2l*r-I@@Q50|?Mn5SGS9&0H zsT?%MAan_aSz){>y!CXs)*9AYSZfiEboqFr>Ya~JmL;mHf-wfZi!sa!^9NP$L$)N~ zyBL>|g8ii6Lxe2Lq`LLv!>r(31g$lUF-VdGt=r);DopP*me%bg@ia{lj&%NVAB*!b zj4@DUS;B_|{X~bytAY^2?Ho;}2U_U7wkBQ9FT8r+K(9ExNx$`l!*7AV!5&B8tJW}O8#K`j; zWm&>n3l}K4@wOz#V6N*L>g6W|&cia(s;cPmV@gP#Xl8A@M_t!)d3Rirzkblnxhq<0 zI2YlqUn&n>Du6e};J=^uP)wx|D6_IG>9CJ5-RSZ8U7>XmilUGUoR9GPLY?U+1@HIL znX)W}P25@MW9h6h1}?-Ht_o_n11`^Vq-hGq#4s;xa6Xcm^I^sWp*fO=t+fapb%xLL z{bgCAC<=7P6w{58Q(yl|kY$;){q#pJRAMx5D!ZfkcTbNWPbnTA9#GfyJ-NMLqMztI zCsvjv9-AGp>8kMKRY6&61(B`a<1*6YgjP~89!+=JR_1&xBhy;LcUwR=?GANaOY2>T zgvysup=o2Hp|uvyNAmbE6C1c{tu?w+hPQsoXJ07b!AXjl{loQrTCsI8ZA5hEikA3b3Sb%gn8{XdP94 z9$6%fuTl(_Mbu9(kT4NfMN0iPr6fEyJwv@Bi$e zilRW8rf`n5|Lwl*G|gV5mo4=?toMaQLGwJv@w6BhV}ikItre;+@=TVmXeR%!-3ih( zmFilz%zP~}VoYJ7^4ijw&b;h!az3P@BkHl)9{%*W6HC@wqjfvc_P2haT9S}nbf;xg zB21(kK)VoQyi(`ZJ0jb<`rmgt*iQ=GF%idF8xJodK17=ZbItR9QfQig$^KVW75u%k ztdP73F%f}SO+fS>eF&pPzJ4fd8GiibRI(L>ov9wRb^3}_-49{O8sOyKq%d5iUW3+L-&rgwTuiw5aG;Ok>(w9Fex$&y- z`itW0ed6gk64(3rs?fSr98qhHFJEJvM}>a?6YArLvYKQW00000NkvXXu0mjfG!sCl literal 0 HcmV?d00001 diff --git a/technic/textures/technic_hv_cable_wield.png b/technic/textures/technic_hv_cable_wield.png new file mode 100644 index 0000000000000000000000000000000000000000..7b9ca5888de17da6042d4dd96b2a06b84a511475 GIT binary patch literal 601 zcmV-f0;c_mP)Px#32;bRa{vGf6951U69E94oEQKA00(qQO+^RY1RDo611_6Zh5!Ho>q$gGR9M69 zl+A9_P!NUB+?1wC?TCf%xN5iX2)qO00qTSuD;C6&*v0M+K@$n_3f&;2rm*D|cnBnR ztXP1Q(AfE@4-4D*p+u;Af0Csu9cj+Fb7u@xR8&+{RP5m7#G|#A)>?)=my1leWd22w zL*LIewU%M8wWaqXhraL8SEaRgX3!ga$ICmZ^U z(53JD)WWff$3v!98@I z&dsaWxp^`L;=Y5?WgQ{{00`PC&WFD@%$;?(j0igORX7sZKWxI(YJf2iBey&7>-!HN z4~RWu@b=vpA{)g=4FCj5oEGL~XQIA?kD~^F3?vYA<~ZN#jDzP7ej?8tF zizLN-I>RzaAyVGl#nq?*5rHuVK|95uFi(nS$;|-~vwD_I{r!hJZ_*hS$!z8GUzW@V zuH1xjpvHd>ocdI?^gNH<(Eazos=fOb#AgoGTB<6Kjx76;vs$x7CJcM)aK3LD#kY0U nd`*v!Jyt)qii(Pgie3Bx#KS2Eb2~;<00000NkvXXu0mjf25=5J literal 0 HcmV?d00001 diff --git a/technic/textures/technic_mv_cable_wield.png b/technic/textures/technic_mv_cable_wield.png index aca9fd45afbb97f1028dfe97d278db7de734b73d..2d41e27d56b50246421c251ff99b877cc95a9988 100644 GIT binary patch literal 531 zcmV+u0_^>XP)Px#32;bRa{vGis{jBFs{xMe#QXpN00(qQO+^RY1RDo6GJi!@yZ`_JrAb6VR9M69 zl(BLXK@db=&z)_+MHPwk2aX{17vPA$Accq@A;TemK?W%)2~LO!D5(m_EL*;5g55ny zAQNJO>$+rbcV>HfdKM;3m@r|&|A_f~{?Bsi_JEn~dPpDznF$ynkg#16sHACYw-`j$ ze~aaE?_B}#`OVY4+$0eaATkq4NKvwHu@l0SwSkBzF?NZG_#^wp`Pr@lU*0~mN~s(j zcAUQYm{?Jg02T`2%uV$wBr|hVqA1|HA4uZz>c*d5pK5T)FNu@q?*z~{0>_UYq9|OGL9!%C%T+on0eIdqGT=J;dzIp=vN#^Wu-gvdTwJ0xe+xJI_ooAnlmCG+!jOML z@T7p8;EvhgG#8h!p0Rl2 z)Rh`ak6is0#~liknWrc{d@5<2*`NPaAza|nyCNW+_<3G3cE^hDB)QvuGFLPN!%1}OgP`VGNqbt<`0ntONTf8_?crUY1l+nl26uepH!Y%`=fKEJOMHwz*}q&BbJoX>HN;EJ3U-^PhM_3lC&~dk`lj*c6St6yboiee7|p$+y{c zV{6IjR=MhcZ&r`HE^ZQl?N3YW-p(`ogA@O3{9!%@b9!3q67Y(oVNU?Qa+JBYvxCa1 zcV%Bt5#X6zir^fqRlXV}BU(Mm^ma)0FF+L&{UBwO0C7WctZiDqcj8<-h;YvML~U(t zp6MlLH@9orE#_oNQbQOtcg@dqqCCOW=Cyf&wyra>QYWL_H#hlEJFxd!Tz#g}dsU}{;ZBeuaAyc%=#VXs9MC~?g1*M#SD z;>;*p(!HQELM~Tl(9)#dUb#PwhoBPXa*~Q1YClK1Z%Xdo(8*5Jk3NUE*6_~Rh1!C! zlmtr)ua|X05YD4LNaxfGm!VTpbJEPC7@?i?_`^W<@4@eN5StQMamgLwqQfOPJJ;+! z>z1bD(=jv99xI^I)X2J2h-$OBUw?dwYZlVZp z;SjNUN6RC@Y4>Hh>@ORVd8_QSE$@FQ38wnZwoq)UCRNEprXkI%0elh2GyBldp_OK@C*vulN|q_? z?h(`pq7ejR3cCq{(88g3RXD8^u&NX0l0EmzS&R|&D;hL-bufxCn7q9(v9`+l`<$*~ zRth}>gHeXFHzhck7an|JFfKaeaG>F@j+xlrpO}~ki;Og?izI~DiB{Ay)!e`z@Uhz+ zY>JdaapPo=U#sILKW|98%i(5~*gf&U)=7&R8<6SgcQfjd&@dROS9mw7KkaUUk5d(r zy=(p2?8*fBb~#MMfN`Cwlq)uxYiC*|4nN%CB@91N0rrn%Ll9A9zg7A&dTKyqW^HG) z5S!hDi7pyOnYL0Z;%RflvvKYa`I&u~f5D3iMb0~kMV>`%FXybGz9L%xl&)W70Z1$k zHs8Al1Cy%4-$iR*j!}oxw0LCvfI>i_Y-N=Pk6x)KD_c00qwb@5{<>AYPS#C&Wsl8y z?9u0~RzV5K^f~1i2qd`I=aCm4n&w`;b8#Y^`3VAYUQxITG2?51_u{9 zBwfWE(#55Sl--!my}ifCAni1JCMz}7jTf?r!ap}3Em$AVjoOWl>x|;-o7wr91>CH{ zuu)aa!RTTuA>a@wJNY1^d?QhlrTGbza?U5_qxpeAj)x3nGLio zpHnYQ{(?Z=9W)B(qX+fv(%^SkV^_CUJV87y;g& z<|)$OQsg%|n^l{B(iy%W>Go|<^I^irref$iv}oHrTvW(MCl&xcS}hG!I zNQcE~5|QuUxqV!TP;GX6&W=kD&i{loEvVE&Cj~oL|3}Jq`gFmZI7zo$#Ly$pU8V}RznM|>{od%oo!#AJb=`WZWOQ5;~^w zJS{{q0<%8HDu}U>AG>d;=G5qP8TH7nHr0vI+2->S4}0q6O!TO?AL{6Y4ODX)Zxs2) zwuZCkMPAwVcX7+|VNB*K2y%#X8=6xih4sw>r3w&!nR>SU-WJ>oI|r8=GQOFqAi1`7 z%@{Pj(|ZuJA@IKF8~jFjN$kNm6CeV@<_}yGjp})DVmQckgHAY8WR}v4gl1GKB430> zA$tg6w{c_M5ZRoxsxdh#Qh<=5W&8oUjETgZncXa2o7m5z1zLS)JQ zt!}aJw5I5kw+hTW@2$YP$E-%V7$rFE2lp(d?nske;RnDWzJ;__P5KY7h<(80eN<$I zf;936E_{4{e|$Sc17mtwVrpyZK5d2U2kC2kMxg7??*jq6Q}{oL1cLq;ELGs+@wp}= znzvg12$S`pt1F&WA4K)Qk2O#MK_~flMp9jml7o&yE4i@3O+VaVL-T{3H?NDlOi%2b zQ9JeAzj-|7U?ost72ZxF0aY zT~jjXPSY}cB&dbMwF?h$Uws?x&NA1h6USnbJ-RLm6ka|Zy!V%f8@p1Req$LBP-gR) zc0}Ue8|L-_4ariGpwvQzv0R%5f0N^UuNNNaTvf@wc?y7@DOC1t%k+FD`LiX7XIh~L zf*6^(u~*i2U2f#=e)tng`$OxwnO&$eHCdj+5ZdXzke!3Zj=u_e8p#<)pu6;vrX0 then hacky_swap_node(pos1,"technic:hv_cable"..rule) end + meta=minetest.env:get_meta(pos1) + meta:set_float("x2",x2) + end + + pos1.x=pos1.x-2 + if minetest.env:get_meta(pos1):get_float("hv_cablelike")==1 then + x1=0 + x2=minetest.env:get_meta(pos1):get_float("x2") + y1=minetest.env:get_meta(pos1):get_float("y1") + y2=minetest.env:get_meta(pos1):get_float("y2") + z1=minetest.env:get_meta(pos1):get_float("z1") + z2=minetest.env:get_meta(pos1):get_float("z2") + rule=make_rule_number(x1,x2,y1,y2,z1,z2) + if rule==0 then hacky_swap_node(pos1,"technic:hv_cable") end + if rule>0 then hacky_swap_node(pos1,"technic:hv_cable"..rule) end + meta=minetest.env:get_meta(pos1) + meta:set_float("x1",x1) + end + pos1.x=pos1.x+1 + + pos1.y=pos1.y+1 + if minetest.env:get_meta(pos1):get_float("hv_cablelike")==1 then + y2=0 + x1=minetest.env:get_meta(pos1):get_float("x1") + x2=minetest.env:get_meta(pos1):get_float("x2") + y1=minetest.env:get_meta(pos1):get_float("y1") + z1=minetest.env:get_meta(pos1):get_float("z1") + z2=minetest.env:get_meta(pos1):get_float("z2") + rule=make_rule_number(x1,x2,y1,y2,z1,z2) + if rule==0 then hacky_swap_node(pos1,"technic:hv_cable") end + if rule>0 then hacky_swap_node(pos1,"technic:hv_cable"..rule) end + meta=minetest.env:get_meta(pos1) + meta:set_float("y2",y2) + end + + pos1.y=pos1.y-2 + if minetest.env:get_meta(pos1):get_float("hv_cablelike")==1 then + y1=0 + x1=minetest.env:get_meta(pos1):get_float("x1") + x2=minetest.env:get_meta(pos1):get_float("x2") + y2=minetest.env:get_meta(pos1):get_float("y2") + z1=minetest.env:get_meta(pos1):get_float("z1") + z2=minetest.env:get_meta(pos1):get_float("z2") + rule=make_rule_number(x1,x2,y1,y2,z1,z2) + if rule==0 then hacky_swap_node(pos1,"technic:hv_cable") end + if rule>0 then hacky_swap_node(pos1,"technic:hv_cable"..rule) end + meta=minetest.env:get_meta(pos1) + meta:set_float("y1",y1) + end + pos1.y=pos1.y+1 + + pos1.z=pos1.z+1 + if minetest.env:get_meta(pos1):get_float("hv_cablelike")==1 then + z2=0 + x1=minetest.env:get_meta(pos1):get_float("x1") + x2=minetest.env:get_meta(pos1):get_float("x2") + y1=minetest.env:get_meta(pos1):get_float("y1") + y2=minetest.env:get_meta(pos1):get_float("y2") + z1=minetest.env:get_meta(pos1):get_float("z1") + rule=make_rule_number(x1,x2,y1,y2,z1,z2) + if rule==0 then hacky_swap_node(pos1,"technic:hv_cable") end + if rule>0 then hacky_swap_node(pos1,"technic:hv_cable"..rule) end + meta=minetest.env:get_meta(pos1) + meta:set_float("z2",z2) + end + + pos1.z=pos1.z-2 + if minetest.env:get_meta(pos1):get_float("hv_cablelike")==1 then + z1=0 + x1=minetest.env:get_meta(pos1):get_float("x1") + x2=minetest.env:get_meta(pos1):get_float("x2") + y1=minetest.env:get_meta(pos1):get_float("y1") + y2=minetest.env:get_meta(pos1):get_float("y2") + z2=minetest.env:get_meta(pos1):get_float("z2") + rule=make_rule_number(x1,x2,y1,y2,z1,z2) + if rule==0 then hacky_swap_node(pos1,"technic:hv_cable") end + if rule>0 then hacky_swap_node(pos1,"technic:hv_cable"..rule) end + meta=minetest.env:get_meta(pos1) + meta:set_float("z1",z1) + end + pos1.y=pos1.y+1 + +end + From 00328622d9cc38a7768a7bf449f5c52ddba666f7 Mon Sep 17 00:00:00 2001 From: ShadowNinja Date: Thu, 25 Apr 2013 21:39:08 -0400 Subject: [PATCH 22/22] Store configuration in the world directory. --- item_drop/depends.txt | 1 + item_drop/init.lua | 104 ++++++++++++++++++----------------- technic/config.lua | 49 ++++++++++++++--- technic/depends.txt | 2 - technic/init.lua | 8 ++- technic/rubber.lua | 26 +++++---- technic_worldgen/depends.txt | 1 + technic_worldgen/oregen.lua | 4 ++ 8 files changed, 122 insertions(+), 73 deletions(-) create mode 100644 item_drop/depends.txt diff --git a/item_drop/depends.txt b/item_drop/depends.txt new file mode 100644 index 0000000..b88d3ff --- /dev/null +++ b/item_drop/depends.txt @@ -0,0 +1 @@ +technic diff --git a/item_drop/init.lua b/item_drop/init.lua index a25a3b5..db1f2a3 100644 --- a/item_drop/init.lua +++ b/item_drop/init.lua @@ -1,66 +1,72 @@ dofile(minetest.get_modpath("item_drop").."/item_entity.lua") time_pick = 3 -minetest.register_globalstep(function(dtime) - for _,player in ipairs(minetest.get_connected_players()) do - local pos = player:getpos() - pos.y = pos.y+0.5 - local inv = player:get_inventory() - for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 2)) do - if not object:is_player() and object:get_luaentity() then - local obj=object:get_luaentity() - if obj.name == "__builtin:item" then - if inv:room_for_item("main", ItemStack(obj.itemstring)) then - if obj.timer > time_pick then - inv:add_item("main", ItemStack(obj.itemstring)) - if obj.itemstring ~= "" then - minetest.sound_play("item_drop_pickup",{pos = pos, gain = 1.0, max_hear_distance = 10}) - end - if object:get_luaentity() then - object:get_luaentity().itemstring = "" - object:remove() + +if technic.config:getBool("enable_item_pickup") then + minetest.register_globalstep(function(dtime) + for _,player in ipairs(minetest.get_connected_players()) do + local pos = player:getpos() + pos.y = pos.y+0.5 + local inv = player:get_inventory() + for _,object in ipairs(minetest.env:get_objects_inside_radius(pos, 2)) do + if not object:is_player() and object:get_luaentity() then + local obj=object:get_luaentity() + if obj.name == "__builtin:item" then + if inv:room_for_item("main", ItemStack(obj.itemstring)) then + if obj.timer > time_pick then + inv:add_item("main", ItemStack(obj.itemstring)) + if obj.itemstring ~= "" then + minetest.sound_play("item_drop_pickup",{pos = pos, gain = 1.0, max_hear_distance = 10}) + end + if object:get_luaentity() then + object:get_luaentity().itemstring = "" + object:remove() + end end end end end end end - end -end) + end) +end -function minetest.handle_node_drops(pos, drops, digger) - for _,item in ipairs(drops) do - local count, name - if type(item) == "string" then - count = 1 - name = item - else - count = item:get_count() - name = item:get_name() - end - for i=1,count do - local obj = minetest.env:add_item(pos, name) - if obj ~= nil then - obj:get_luaentity().collect = true - local x = math.random(1, 5) - if math.random(1,2) == 1 then - x = -x - end - local z = math.random(1, 5) - if math.random(1,2) == 1 then - z = -z - end - obj:setvelocity({x=1/x, y=obj:getvelocity().y, z=1/z}) - obj:get_luaentity().timer = time_pick - -- FIXME this doesnt work for deactiveted objects - if minetest.setting_get("remove_items") and tonumber(minetest.setting_get("remove_items")) then - minetest.after(tonumber(minetest.setting_get("remove_items")), function(obj) - obj:remove() - end, obj) +if technic.config:getBool("enable_item_drop") then + function minetest.handle_node_drops(pos, drops, digger) + for _,item in ipairs(drops) do + local count, name + if type(item) == "string" then + count = 1 + name = item + else + count = item:get_count() + name = item:get_name() + end + for i=1,count do + local obj = minetest.env:add_item(pos, name) + if obj ~= nil then + obj:get_luaentity().collect = true + local x = math.random(1, 5) + if math.random(1,2) == 1 then + x = -x + end + local z = math.random(1, 5) + if math.random(1,2) == 1 then + z = -z + end + obj:setvelocity({x=1/x, y=obj:getvelocity().y, z=1/z}) + obj:get_luaentity().timer = time_pick + -- FIXME this doesnt work for deactiveted objects + if minetest.setting_get("remove_items") and tonumber(minetest.setting_get("remove_items")) then + minetest.after(tonumber(minetest.setting_get("remove_items")), function(obj) + obj:remove() + end, obj) + end end end end end end + --[[ minetest.register_on_dieplayer(function(name, pos) local inv = name:get_inventory() diff --git a/technic/config.lua b/technic/config.lua index f237968..f546cf6 100644 --- a/technic/config.lua +++ b/technic/config.lua @@ -1,7 +1,42 @@ -enable_technic_inventory=true -enable_mining_drill=true -enable_mining_laser=true -enable_flashlight=true -enable_rubber_tree_generation=true -enable_marble_generation=true -enable_granite_generation=true +technic.config = {} + +technic.config.loaded = {} + +technic.config.default = { + enable_mining_drill = "true", + enable_mining_laser = "true", + enable_flashlight = "true", + enable_item_drop = "true", + enable_item_pickup = "true", + enable_rubber_tree_generation = "true", + enable_marble_generation = "true", + enable_granite_generation = "true" +} + +function technic.config:load(filename) + file, error = io.open(filename, "r") + if error then return end + local line = file:read("*l") + while line do + local found, _, setting, value = line:find("^([^#%s=]+)%s?=%s?([^%s#]+)") + if found then + self.loaded[setting] = value + end + line = file:read("*l") + end + file:close() +end + +technic.config:load(minetest.get_worldpath().."/technic.conf") + +function technic.config:get(setting) + if self.loaded[setting] then + return self.loaded[setting] + else + return self.default[setting] + end +end + +function technic.config:getBool(setting) + return string.lower(self:get(setting)) == "true" +end diff --git a/technic/depends.txt b/technic/depends.txt index f034c60..3859f8a 100644 --- a/technic/depends.txt +++ b/technic/depends.txt @@ -2,5 +2,3 @@ default moreores pipeworks mesecons -technic_worldgen - diff --git a/technic/init.lua b/technic/init.lua index 2b85d26..7f303c1 100644 --- a/technic/init.lua +++ b/technic/init.lua @@ -2,6 +2,8 @@ -- namespace: technic -- (c) 2012-2013 by RealBadAngel +technic = {} + modpath=minetest.get_modpath("technic") --Read technic config file @@ -38,9 +40,9 @@ dofile(modpath.."/forcefield.lua") dofile(modpath.."/wires_hv.lua") --Tools -if enable_mining_drill==true then dofile(modpath.."/mining_drill.lua") end -if enable_mining_laser==true then dofile(modpath.."/mining_laser_mk1.lua") end -if enable_flashlight==true then dofile(modpath.."/flashlight.lua") end +if technic.config:getBool("enable_mining_drill") then dofile(modpath.."/mining_drill.lua") end +if technic.config:getBool("enable_mining_laser") then dofile(modpath.."/mining_laser_mk1.lua") end +if technic.config:getBool("enable_flashlight") then dofile(modpath.."/flashlight.lua") end dofile(modpath.."/cans.lua") dofile(modpath.."/chainsaw.lua") dofile(modpath.."/tree_tap.lua") diff --git a/technic/rubber.lua b/technic/rubber.lua index 0e530ff..6ec9731 100644 --- a/technic/rubber.lua +++ b/technic/rubber.lua @@ -88,14 +88,12 @@ minetest.register_abm({ end }) -minetest.register_on_generated(function(minp, maxp, blockseed) - if math.random(1, 100) > 5 then - return - end - local tmp = {x=(maxp.x-minp.x)/2+minp.x, y=(maxp.y-minp.y)/2+minp.y, z=(maxp.z-minp.z)/2+minp.z} - local pos = minetest.env:find_node_near(tmp, maxp.x-minp.x, {"default:dirt_with_grass"}) - if pos ~= nil then - rubber_tree={ +if technic.config:getBool("enable_rubber_tree_generation") then + minetest.register_on_generated(function(minp, maxp, blockseed) + if math.random(1, 100) > 5 then + return + end + local rubber_tree={ axiom="FFFFA", rules_a="[&FFBFA]////[&BFFFA]////[&FBFFA]", rules_b="[&FFA]////[&FFA]////[&FFA]", @@ -107,10 +105,14 @@ minetest.register_on_generated(function(minp, maxp, blockseed) thin_trunks=false; fruit_tree=false, fruit="" - } - minetest.env:spawn_tree({x=pos.x, y=pos.y+1, z=pos.z},rubber_tree) - end -end) + } + local tmp = {x=(maxp.x-minp.x)/2+minp.x, y=(maxp.y-minp.y)/2+minp.y, z=(maxp.z-minp.z)/2+minp.z} + local pos = minetest.env:find_node_near(tmp, maxp.x-minp.x, {"default:dirt_with_grass"}) + if pos ~= nil then + minetest.env:spawn_tree({x=pos.x, y=pos.y+1, z=pos.z}, rubber_tree) + end + end) +end -- ========= FUEL ========= diff --git a/technic_worldgen/depends.txt b/technic_worldgen/depends.txt index 4ad96d5..d684218 100644 --- a/technic_worldgen/depends.txt +++ b/technic_worldgen/depends.txt @@ -1 +1,2 @@ default +technic diff --git a/technic_worldgen/oregen.lua b/technic_worldgen/oregen.lua index b17e438..50f5415 100644 --- a/technic_worldgen/oregen.lua +++ b/technic_worldgen/oregen.lua @@ -28,6 +28,7 @@ minetest.register_ore({ height_min = -31000, height_max = 2, }) +if technic.config:getBool("enable_marble_generation") then minetest.register_ore({ ore_type = "sheet", ore = "technic:marble", @@ -40,6 +41,8 @@ minetest.register_ore({ noise_threshhold = 0.4, noise_params = {offset=0, scale=15, spread={x=150, y=150, z=150}, seed=23, octaves=3, persist=0.70} }) +end +if technic.config:getBool("enable_granite_generation") then minetest.register_ore({ ore_type = "sheet", ore = "technic:granite", @@ -52,4 +55,5 @@ minetest.register_ore({ noise_threshhold = 0.4, noise_params = {offset=0, scale=15, spread={x=130, y=130, z=130}, seed=24, octaves=3, persist=0.70} }) +end