From b86d78cc77b3d9755dd4b0d345d59f0559fbcbf3 Mon Sep 17 00:00:00 2001 From: NathanSalapat Date: Thu, 4 Jun 2020 22:04:36 -0500 Subject: [PATCH] small updates and cleaning of code. --- Credits.txt | 19 - LICENSE | 3 - abms.lua | 356 ++++++++------- changelog.txt | 3 + craftitems.lua | 25 +- crafts.lua | 194 ++++----- depends.txt | 4 - description.txt | 1 - functions.lua | 173 ++++---- init.lua | 1 - license.txt | 12 + mod.conf | 3 +- models/campfire.obj | 225 ++++++++++ models/lamp.blend1 | Bin 532936 -> 0 bytes models/more_fire_mark.obj | 14 - models/tiles.blend | Bin 518876 -> 0 bytes molotov.lua | 674 ++++++++++++++--------------- nodes.lua | 4 +- smokebomb.lua | 511 +++++++++++----------- textures/more_fire_chard_stick.png | Bin 155 -> 0 bytes textures/more_fire_lamp.png | Bin 20852 -> 36861 bytes textures/more_fire_lighter.png | Bin 283 -> 0 bytes textures/more_fire_mark.png | Bin 189 -> 0 bytes tools.lua | 13 - 24 files changed, 1204 insertions(+), 1031 deletions(-) delete mode 100644 Credits.txt delete mode 100644 LICENSE delete mode 100644 depends.txt delete mode 100644 description.txt create mode 100644 license.txt create mode 100644 models/campfire.obj delete mode 100644 models/lamp.blend1 delete mode 100644 models/more_fire_mark.obj delete mode 100644 models/tiles.blend delete mode 100644 textures/more_fire_chard_stick.png delete mode 100644 textures/more_fire_lighter.png delete mode 100644 textures/more_fire_mark.png delete mode 100644 tools.lua diff --git a/Credits.txt b/Credits.txt deleted file mode 100644 index 5be6e5d..0000000 --- a/Credits.txt +++ /dev/null @@ -1,19 +0,0 @@ -Textures: -Flint image created by me with Blender. -Charcoal_Lump created from the default_coal_lump that ships with minetest. -campfire inventory image from Esteban on the minetest forum licensed CC by SA -Kindling inventory image created by modifying Esteban's campfire image. -Lighter image created by me with Blender. - - -Code: -3d torch code and nodebox's from Carbone, by Calinou CC0 1.0 Will be replaced with mesh torches once I figure that bit out. -Smokebomb and molotov cocktail coded by Napiophelios - -Inspiration: -Napiophelios, from the forum, who gave me some really good ideas from the old campfire mod, which I didn't even know about. - - -Sound Effects: -Sparker sound from BroAsis on Freesound. https://www.freesound.org/people/BroAsis/sounds/106853/ - diff --git a/LICENSE b/LICENSE deleted file mode 100644 index 0cfba85..0000000 --- a/LICENSE +++ /dev/null @@ -1,3 +0,0 @@ -This mod is licensed CC by SA, I'd do it at CC 0, but I've used some CC by SA items, so I have to use that. When I replace everything with my own materials I'll change it to CC 0. - -Feel free to dissect and use portions of code or graphics for your own projects. diff --git a/abms.lua b/abms.lua index a8e0c25..d7543d1 100644 --- a/abms.lua +++ b/abms.lua @@ -1,198 +1,196 @@ minetest.register_abm({ -- Controls non-contained fire - nodenames = {'more_fire:embers','more_fire:campfire'}, - interval = 1.0, - chance = 1, - action = function(pos, node, active_object_count, active_object_count_wider) - local meta = minetest.get_meta(pos) - local fuel_time = meta:get_float("fuel_time") or 0 - local src_time = meta:get_float("src_time") or 0 - local fuel_totaltime = meta:get_float("fuel_totaltime") or 0 - local inv = meta:get_inventory() - local srclist = inv:get_list("src") - local cooked = nil - if srclist then - cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) - end - local was_active = false - if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then - was_active = true - meta:set_float("fuel_time", meta:get_float("fuel_time") + 0.25) - meta:set_float("src_time", meta:get_float("src_time") + 0.25) - if cooked and cooked.item and meta:get_float("src_time") >= cooked.time then - if inv:room_for_item("dst",cooked.item) then - inv:add_item("dst", cooked.item) - local srcstack = inv:get_stack("src", 1) - srcstack:take_item() - inv:set_stack("src", 1, srcstack) - else - print("Could not insert '"..cooked.item:to_string().."'") - end - meta:set_string("src_time", 0) - end - end + nodenames = {'more_fire:embers','more_fire:campfire'}, + interval = 1.0, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local meta = minetest.get_meta(pos) + local fuel_time = meta:get_float("fuel_time") or 0 + local src_time = meta:get_float("src_time") or 0 + local fuel_totaltime = meta:get_float("fuel_totaltime") or 0 + local inv = meta:get_inventory() + local srclist = inv:get_list("src") + local cooked = nil + if srclist then + cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + end + local was_active = false + if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then + was_active = true + meta:set_float("fuel_time", meta:get_float("fuel_time") + 0.25) + meta:set_float("src_time", meta:get_float("src_time") + 0.25) + if cooked and cooked.item and meta:get_float("src_time") >= cooked.time then + if inv:room_for_item("dst",cooked.item) then + inv:add_item("dst", cooked.item) + local srcstack = inv:get_stack("src", 1) + srcstack:take_item() + inv:set_stack("src", 1, srcstack) + end + meta:set_string("src_time", 0) + end + end - if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then - minetest.sound_play({name="campfire_small"},{pos=pos}, {max_hear_distance = 1},{loop=true},{gain=0.009}) - local percent = math.floor(meta:get_float("fuel_time") / - meta:get_float("fuel_totaltime") * 100) - meta:set_string("infotext","Campfire active: "..percent.."%") - minetest.swap_node(pos, {name = 'more_fire:campfire'}) - return - end - - local cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) - local cookable = true - if cooked.time == 0 then - cookable = false - end - - local item_state = '' - local item_percent = 0 - if cookable then - item_percent = math.floor(src_time / cooked.time * 100) - item_state = item_percent .. "%" - end + if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then + minetest.sound_play({name="campfire_small"},{pos=pos}, {max_hear_distance = 1},{loop=true},{gain=0.009}) + local percent = math.floor(meta:get_float("fuel_time") / + meta:get_float("fuel_totaltime") * 100) + meta:set_string("infotext","Campfire active: "..percent.."%") + minetest.swap_node(pos, {name = 'more_fire:campfire'}) + return + end - local fuel = nil - local cooked = nil - local fuellist = inv:get_list("fuel") - local srclist = inv:get_list("src") - if srclist then - cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) - end - - if fuellist then - fuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) - end - - if fuel.time <= 0 then - meta:set_string("infotext","The campfire is out.") - minetest.swap_node(pos, {name = 'more_fire:embers'}) - meta:set_string("formspec", more_fire.fire_formspec(item_percent)) - return - end - meta:set_string("fuel_totaltime", fuel.time) - meta:set_string("fuel_time", 0) - local stack = inv:get_stack("fuel", 1) - stack:take_item() - inv:set_stack("fuel", 1, stack) - meta:set_string("formspec", more_fire.fire_formspec(item_percent)) - end, + local cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + local cookable = true + if cooked.time == 0 then + cookable = false + end + + local item_state = '' + local item_percent = 0 + if cookable then + item_percent = math.floor(src_time / cooked.time * 100) + item_state = item_percent .. "%" + end + + local fuel = nil + local cooked = nil + local fuellist = inv:get_list("fuel") + local srclist = inv:get_list("src") + if srclist then + cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + end + + if fuellist then + fuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + end + + if fuel.time <= 0 then + meta:set_string("infotext","The campfire is out.") + minetest.swap_node(pos, {name = 'more_fire:embers'}) + meta:set_string("formspec", more_fire.fire_formspec(item_percent)) + return + end + meta:set_string("fuel_totaltime", fuel.time) + meta:set_string("fuel_time", 0) + local stack = inv:get_stack("fuel", 1) + stack:take_item() + inv:set_stack("fuel", 1, stack) + meta:set_string("formspec", more_fire.fire_formspec(item_percent)) + end, }) minetest.register_abm({ -- Controls the contained fires. - nodenames = {'more_fire:embers_contained', 'more_fire:campfire_contained'}, - interval = 1.0, - chance = 1, - action = function(pos, node, active_object_count, active_object_count_wider) - local meta = minetest.get_meta(pos) - local meta = minetest.get_meta(pos) - local fuel_time = meta:get_float("fuel_time") or 0 - local src_time = meta:get_float("src_time") or 0 - local fuel_totaltime = meta:get_float("fuel_totaltime") or 0 - local inv = meta:get_inventory() - local srclist = inv:get_list("src") - local cooked = nil - if srclist then - cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) - end - local was_active = false - if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then - was_active = true - meta:set_float("fuel_time", meta:get_float("fuel_time") + 0.25) - meta:set_float("src_time", meta:get_float("src_time") + 0.25) - if cooked and cooked.item and meta:get_float("src_time") >= cooked.time then - if inv:room_for_item("dst",cooked.item) then - inv:add_item("dst", cooked.item) - local srcstack = inv:get_stack("src", 1) - srcstack:take_item() - inv:set_stack("src", 1, srcstack) - else - print("Could not insert '"..cooked.item:to_string().."'") - end - meta:set_string("src_time", 0) - end - end + nodenames = {'more_fire:embers_contained', 'more_fire:campfire_contained'}, + interval = 1.0, + chance = 1, + action = function(pos, node, active_object_count, active_object_count_wider) + local meta = minetest.get_meta(pos) + local meta = minetest.get_meta(pos) + local fuel_time = meta:get_float("fuel_time") or 0 + local src_time = meta:get_float("src_time") or 0 + local fuel_totaltime = meta:get_float("fuel_totaltime") or 0 + local inv = meta:get_inventory() + local srclist = inv:get_list("src") + local cooked = nil + if srclist then + cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + end + local was_active = false + if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then + was_active = true + meta:set_float("fuel_time", meta:get_float("fuel_time") + 0.25) + meta:set_float("src_time", meta:get_float("src_time") + 0.25) + if cooked and cooked.item and meta:get_float("src_time") >= cooked.time then + if inv:room_for_item("dst",cooked.item) then + inv:add_item("dst", cooked.item) + local srcstack = inv:get_stack("src", 1) + srcstack:take_item() + inv:set_stack("src", 1, srcstack) + else + print("Could not insert '"..cooked.item:to_string().."'") + end + meta:set_string("src_time", 0) + end + end - if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then - minetest.sound_play({name="campfire_small"},{pos=pos}, {max_hear_distance = 1},{loop=true},{gain=0.009}) - local percent = math.floor(meta:get_float("fuel_time") / - meta:get_float("fuel_totaltime") * 100) - meta:set_string("infotext","Campfire active: "..percent.."%") - minetest.swap_node(pos, {name = 'more_fire:campfire_contained'}) - return - end - - local cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) - local cookable = true - if cooked.time == 0 then - cookable = false - end - - local item_state = '' - local item_percent = 0 - if cookable then - item_percent = math.floor(src_time / cooked.time * 100) - item_state = item_percent .. "%" - end + if meta:get_float("fuel_time") < meta:get_float("fuel_totaltime") then + minetest.sound_play({name="campfire_small"},{pos=pos}, {max_hear_distance = 1},{loop=true},{gain=0.009}) + local percent = math.floor(meta:get_float("fuel_time") / + meta:get_float("fuel_totaltime") * 100) + meta:set_string("infotext","Campfire active: "..percent.."%") + minetest.swap_node(pos, {name = 'more_fire:campfire_contained'}) + return + end - local fuel = nil - local cooked = nil - local fuellist = inv:get_list("fuel") - local srclist = inv:get_list("src") - if srclist then - cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) - end - - if fuellist then - fuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) - end - - if fuel.time <= 0 then - meta:set_string("infotext","The campfire is out.") - minetest.swap_node(pos, {name = 'more_fire:embers_contained'}) - meta:set_string("formspec", more_fire.embers_formspec) - return - end - meta:set_string("fuel_totaltime", fuel.time) - meta:set_string("fuel_time", 0) - local stack = inv:get_stack("fuel", 1) - stack:take_item() - inv:set_stack("fuel", 1, stack) - meta:set_string("formspec", more_fire.fire_formspec(item_percent)) - end, + local cooked, aftercooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + local cookable = true + if cooked.time == 0 then + cookable = false + end + + local item_state = '' + local item_percent = 0 + if cookable then + item_percent = math.floor(src_time / cooked.time * 100) + item_state = item_percent .. "%" + end + + local fuel = nil + local cooked = nil + local fuellist = inv:get_list("fuel") + local srclist = inv:get_list("src") + if srclist then + cooked = minetest.get_craft_result({method = "cooking", width = 1, items = srclist}) + end + + if fuellist then + fuel = minetest.get_craft_result({method = "fuel", width = 1, items = fuellist}) + end + + if fuel.time <= 0 then + meta:set_string("infotext","The campfire is out.") + minetest.swap_node(pos, {name = 'more_fire:embers_contained'}) + meta:set_string("formspec", more_fire.embers_formspec) + return + end + meta:set_string("fuel_totaltime", fuel.time) + meta:set_string("fuel_time", 0) + local stack = inv:get_stack("fuel", 1) + stack:take_item() + inv:set_stack("fuel", 1, stack) + meta:set_string("formspec", more_fire.fire_formspec(item_percent)) + end, }) minetest.register_abm({ --smoke for embers - nodenames = {'more_fire:embers', 'more_fire:embers_contained'}, - interval = 1, - chance = 2, - action = function(pos, node) - if minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}).name == 'air' then - smoke_particles(pos) - end - end + nodenames = {'more_fire:embers', 'more_fire:embers_contained'}, + interval = 1, + chance = 2, + action = function(pos, node) + if minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}).name == 'air' then + smoke_particles(pos) + end + end }) minetest.register_abm({ --embers for fire - nodenames = {'more_fire:campfire', 'more_fire:campfire_contained'}, - interval = 1, - chance = 2, - action = function(pos, node) - if minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}).name == 'air' then - ember_particles(pos) - end - end + nodenames = {'more_fire:campfire', 'more_fire:campfire_contained'}, + interval = 1, + chance = 2, + action = function(pos, node) + if minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}).name == 'air' then + ember_particles(pos) + end + end }) minetest.register_abm({ --lava - nodenames = {'default:lava_source', 'default:lava_flowing'}, - interval = 4, - chance = 15, - action = function(pos, node) - if minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}).name == 'air' then - lava_particles(pos) - end - end + nodenames = {'default:lava_source', 'default:lava_flowing'}, + interval = 4, + chance = 15, + action = function(pos, node) + if minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}).name == 'air' then + lava_particles(pos) + end + end }) diff --git a/changelog.txt b/changelog.txt index 560691c..920e5c8 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,3 +1,6 @@ +6-4-20: +Code updates and cleaning. No new features. + 8-26-15: You can finally cook in the fires, there seems to be a little bug yet in the arrow showing the progress of the cooking, but mechanics all seem to work alright. diff --git a/craftitems.lua b/craftitems.lua index 8d9b348..8c6f197 100644 --- a/craftitems.lua +++ b/craftitems.lua @@ -1,23 +1,22 @@ - -- check if charcoal already defined by mod ethereal if minetest.get_modpath("ethereal") then - minetest.override_item("ethereal:charcoal_lump",{groups={coal = 1}}) - minetest.register_alias("more_fire:charcoal", "ethereal:charcoal_lump") + minetest.override_item("ethereal:charcoal_lump",{groups={coal = 1}}) + minetest.register_alias("more_fire:charcoal", "ethereal:charcoal_lump") else - minetest.register_craftitem('more_fire:charcoal', { - description = 'Charcoal', - inventory_image = 'more_fire_charcoal_lump.png', - groups = {coal = 1} - }) + minetest.register_craftitem('more_fire:charcoal', { + description = 'Charcoal', + inventory_image = 'more_fire_charcoal_lump.png', + groups = {coal = 1} + }) end minetest.register_craftitem('more_fire:oil', { - description = 'lantern oil', - inventory_image = 'more_fire_oil.png', + description = 'lantern oil', + inventory_image = 'more_fire_oil.png', }) minetest.register_craftitem('more_fire:dried_grass', { - description = 'dried grass', - inventory_image = 'more_fire_grass_dried.png', - groups = {kindling=1} + description = 'dried grass', + inventory_image = 'more_fire_grass_dried.png', + groups = {kindling=1} }) diff --git a/crafts.lua b/crafts.lua index 2a58128..843010c 100644 --- a/crafts.lua +++ b/crafts.lua @@ -1,167 +1,167 @@ minetest.register_craft({ --recycle old torches. - type = 'shapeless', - output = 'default:stick', - recipe = {'more_fire:torch_stub', 'more_fire:torch_stub', 'more_fire:torch_stub', 'more_fire:torch_stub'}, + type = 'shapeless', + output = 'default:stick', + recipe = {'more_fire:torch_stub', 'more_fire:torch_stub', 'more_fire:torch_stub', 'more_fire:torch_stub'}, }) minetest.register_craft({ - output = 'more_fire:charcoal_block 1', - recipe = { - {'more_fire:charcoal', 'more_fire:charcoal', 'more_fire:charcoal'}, - {'more_fire:charcoal', 'more_fire:charcoal', 'more_fire:charcoal'}, - {'more_fire:charcoal', 'more_fire:charcoal', 'more_fire:charcoal'}, - } + output = 'more_fire:charcoal_block', + recipe = { + {'more_fire:charcoal', 'more_fire:charcoal', 'more_fire:charcoal'}, + {'more_fire:charcoal', 'more_fire:charcoal', 'more_fire:charcoal'}, + {'more_fire:charcoal', 'more_fire:charcoal', 'more_fire:charcoal'}, + } }) minetest.register_craft({ - output = 'more_fire:charcoal 9', - recipe = { - {'more_fire:charcoal_block'} - } + output = 'more_fire:charcoal 9', + recipe = { + {'more_fire:charcoal_block'} + } }) minetest.register_craft({ - output = 'more_fire:embers 1', - recipe = { - {'more_fire:kindling'}, - {'default:torch'}, - } + output = 'more_fire:embers', + recipe = { + {'more_fire:kindling'}, + {'default:torch'}, + } }) minetest.register_craft({ - output = 'more_fire:embers 1', - recipe = { - {'group:kindling', 'default:torch', 'group:kindling'}, - {'group:wood', 'group:wood', 'group:wood'}, - } + output = 'more_fire:embers', + recipe = { + {'group:kindling', 'default:torch', 'group:kindling'}, + {'group:wood', 'group:wood', 'group:wood'}, + } }) minetest.register_craft({ - output = 'more_fire:embers 1', - recipe = { - {'group:flammable', 'default:torch', 'group:flammable'}, - {'group:wood', 'group:wood', 'group:wood'}, - } + output = 'more_fire:embers', + recipe = { + {'group:flammable', 'default:torch', 'group:flammable'}, + {'group:wood', 'group:wood', 'group:wood'}, + } }) minetest.register_craft({ - output = 'more_fire:embers_contained 1', - recipe = { - {'', 'more_fire:embers', ''}, - {'default:cobble', 'default:cobble', 'default:cobble'}, - } + output = 'more_fire:embers_contained', + recipe = { + {'', 'more_fire:embers', ''}, + {'default:cobble', 'default:cobble', 'default:cobble'}, + } }) minetest.register_craft({ - output = 'more_fire:embers_contained 1', - recipe = { - {'more_fire:kindling_contained'}, - {'default:torch'}, - } + output = 'more_fire:embers_contained', + recipe = { + {'more_fire:kindling_contained'}, + {'default:torch'}, + } }) minetest.register_craft({ - output = 'more_fire:torch_weak 4', - recipe = { - {'group:kindling', 'group:kindling', 'group:kindling'}, - {'group:kindling', 'group:stick', 'group:kindling'}, - {'', 'group:stick', ''} - } + output = 'more_fire:torch_weak 4', + recipe = { + {'group:kindling', 'group:kindling', 'group:kindling'}, + {'group:kindling', 'group:stick', 'group:kindling'}, + {'', 'group:stick', ''} + } }) minetest.register_craft({ - type = 'shapeless', - output = 'default:torch', - recipe = {'more_fire:torch_weak', 'group:coal'}, + type = 'shapeless', + output = 'default:torch', + recipe = {'more_fire:torch_weak', 'group:coal'}, }) minetest.register_craft({ - output = 'more_fire:kindling 1', - recipe = { + output = 'more_fire:kindling', + recipe = { {'group:kindling', '', 'group:kindling'}, {'group:kindling', 'group:wood', 'group:kindling'}, } }) minetest.register_craft({ - output = 'more_fire:kindling_contained 1', - recipe = { - {'','more_fire:kindling', ''}, - {'default:cobble','default:cobble','default:cobble'}, - } + output = 'more_fire:kindling_contained', + recipe = { + {'','more_fire:kindling', ''}, + {'default:cobble','default:cobble','default:cobble'}, + } }) minetest.register_craft({ - output = 'more_fire:oil_lamp_off 1', - recipe = { - {'default:glass'}, - {'farming:cotton'}, - {'default:iron_lump'}, - } + output = 'more_fire:oil_lamp_off', + recipe = { + {'default:glass'}, + {'farming:cotton'}, + {'default:iron_lump'}, + } }) minetest.register_craft({ - output = 'more_fire:oil 1', - recipe = { - {'group:leaves', 'group:leaves', 'group:leaves'}, - {'group:leaves', 'group:leaves', 'group:leaves'}, - {'', 'vessels:glass_bottle', ''}, - } + output = 'more_fire:oil', + recipe = { + {'group:leaves', 'group:leaves', 'group:leaves'}, + {'group:leaves', 'group:leaves', 'group:leaves'}, + {'', 'vessels:glass_bottle', ''}, + } }) minetest.register_craft({ - output = 'more_fire:oil_lamp_off 1', - recipe = { - {'more_fire:oil_lamp_table_off'} - } + output = 'more_fire:oil_lamp_off', + recipe = { + {'more_fire:oil_lamp_table_off'} + } }) minetest.register_craft({ - output = 'more_fire:oil_lamp_table_off 1', - recipe = { - {'more_fire:oil_lamp_off'} - } + output = 'more_fire:oil_lamp_table_off', + recipe = { + {'more_fire:oil_lamp_off'} + } }) -- cooking recipes if not minetest.get_modpath("ethereal") then - minetest.register_craft({ - type = 'cooking', - recipe = 'group:tree', - output = 'more_fire:charcoal', - }) + minetest.register_craft({ + type = 'cooking', + recipe = 'group:tree', + output = 'more_fire:charcoal', + }) end minetest.register_craft({ - type = 'cooking', - recipe = 'default:grass_1', - output = 'more_fire:dried_grass', - cooktime = 1, + type = 'cooking', + recipe = 'default:grass_1', + output = 'more_fire:dried_grass', + cooktime = 1, }) -- fuel recipes if not minetest.get_modpath("ethereal") then - minetest.register_craft({ - type = 'fuel', - recipe = 'more_fire:charcoal', - burntime = 35, - }) + minetest.register_craft({ + type = 'fuel', + recipe = 'more_fire:charcoal', + burntime = 35, + }) end minetest.register_craft({ - type = 'fuel', - recipe = 'more_fire:oil', - burntime = 10, + type = 'fuel', + recipe = 'more_fire:oil', + burntime = 10, }) minetest.register_craft({ - type = 'fuel', - recipe = 'more_fire:charcoal_block', - burntime = 315, + type = 'fuel', + recipe = 'more_fire:charcoal_block', + burntime = 315, }) minetest.register_craft({ - type = 'fuel', - recipe = 'more_fire:torch_stub', - burntime = 2, + type = 'fuel', + recipe = 'more_fire:torch_stub', + burntime = 2, }) diff --git a/depends.txt b/depends.txt deleted file mode 100644 index c14f81b..0000000 --- a/depends.txt +++ /dev/null @@ -1,4 +0,0 @@ -default -farming -fire -vessels diff --git a/description.txt b/description.txt deleted file mode 100644 index 0c4b7bb..0000000 --- a/description.txt +++ /dev/null @@ -1 +0,0 @@ -This is a Minetest mod that adds more/better fire related stuff. diff --git a/functions.lua b/functions.lua index 2d141b1..2ea4552 100644 --- a/functions.lua +++ b/functions.lua @@ -1,104 +1,101 @@ function default.get_hotbar_bg(x,y) - local out = '' - for i=0,7,1 do - out = out ..'image['..x+i..','..y..';1,1;gui_hb_bg.png]' - end - return out + local out = '' + for i=0,7,1 do + out = out ..'image['..x+i..','..y..';1,1;gui_hb_bg.png]' + end + return out end function more_fire.fire_formspec(item_percent) - local formspec = - 'size[8,6.75]'.. - default.gui_slots.. - 'listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF]'.. - 'background[8,6.75;0,0;more_fire_campfire_bg.png;true]'.. - 'label[2,.75;< Add More Wood]'.. - 'label[1.25,2; Cook Something >]'.. - 'list[current_name;fuel;1,.5;1,1;]'.. - 'list[current_name;src;4,1.75;1,1;]'.. - 'image[5,1.75;1,1;gui_furnace_arrow_bg.png^[lowpart:'.. - (item_percent)..':gui_furnace_arrow_fg.png^[transformR270]'.. - 'list[current_name;dst;6,1.75;2,1;]'.. - 'list[current_player;main;0,2.75;8,1;]'.. - 'list[current_player;main;0,4;8,3;8]'.. - default.get_hotbar_bg(0,2.75) - return formspec + local formspec = + 'size[8,6.75]'.. + default.gui_slots.. + 'listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF]'.. + 'background[8,6.75;0,0;more_fire_campfire_bg.png;true]'.. + 'label[2,.75;< Add More Wood]'.. + 'label[1.25,2; Cook Something >]'.. + 'list[current_name;fuel;1,.5;1,1;]'.. + 'list[current_name;src;4,1.75;1,1;]'.. + 'image[5,1.75;1,1;gui_furnace_arrow_bg.png^[lowpart:'.. + (item_percent)..':gui_furnace_arrow_fg.png^[transformR270]'.. + 'list[current_name;dst;6,1.75;2,1;]'.. + 'list[current_player;main;0,2.75;8,1;]'.. + 'list[current_player;main;0,4;8,3;8]'.. + default.get_hotbar_bg(0,2.75) + return formspec end more_fire.embers_formspec = -'size[8,6.75]'.. -default.gui_slots.. -'listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF]'.. -'background[8,6.75;0,0;more_fire_campfire_bg.png;true]'.. -'label[2,.75;< Add More Wood]'.. -'label[1.25,2; Cook Something >]'.. -'list[current_name;fuel;1,.5;1,1;]'.. -'list[current_name;src;4,1.75;1,1;]'.. -'image[5,1.75;1,1;gui_furnace_arrow_bg.png^[transformR270]'.. -'list[current_name;dst;6,1.75;2,1;]'.. -'list[current_player;main;0,2.75;8,1;]'.. -'list[current_player;main;0,4;8,3;8]'.. -default.get_hotbar_bg(0,2.75) + 'size[8,6.75]'.. + default.gui_slots.. + 'listcolors[#00000069;#5A5A5A;#141318;#30434C;#FFF]'.. + 'background[8,6.75;0,0;more_fire_campfire_bg.png;true]'.. + 'label[2,.75;< Add More Wood]'.. + 'label[1.25,2; Cook Something >]'.. + 'list[current_name;fuel;1,.5;1,1;]'.. + 'list[current_name;src;4,1.75;1,1;]'.. + 'image[5,1.75;1,1;gui_furnace_arrow_bg.png^[transformR270]'.. + 'list[current_name;dst;6,1.75;2,1;]'.. + 'list[current_player;main;0,2.75;8,1;]'.. + 'list[current_player;main;0,4;8,3;8]'.. + default.get_hotbar_bg(0,2.75) function smoke_particles(pos) - minetest.add_particlespawner({ - amount = 1, -- how many particles do you want - time = 2, -- spawner stops after this time (use 0 for infinite) - minpos = {x=pos.x, y=pos.y, z=pos.z}, -- minimum offset - maxpos = {x=pos.x, y=pos.y, z=pos.z}, -- maximum offset - minvel = {x=-.1, y=0, z=-.1}, -- minimum velocity - maxvel = {x=.1, y=.4, z=.1}, -- maximum velocity - minacc = {x=-.05, y=.02, z=-.05}, -- minimum acceleration - maxacc = {x=.1, y=.1, z=.1}, -- maximim acceleration - minexptime = 3, -- minimum expiration time - maxexptime = 6, -- maximum expiration time - minsize = 3, -- minimum size (0.5 = half size) - maxsize = 8, -- maximum size (1=full resolution) - collisiondetection = false, -- do particles stop when they hit solid node - texture = 'more_fire_smoke.png', -- image to use (e.g. 'bubble.png' ) - vertical = false, -- upright/vertical image for rain --- playername = 'singleplayer', -- particles only appear for this player - }) + minetest.add_particlespawner({ + amount = 1, -- how many particles do you want + time = 2, -- spawner stops after this time (use 0 for infinite) + minpos = {x=pos.x, y=pos.y, z=pos.z}, -- minimum offset + maxpos = {x=pos.x, y=pos.y, z=pos.z}, -- maximum offset + minvel = {x=-.1, y=0, z=-.1}, -- minimum velocity + maxvel = {x=.1, y=.4, z=.1}, -- maximum velocity + minacc = {x=-.05, y=.02, z=-.05}, -- minimum acceleration + maxacc = {x=.1, y=.1, z=.1}, -- maximim acceleration + minexptime = 3, -- minimum expiration time + maxexptime = 6, -- maximum expiration time + minsize = 3, -- minimum size (0.5 = half size) + maxsize = 8, -- maximum size (1=full resolution) + collisiondetection = false, -- do particles stop when they hit solid node + texture = 'more_fire_smoke.png', -- image to use (e.g. 'bubble.png' ) + vertical = false, -- upright/vertical image for rain + }) end function ember_particles(pos) - minetest.add_particlespawner({ - amount = 1, - time = 2, - minpos = {x=pos.x, y=pos.y, z=pos.z}, - maxpos = {x=pos.x, y=pos.y, z=pos.z}, - minvel = {x=-.15, y=.3, z=-.15}, - maxvel = {x=.1, y=.6, z=.1}, - minacc = {x=-.05, y=.02, z=-.05}, - maxacc = {x=.1, y=.3, z=.1}, - minexptime = 1, - maxexptime = 3, - minsize = 1, - maxsize = 2, - collisiondetection = false, - texture = 'more_fire_embers.png', - vertical = false, --- playername = 'singleplayer', - }) + minetest.add_particlespawner({ + amount = 1, + time = 2, + minpos = {x=pos.x, y=pos.y, z=pos.z}, + maxpos = {x=pos.x, y=pos.y, z=pos.z}, + minvel = {x=-.15, y=.3, z=-.15}, + maxvel = {x=.1, y=.6, z=.1}, + minacc = {x=-.05, y=.02, z=-.05}, + maxacc = {x=.1, y=.3, z=.1}, + minexptime = 1, + maxexptime = 3, + minsize = 1, + maxsize = 2, + collisiondetection = false, + texture = 'more_fire_embers.png', + vertical = false, + }) end function lava_particles(pos) - minetest.add_particlespawner({ - amount = 2, - time = 1, - minpos = {x=pos.x, y=pos.y-.5, z=pos.z}, - maxpos = {x=pos.x, y=pos.y, z=pos.z}, - minvel = {x=-.4, y=1, z=-.4}, - maxvel = {x=.4, y=1.5, z=.4}, - minacc = {x=-.4, y=1, z=-.4}, - maxacc = {x=.4, y=1.5, z=.4}, - minexptime = 1, - maxexptime = 1.5, - minsize = .6, - maxsize = 2, - collisiondetection = false, - texture = 'more_fire_lava_blob.png', - vertical = false, --- playername = 'singleplayer', - }) + minetest.add_particlespawner({ + amount = 2, + time = 1, + minpos = {x=pos.x, y=pos.y-.5, z=pos.z}, + maxpos = {x=pos.x, y=pos.y, z=pos.z}, + minvel = {x=-.4, y=1, z=-.4}, + maxvel = {x=.4, y=1.5, z=.4}, + minacc = {x=-.4, y=1, z=-.4}, + maxacc = {x=.4, y=1.5, z=.4}, + minexptime = 1, + maxexptime = 1.5, + minsize = .6, + maxsize = 2, + collisiondetection = false, + texture = 'more_fire_lava_blob.png', + vertical = false, + }) end diff --git a/init.lua b/init.lua index f067206..4c23c25 100644 --- a/init.lua +++ b/init.lua @@ -12,7 +12,6 @@ dofile(minetest.get_modpath('more_fire')..'/abms.lua') dofile(minetest.get_modpath('more_fire')..'/nodes.lua') dofile(minetest.get_modpath('more_fire')..'/craftitems.lua') dofile(minetest.get_modpath('more_fire')..'/crafts.lua') -dofile(minetest.get_modpath('more_fire')..'/tools.lua') if minetest.settings:get_bool('more_fire.pyromania') then dofile(minetest.get_modpath('more_fire')..'/molotov.lua') dofile(minetest.get_modpath('more_fire')..'/smokebomb.lua') diff --git a/license.txt b/license.txt new file mode 100644 index 0000000..3db49b1 --- /dev/null +++ b/license.txt @@ -0,0 +1,12 @@ +Code is licensed MIT +Smokebomb and Molotov cocktail by Napiophelios. +Everything else by Nathan Salapat + +lib/Vec3_1-0.lua by prestidigitator licensed under WTFPL + +Models and Textures licensed CC by SA Nathan Salapat +Spark sound licensed CC0 by BroAsis, https://freesound.org/people/BroAsis/sounds/106853/ + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/mod.conf b/mod.conf index 69db98c..41dd115 100644 --- a/mod.conf +++ b/mod.conf @@ -1,5 +1,6 @@ name = more_fire -depends=default,farming,fire,vessels +title = More Fire +depends = default,farming,fire,vessels description = This is a Minetest mod that adds more/better fire related stuff. author = Nathan, Napiophelios optional_depends = ethereal diff --git a/models/campfire.obj b/models/campfire.obj new file mode 100644 index 0000000..51c5052 --- /dev/null +++ b/models/campfire.obj @@ -0,0 +1,225 @@ +# Blender v2.79 (sub 0) OBJ File: 'campfire.blend' +# www.blender.org +o Plane +v -0.240246 -0.438696 -0.141059 +v 0.205043 -0.438696 0.192756 +v -0.239959 0.135875 -0.141442 +v 0.205331 0.135875 0.192373 +v -0.216088 -0.438696 0.214432 +v 0.181502 -0.438696 -0.162771 +v -0.216417 0.135875 0.214085 +v 0.181172 0.135875 -0.163119 +vt 0.000000 0.875000 +vt 1.000000 0.875000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.875000 +vt 1.000000 0.875000 +vt 1.000000 1.000000 +vt -0.000000 1.000000 +vn -0.5998 0.0008 0.8001 +vn 0.6883 0.0008 0.7255 +g Plane_Plane_Material.001 +s off +f 1/1/1 2/2/1 4/3/1 3/4/1 +f 5/5/2 6/6/2 8/7/2 7/8/2 +o nodebox3 +v 0.250000 -0.500000 -0.500000 +v 0.250000 -0.500000 0.500000 +v 0.250000 -0.437500 0.500000 +v 0.250000 -0.437500 -0.500000 +v -0.250000 -0.500000 -0.500000 +v -0.250000 -0.500000 0.500000 +v -0.250000 -0.437500 0.500000 +v -0.250000 -0.437500 -0.500000 +v 0.243779 -0.499707 -0.497529 +v 0.493779 -0.499707 -0.497421 +v 0.493779 -0.249707 -0.497421 +v 0.243779 -0.249707 -0.497529 +v 0.243349 -0.499707 0.502471 +v 0.493349 -0.499707 0.502579 +v 0.493349 -0.249707 0.502578 +v 0.243349 -0.249707 0.502471 +v 0.493779 -0.499707 -0.497421 +v 0.493779 -0.249707 -0.497421 +v 0.493349 -0.499707 0.502579 +v 0.493349 -0.249707 0.502578 +v -0.500021 -0.499707 -0.497848 +v -0.250021 -0.499707 -0.497741 +v -0.250021 -0.249707 -0.497741 +v -0.500021 -0.249707 -0.497848 +v -0.500451 -0.499707 0.502152 +v -0.250451 -0.499707 0.502259 +v -0.250451 -0.249707 0.502259 +v -0.500451 -0.249707 0.502152 +v -0.250021 -0.499707 -0.497741 +v -0.250021 -0.249707 -0.497741 +v -0.250451 -0.499707 0.502259 +v -0.250451 -0.249707 0.502259 +v 0.500000 -0.312500 -0.493800 +v 0.500000 -0.312500 -0.243800 +v 0.500000 -0.062500 -0.243800 +v 0.500000 -0.062500 -0.493800 +v -0.500000 -0.312500 -0.493800 +v -0.500000 -0.312500 -0.243800 +v -0.500000 -0.062500 -0.243800 +v -0.500000 -0.062500 -0.493800 +v 0.500000 -0.312500 -0.243800 +v 0.500000 -0.062500 -0.243800 +v -0.500000 -0.312500 -0.243800 +v -0.500000 -0.062500 -0.243800 +v 0.500000 -0.312500 0.250000 +v 0.500000 -0.312500 0.500000 +v 0.500000 -0.062500 0.500000 +v 0.500000 -0.062500 0.250000 +v -0.500000 -0.312500 0.250000 +v -0.500000 -0.312500 0.500000 +v -0.500000 -0.062500 0.500000 +v -0.500000 -0.062500 0.250000 +v 0.500000 -0.312500 0.500000 +v 0.500000 -0.062500 0.500000 +v -0.500000 -0.312500 0.500000 +v -0.500000 -0.062500 0.500000 +vt 0.999982 0.000018 +vt 0.999982 0.031267 +vt 0.000018 0.031267 +vt 0.000018 0.000018 +vt 0.999982 0.000018 +vt 0.999982 0.031267 +vt 0.000018 0.031267 +vt 0.000018 0.000018 +vt 1.000000 0.109375 +vt 0.000000 0.109375 +vt 0.000071 0.000071 +vt 0.999929 0.000071 +vt 1.000000 0.125000 +vt 0.000000 0.125000 +vt 0.000071 0.000071 +vt 0.000000 0.937500 +vt 0.000000 0.875000 +vt 0.250000 0.875000 +vt 0.250000 0.937500 +vt 0.000000 0.937500 +vt 0.000000 0.875000 +vt 0.250000 0.875000 +vt 0.250000 0.937500 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 0.000000 0.937500 +vt 0.000000 0.875000 +vt 0.250000 0.875000 +vt 0.250000 0.937500 +vt 0.000000 0.937500 +vt 0.000000 0.875000 +vt 0.250000 0.875000 +vt 0.250000 0.937500 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 0.000000 0.937500 +vt 0.000000 0.875000 +vt 0.250000 0.875000 +vt 0.250000 0.937500 +vt 0.000000 0.937500 +vt 0.000000 0.875000 +vt 0.250000 0.875000 +vt 0.250000 0.937500 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 0.000000 0.937500 +vt 0.000000 0.875000 +vt 0.250000 0.875000 +vt 0.250000 0.937500 +vt 0.000000 0.937500 +vt 0.000000 0.875000 +vt 0.250000 0.875000 +vt 0.250000 0.937500 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 1.000000 0.937500 +vt 1.000000 1.000000 +vt 0.000000 1.000000 +vt 0.000000 0.937500 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vt 0.000000 0.000000 +vn 0.0000 0.0000 1.0000 +vn 0.0000 -1.0000 -0.0000 +vn -0.0004 0.0000 1.0000 +vn 1.0000 -0.0000 0.0004 +vn -1.0000 0.0000 0.0000 +g nodebox3_nodebox3_none +s off +f 9/9/3 12/10/3 16/11/3 13/12/3 +f 10/13/3 11/14/3 15/15/3 14/16/3 +f 9/9/4 10/17/4 14/18/4 13/19/4 +f 12/20/4 11/21/4 15/22/4 16/23/4 +f 17/24/5 18/25/5 19/26/5 20/27/5 +f 21/28/5 22/29/5 23/30/5 24/31/5 +f 17/32/6 20/33/6 24/34/6 21/28/6 +f 17/32/4 18/35/4 22/36/4 21/28/4 +f 20/37/4 19/38/4 23/39/4 24/40/4 +f 25/41/6 26/42/6 28/43/6 27/44/6 +f 29/45/5 30/46/5 31/47/5 32/48/5 +f 33/49/5 34/50/5 35/51/5 36/52/5 +f 29/53/6 32/54/6 36/55/6 33/49/6 +f 29/53/4 30/56/4 34/57/4 33/49/4 +f 32/58/4 31/59/4 35/60/4 36/61/4 +f 37/62/6 38/63/6 40/64/6 39/65/6 +f 41/66/7 42/67/7 43/68/7 44/69/7 +f 45/70/7 46/71/7 47/72/7 48/73/7 +f 41/74/3 44/75/3 48/76/3 45/70/3 +f 41/74/4 42/77/4 46/78/4 45/70/4 +f 44/79/4 43/80/4 47/81/4 48/82/4 +f 49/83/3 50/84/3 52/85/3 51/86/3 +f 53/87/7 54/88/7 55/89/7 56/90/7 +f 57/91/7 58/92/7 59/93/7 60/94/7 +f 53/95/3 56/96/3 60/97/3 57/91/3 +f 53/95/4 54/98/4 58/99/4 57/91/4 +f 56/100/4 55/101/4 59/102/4 60/103/4 +f 61/104/3 62/105/3 64/106/3 63/107/3 +g nodebox3_nodebox3_none_NONE +f 9/108/7 10/109/7 11/110/7 12/111/7 +f 13/12/7 14/16/7 15/112/7 16/113/7 diff --git a/models/lamp.blend1 b/models/lamp.blend1 deleted file mode 100644 index e6ed3a1e39f510fc4ac216ccb9809063c7df669f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 532936 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%0DdDak?X#%7Zk-<<5p)fpKj1K#*w{nB2J5a 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
391*%!{5y>Qyh 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 B-JAdb diff --git a/molotov.lua b/molotov.lua index f395b6f..d0bba25 100644 --- a/molotov.lua +++ b/molotov.lua @@ -1,233 +1,233 @@ --Molotov Cocktail_[rev002] --base code is from throwing enhanced and potions mods - local MOD_NAME = minetest.get_current_modname() - local MOD_PATH = minetest.get_modpath(MOD_NAME) - local Vec3 = dofile(MOD_PATH..'/lib/Vec3_1-0.lua') +local MOD_NAME = minetest.get_current_modname() +local MOD_PATH = minetest.get_modpath(MOD_NAME) +local Vec3 = dofile(MOD_PATH..'/lib/Vec3_1-0.lua') minetest.register_craftitem('more_fire:molotov_cocktail', { - description = 'Molotov Cocktail', - inventory_image = 'more_fire_molotov_cocktail.png', - on_place = function(itemstack, user, pointed_thing) - itemstack:take_item() - minetest.sound_play('more_fire_shatter', {gain = 1.0}) - n = minetest.get_node(pointed_thing) -if pointed_thing.type == 'node' then -minetest.add_node(pointed_thing.above, {name='more_fire:napalm'}) -minetest.sound_play('more_fire_ignite', {pos,pos}) -end - --Shattered glass Particles - minetest.add_particlespawner({ - amount = 40, - time = 0.1, - minpos = pointed_thing.above, - maxpos = pointed_thing.above, - minvel = {x=2, y=0.2, z=2}, - maxvel = {x=-2, y=0.5, z=-2}, - minacc = {x=0, y=-6, z=0}, - maxacc = {x=0, y=-10, z=0}, - minexptim = 0.5, - maxexptime = 2, - minsize = 0.2, - maxsize = 5, - collisiondetection = true, - texture = 'more_fire_shatter.png'}) - --fire ember particles - minetest.add_particlespawner({ - amount = 100, - time = 0.1, - minpos = pointed_thing.above, - maxpos = pointed_thing.above, - minvel = {x=-2, y=0.5, z=-2}, - maxvel = {x=2, y=0.5, z=2}, - minacc = {x=0, y=-10, z=0}, - maxacc = {x=0, y=-6, z=0}, - minexptime = 2, - maxexptime = 3, - minsize = 0.25, - maxsize = 0.5, - collisiondetection = true, - texture = 'more_fire_spark.png'}) - local dir = Vec3(user:get_look_dir()) *20 - minetest.add_particle( - {x=user:getpos().x, y=user:getpos().y+1.5, z=user:getpos().z}, {x=dir.x, y=dir.y, z=dir.z}, {x=0, y=-10, z=0}, 0.2, - 6, false, 'more_fire_molotov_cocktail.png') - return itemstack - end, + description = 'Molotov Cocktail', + inventory_image = 'more_fire_molotov_cocktail.png', + on_place = function(itemstack, user, pointed_thing) + itemstack:take_item() + minetest.sound_play('more_fire_shatter', {gain = 1.0}) + n = minetest.get_node(pointed_thing) + if pointed_thing.type == 'node' then + minetest.add_node(pointed_thing.above, {name='more_fire:napalm'}) + minetest.sound_play('more_fire_ignite', {pos,pos}) + end + --Shattered glass Particles + minetest.add_particlespawner({ + amount = 40, + time = 0.1, + minpos = pointed_thing.above, + maxpos = pointed_thing.above, + minvel = {x=2, y=0.2, z=2}, + maxvel = {x=-2, y=0.5, z=-2}, + minacc = {x=0, y=-6, z=0}, + maxacc = {x=0, y=-10, z=0}, + minexptim = 0.5, + maxexptime = 2, + minsize = 0.2, + maxsize = 5, + collisiondetection = true, + texture = 'more_fire_shatter.png'}) + --fire ember particles + minetest.add_particlespawner({ + amount = 100, + time = 0.1, + minpos = pointed_thing.above, + maxpos = pointed_thing.above, + minvel = {x=-2, y=0.5, z=-2}, + maxvel = {x=2, y=0.5, z=2}, + minacc = {x=0, y=-10, z=0}, + maxacc = {x=0, y=-6, z=0}, + minexptime = 2, + maxexptime = 3, + minsize = 0.25, + maxsize = 0.5, + collisiondetection = true, + texture = 'more_fire_spark.png'}) + local dir = Vec3(user:get_look_dir()) *20 + minetest.add_particle( + {x=user:getpos().x, y=user:getpos().y+1.5, z=user:getpos().z}, {x=dir.x, y=dir.y, z=dir.z}, {x=0, y=-10, z=0}, 0.2, + 6, false, 'more_fire_molotov_cocktail.png') + return itemstack + end, }) local function throw_cocktail(item, player) - local playerpos = player:getpos() - local obj = minetest.add_entity({x=playerpos.x,y=playerpos.y+1.625,z=playerpos.z}, 'more_fire:molotov_entity') - local dir = player:get_look_dir() - obj:setvelocity({x=dir.x*30, y=dir.y*30, z=dir.z*30}) - obj:setacceleration({x=dir.x*-3, y=-dir.y^8*80-10, z=dir.z*-3}) - if not minetest.settings:get_bool('creative_mode') then - item:take_item() - end - return item + local playerpos = player:getpos() + local obj = minetest.add_entity({x=playerpos.x,y=playerpos.y+1.625,z=playerpos.z}, 'more_fire:molotov_entity') + local dir = player:get_look_dir() + obj:setvelocity({x=dir.x*30, y=dir.y*30, z=dir.z*30}) + obj:setacceleration({x=dir.x*-3, y=-dir.y^8*80-10, z=dir.z*-3}) + if not minetest.settings:get_bool('creative_mode') then + item:take_item() + end + return item end local radius = 5.0 local function add_effects(pos, radius) - minetest.add_particlespawner({ - amount = 10, - time = 0.2, - minpos = vector.subtract(pos, radius / 2), - maxpos = vector.add(pos, radius / 2), - minvel = {x=-2, y=-2, z=-2}, - maxvel = {x=2, y=-4, z=2}, - minacc = {x=0, y=-4, z=0}, - --~ maxacc = {x=-20, y=-50, z=-50}, - minexptime = 1, - maxexptime = 1.5, - minsize = 1, - maxsize = 2, - texture = 'more_fire_spark.png', - }) - minetest.add_particlespawner({ - amount = 10, - time = 0.2, - minpos = vector.subtract(pos, radius / 2), - maxpos = vector.add(pos, radius / 2), - minvel = {x=-1.25, y=-1.25, z=-1.25}, - maxvel = {x=0.5, y=-4, z=0.5}, - minacc = {x=1.25, y=-1.25, z=1.25}, - --~ maxacc = {x=-20, y=-50, z=-50}, - minexptime =1, - maxexptime = 1.5, - minsize = 1, - maxsize = 2, - texture = 'more_fire_spark.png', - }) + minetest.add_particlespawner({ + amount = 10, + time = 0.2, + minpos = vector.subtract(pos, radius / 2), + maxpos = vector.add(pos, radius / 2), + minvel = {x=-2, y=-2, z=-2}, + maxvel = {x=2, y=-4, z=2}, + minacc = {x=0, y=-4, z=0}, + --~ maxacc = {x=-20, y=-50, z=-50}, + minexptime = 1, + maxexptime = 1.5, + minsize = 1, + maxsize = 2, + texture = 'more_fire_spark.png', + }) + minetest.add_particlespawner({ + amount = 10, + time = 0.2, + minpos = vector.subtract(pos, radius / 2), + maxpos = vector.add(pos, radius / 2), + minvel = {x=-1.25, y=-1.25, z=-1.25}, + maxvel = {x=0.5, y=-4, z=0.5}, + minacc = {x=1.25, y=-1.25, z=1.25}, + --~ maxacc = {x=-20, y=-50, z=-50}, + minexptime =1, + maxexptime = 1.5, + minsize = 1, + maxsize = 2, + texture = 'more_fire_spark.png', + }) end local function napalm(pos) - minetest.sound_play('more_fire_ignite', {pos=pos, gain=1}) - minetest.set_node(pos, {name='more_fire:napalm'}) - minetest.get_node_timer(pos):start(5.0) - add_effects(pos, radius) + minetest.sound_play('more_fire_ignite', {pos=pos, gain=1}) + minetest.set_node(pos, {name='more_fire:napalm'}) + minetest.get_node_timer(pos):start(5.0) + add_effects(pos, radius) end local MORE_FIRE_MOLOTOV_ENTITY = { - timer=0, - collisionbox = {0,0,0,0,0,0}, - physical = false, - textures = {'more_fire_molotov_cocktail.png'}, - lastpos={}, + timer=0, + collisionbox = {0,0,0,0,0,0}, + physical = false, + textures = {'more_fire_molotov_cocktail.png'}, + lastpos={}, } MORE_FIRE_MOLOTOV_ENTITY.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) -minetest.add_particlespawner({ - amount = 10, - time = 0.5, - minpos = pos, - maxpos = pos, - minvel = {x=-0, y=0, z=-0.5}, - maxvel = {x=0, y=0, z=-0.75}, - minacc = vector.new(), - maxacc = vector.new(), - minexptime = 0.5, - maxexptime = 1, - minsize = 0.25, - maxsize = 0.5, - texture = 'more_fire_smoke.png', - }) - minetest.add_particlespawner({ - amount = 100, - time = 0.25, - minpos = pos, - maxpos = pos, - minvel = {x=-0, y=0, z=-0.5}, - maxvel = {x=0, y=0, z=-0.75}, - minacc = {x=0, y=0, z=-0.75}, - maxacc = {x=-0, y=0, z=-0.5}, - minexptime = 0.25, - maxexptime = 0.5, - minsize = 0.5, - maxsize = 0.75, - texture = 'more_fire_spark.png', - }) - if self.timer>0.2 then - local objs = minetest.get_objects_inside_radius({x=pos.x,y=pos.y,z=pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= 'more_fire:molotov_entity' and obj:get_luaentity().name ~= '__builtin:item' then - if self.node ~= '' then - minetest.sound_play('more_fire_shatter', {gain = 1.0}) - for dx=-3,3 do - for dy=-3,3 do - for dz=-3,3 do - local p = {x=pos.x+dx, y=pos.y+dy, z=pos.z+dz} - local n = minetest.get_node(pos).name - if minetest.registered_nodes[n].groups.flammable or math.random(1, 100) <= 20 then - minetest.sound_play('more_fire_ignite', {pos = self.lastpos}) - minetest.set_node(p, {name='more_fire:napalm'}) - else - --minetest.remove_node(p) - minetest.sound_play('more_fire_ignite', {pos = self.lastpos}) - minetest.set_node(p, {name='fire:basic_flame'}) - end - end - end - end - end - self.object:remove() - end - else - if self.node ~= '' then - minetest.sound_play('more_fire_shatter', {gain = 1.0}) - for dx=-2,2 do - for dy=-2,2 do - for dz=-2,2 do - local p = {x=pos.x+dx, y=pos.y+dy, z=pos.z+dz} - local n = minetest.get_node(pos).name - if minetest.registered_nodes[n].groups.flammable or math.random(1, 100) <= 20 then - minetest.sound_play('more_fire_ignite', {pos = self.lastpos}) - minetest.set_node(p, {name='more_fire:napalm'}) - else - --minetest.remove_node(p) - minetest.sound_play('more_fire_ignite', {pos = self.lastpos}) - minetest.set_node(p, {name='fire:basic_flame'}) - end - end - end - end - end - self.object:remove() - end - end - end + self.timer = self.timer + dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + minetest.add_particlespawner({ + amount = 10, + time = 0.5, + minpos = pos, + maxpos = pos, + minvel = {x=-0, y=0, z=-0.5}, + maxvel = {x=0, y=0, z=-0.75}, + minacc = vector.new(), + maxacc = vector.new(), + minexptime = 0.5, + maxexptime = 1, + minsize = 0.25, + maxsize = 0.5, + texture = 'more_fire_smoke.png', + }) + minetest.add_particlespawner({ + amount = 100, + time = 0.25, + minpos = pos, + maxpos = pos, + minvel = {x=-0, y=0, z=-0.5}, + maxvel = {x=0, y=0, z=-0.75}, + minacc = {x=0, y=0, z=-0.75}, + maxacc = {x=-0, y=0, z=-0.5}, + minexptime = 0.25, + maxexptime = 0.5, + minsize = 0.5, + maxsize = 0.75, + texture = 'more_fire_spark.png', + }) + if self.timer>0.2 then + local objs = minetest.get_objects_inside_radius({x=pos.x,y=pos.y,z=pos.z}, 1) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= 'more_fire:molotov_entity' and obj:get_luaentity().name ~= '__builtin:item' then + if self.node ~= '' then + minetest.sound_play('more_fire_shatter', {gain = 1.0}) + for dx=-3,3 do + for dy=-3,3 do + for dz=-3,3 do + local p = {x=pos.x+dx, y=pos.y+dy, z=pos.z+dz} + local n = minetest.get_node(pos).name + if minetest.registered_nodes[n].groups.flammable or math.random(1, 100) <= 20 then + minetest.sound_play('more_fire_ignite', {pos = self.lastpos}) + minetest.set_node(p, {name='more_fire:napalm'}) + else + --minetest.remove_node(p) + minetest.sound_play('more_fire_ignite', {pos = self.lastpos}) + minetest.set_node(p, {name='fire:basic_flame'}) + end + end + end + end + end + self.object:remove() + end + else + if self.node ~= '' then + minetest.sound_play('more_fire_shatter', {gain = 1.0}) + for dx=-2,2 do + for dy=-2,2 do + for dz=-2,2 do + local p = {x=pos.x+dx, y=pos.y+dy, z=pos.z+dz} + local n = minetest.get_node(pos).name + if minetest.registered_nodes[n].groups.flammable or math.random(1, 100) <= 20 then + minetest.sound_play('more_fire_ignite', {pos = self.lastpos}) + minetest.set_node(p, {name='more_fire:napalm'}) + else + --minetest.remove_node(p) + minetest.sound_play('more_fire_ignite', {pos = self.lastpos}) + minetest.set_node(p, {name='fire:basic_flame'}) + end + end + end + end + end + self.object:remove() + end + end + end - if self.lastpos.x~=nil then - if node.name ~= 'air' then - if self.node ~= '' then - minetest.sound_play('more_fire_shatter', {gain = 1.0}) - for dx=-1,1 do - for dy=-1,1 do - for dz=-1,1 do - local p = {x=pos.x+dx, y=pos.y+dy, z=pos.z+dz} - local n = minetest.get_node(pos).name - if minetest.registered_nodes[n].groups.flammable or math.random(1, 100) <= 20 then - minetest.sound_play('more_fire_ignite', {pos = self.lastpos}) - minetest.set_node(p, {name='more_fire:naplam'}) - else - minetest.sound_play('more_fire_ignite', {pos = self.lastpos}) - minetest.set_node(p, {name='fire:basic_flame'}) - end - end - end - end - end - self.object:remove() - napalm(self.lastpos) - end - end - self.lastpos={x=pos.x, y=pos.y, z=pos.z} + if self.lastpos.x~=nil then + if node.name ~= 'air' then + if self.node ~= '' then + minetest.sound_play('more_fire_shatter', {gain = 1.0}) + for dx=-1,1 do + for dy=-1,1 do + for dz=-1,1 do + local p = {x=pos.x+dx, y=pos.y+dy, z=pos.z+dz} + local n = minetest.get_node(pos).name + if minetest.registered_nodes[n].groups.flammable or math.random(1, 100) <= 20 then + minetest.sound_play('more_fire_ignite', {pos = self.lastpos}) + minetest.set_node(p, {name='more_fire:napalm'}) + else + minetest.sound_play('more_fire_ignite', {pos = self.lastpos}) + minetest.set_node(p, {name='fire:basic_flame'}) + end + end + end + end + end + self.object:remove() + napalm(self.lastpos) + end + end + self.lastpos={x=pos.x, y=pos.y, z=pos.z} end minetest.register_entity('more_fire:molotov_entity', MORE_FIRE_MOLOTOV_ENTITY) @@ -235,147 +235,145 @@ minetest.register_entity('more_fire:molotov_entity', MORE_FIRE_MOLOTOV_ENTITY) minetest.override_item('more_fire:molotov_cocktail', {on_use = throw_cocktail}) minetest.register_node('more_fire:napalm', { - drawtype = 'firelike', - tiles = {{ - name='fire_basic_flame_animated.png', - animation={type='vertical_frames', aspect_w=16, aspect_h=16, length=1}, - }}, - inventory_image = 'fire_basic_flame.png', - light_source = 14, - groups = {igniter=1,dig_immediate=3, not_in_creative_inventory =1, not_in_craft_guide=1}, - drop = '', - walkable = false, - buildable_to = true, - damage_per_second = 4, + drawtype = 'firelike', + tiles = {{ + name='fire_basic_flame_animated.png', + animation={type='vertical_frames', aspect_w=16, aspect_h=16, length=1}, + }}, + inventory_image = 'fire_basic_flame.png', + light_source = 14, + groups = {igniter=1,dig_immediate=3, not_in_creative_inventory =1, not_in_craft_guide=1}, + drop = '', + walkable = false, + buildable_to = true, + damage_per_second = 4, }) minetest.register_abm({ - nodenames={'more_fire:napalm'}, - neighbors={'air'}, - interval = 1, - chance = 1, - action = function(pos,node,active_object_count,active_object_count_wider) - minetest.add_particlespawner({ - amount = 200, - time = 3, - minpos = pos, - maxpos = pos, - minvel = {x=2, y=-0.2, z=2}, - maxvel = {x=-2, y=-0.5, z=-2}, - minacc = {x=0, y=-6, z=0}, - maxacc = {x=0, y=-10, z=0}, - minexptime = 2, - maxexptime = 6, - minsize = 0.05, - maxsize = 0.5, - collisiondetection = false, - texture = 'more_fire_spark.png'}) - minetest.add_particlespawner({ - amount = 20, - time = 2, - minpos = pos, - maxpos = pos, - minvel = {x=-2, y=2, z=-2}, - maxvel = {x=1, y=3, z=1}, - minacc = {x=0, y=6, z=0}, - maxacc = {x=0, y=2, z=0}, - minexptime = 1, - maxexptime = 3, - minsize = 3, - maxsize = 5, - collisiondetection = false, - texture = 'more_fire_smoke.png'}) - minetest.add_particlespawner({ - amount = 10, - time = 4, - minpos = pos, - maxpos = pos, - minvel = {x=0, y= 3, z=0}, - maxvel = {x=0, y=5, z=0}, - minacc = {x=0.1, y=0.5, z=-0.1}, - maxacc = {x=-0.2, y=2, z=0.2}, - minexptime = 1, - maxexptime = 3, - minsize = 1, - maxsize = 3, - collisiondetection = false, - texture = 'more_fire_smoke.png'}) -local r = 0-- Radius for destroying - for x = pos.x-r, pos.x+r, 1 do - for y = pos.y-r, pos.y+r, 1 do - for z = pos.z-r, pos.z+r, 1 do - local cpos = {x=x,y=y,z=z} - if minetest.get_node(cpos).name == 'more_fire:napalm' then - minetest.set_node(cpos,{name='fire:basic_flame'}) - end - if math.random(0,1) == 1 - or minetest.get_node(cpos).name == 'more_fire:napalm' - then - minetest.remove_node(cpos) - end - end - end - end - end, + nodenames={'more_fire:napalm'}, + neighbors={'air'}, + interval = 1, + chance = 1, + action = function(pos,node,active_object_count,active_object_count_wider) + minetest.add_particlespawner({ + amount = 200, + time = 3, + minpos = pos, + maxpos = pos, + minvel = {x=2, y=-0.2, z=2}, + maxvel = {x=-2, y=-0.5, z=-2}, + minacc = {x=0, y=-6, z=0}, + maxacc = {x=0, y=-10, z=0}, + minexptime = 2, + maxexptime = 6, + minsize = 0.05, + maxsize = 0.5, + collisiondetection = false, + texture = 'more_fire_spark.png'}) + minetest.add_particlespawner({ + amount = 20, + time = 2, + minpos = pos, + maxpos = pos, + minvel = {x=-2, y=2, z=-2}, + maxvel = {x=1, y=3, z=1}, + minacc = {x=0, y=6, z=0}, + maxacc = {x=0, y=2, z=0}, + minexptime = 1, + maxexptime = 3, + minsize = 3, + maxsize = 5, + collisiondetection = false, + texture = 'more_fire_smoke.png'}) + minetest.add_particlespawner({ + amount = 10, + time = 4, + minpos = pos, + maxpos = pos, + minvel = {x=0, y= 3, z=0}, + maxvel = {x=0, y=5, z=0}, + minacc = {x=0.1, y=0.5, z=-0.1}, + maxacc = {x=-0.2, y=2, z=0.2}, + minexptime = 1, + maxexptime = 3, + minsize = 1, + maxsize = 3, + collisiondetection = false, + texture = 'more_fire_smoke.png'}) + local r = 0-- Radius for destroying + for x = pos.x-r, pos.x+r, 1 do + for y = pos.y-r, pos.y+r, 1 do + for z = pos.z-r, pos.z+r, 1 do + local cpos = {x=x,y=y,z=z} + if minetest.get_node(cpos).name == 'more_fire:napalm' then + minetest.set_node(cpos,{name='fire:basic_flame'}) + end + if math.random(0,1) == 1 + or minetest.get_node(cpos).name == 'more_fire:napalm' + then + minetest.remove_node(cpos) + end + end + end + end + end, }) minetest.register_abm({ - nodenames={'fire:basic_flame'}, - neighbors={'air'}, - interval = 1, - chance = 2, - action = function(pos, node) - if - minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}).name == 'air' and - minetest.get_node({x=pos.x, y=pos.y+2.0, z=pos.z}).name == 'air' - then - minetest.add_particlespawner({ - amount = 30, - time = 2, - minpos = pos, - maxpos = pos, - minvel = {x=-2, y=2, z=-2}, - maxvel = {x=1, y=3, z=1}, - minacc = {x=0, y=6, z=0}, - maxacc = {x=0, y=2, z=0}, - minexptime = 1, - maxexptime = 3, - minsize = 10, - maxsize = 20, - collisiondetection = false, - texture = 'more_fire_smoke.png'}) - minetest.add_particlespawner({ - amount = 15, - time = 4, - minpos = pos, - maxpos = pos, - minvel = {x=0, y= 3, z=0}, - maxvel = {x=0, y=5, z=0}, - minacc = {x=0.1, y=0.5, z=-0.1}, - maxacc = {x=-0.2, y=2, z=0.2}, - minexptime = 1, - maxexptime = 3, - minsize = 5, - maxsize = 10, - collisiondetection = false, - texture ='more_fire_smoke.png'}) - end - end + nodenames={'fire:basic_flame'}, + neighbors={'air'}, + interval = 1, + chance = 2, + action = function(pos, node) + if minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}).name == 'air' and + minetest.get_node({x=pos.x, y=pos.y+2.0, z=pos.z}).name == 'air' then + minetest.add_particlespawner({ + amount = 30, + time = 2, + minpos = pos, + maxpos = pos, + minvel = {x=-2, y=2, z=-2}, + maxvel = {x=1, y=3, z=1}, + minacc = {x=0, y=6, z=0}, + maxacc = {x=0, y=2, z=0}, + minexptime = 1, + maxexptime = 3, + minsize = 10, + maxsize = 20, + collisiondetection = false, + texture = 'more_fire_smoke.png'}) + minetest.add_particlespawner({ + amount = 15, + time = 4, + minpos = pos, + maxpos = pos, + minvel = {x=0, y= 3, z=0}, + maxvel = {x=0, y=5, z=0}, + minacc = {x=0.1, y=0.5, z=-0.1}, + maxacc = {x=-0.2, y=2, z=0.2}, + minexptime = 1, + maxexptime = 3, + minsize = 5, + maxsize = 10, + collisiondetection = false, + texture ='more_fire_smoke.png'}) + end + end }) - --crafting recipes - minetest.register_craft( { -output = 'more_fire:molotov_cocktail', -recipe = { -{'farming:cotton'}, -{'more_fire:oil'}, -{'vessels:glass_bottle'}, -} + --crafting recipes +minetest.register_craft( { + output = 'more_fire:molotov_cocktail', + recipe = { + {'farming:cotton'}, + {'more_fire:oil'}, + {'vessels:glass_bottle'}, + } }) -- fuel recipes minetest.register_craft({ - type = 'fuel', - recipe = 'more_fire:molotov_cocktail', - burntime = 5, + type = 'fuel', + recipe = 'more_fire:molotov_cocktail', + burntime = 5, }) diff --git a/nodes.lua b/nodes.lua index 7f94606..0a12fd1 100644 --- a/nodes.lua +++ b/nodes.lua @@ -223,8 +223,7 @@ minetest.register_node('more_fire:campfire', { description = 'Burning Campfire', drawtype = 'mesh', mesh = 'more_fire_campfire.obj', - tiles = { - {name='fire_basic_flame_animated.png', animation={type='vertical_frames', aspect_w=16, aspect_h=16, length=1}}, {name='more_fire_campfire_logs.png'}}, + tiles = {{name='fire_basic_flame_animated.png', animation={type='vertical_frames', aspect_w=16, aspect_h=16, length=1}},{name='more_fire_campfire_logs.png'}}, inventory_image = 'more_fire_campfire.png', wield_image = 'more_fire_campfire.png', paramtype = 'light', @@ -385,6 +384,7 @@ minetest.register_node('more_fire:oil_lamp_on', { drawtype = 'mesh', mesh = 'more_fire_lamp_wall.obj', tiles = {'more_fire_lamp.png'}, + use_alpha_texture = true, groups = {choppy=2, dig_immediate=2, not_in_creative_inventory=1}, paramtype = 'light', paramtype2 = 'facedir', diff --git a/smokebomb.lua b/smokebomb.lua index 1197bc1..52a2e1b 100644 --- a/smokebomb.lua +++ b/smokebomb.lua @@ -6,199 +6,197 @@ local Vec3 = dofile(MOD_PATH..'/lib/Vec3_1-0.lua') minetest.register_craftitem('more_fire:smokebomb', { - description = 'Smoke Bomb', - inventory_image = 'more_fire_smokebomb.png', -on_place = function(itemstack, user, pointed_thing) - itemstack:take_item() - minetest.sound_play('more_fire_shatter', {gain = 1.0}) - --Shattered glass Particles - minetest.add_particlespawner({ - amount = 40, - time = 0.1, - minpos = pointed_thing.above, - maxpos = pointed_thing.above, - minvel = {x=2, y=0.2, z=2}, - maxvel = {x=-2, y=0.5, z=-2}, - minacc = {x=0, y=-6, z=0}, - maxacc = {x=0, y=-10, z=0}, - minexptime = 0.5, - maxexptime = 2, - minsize = 0.2, - maxsize = 5, - collisiondetection = true, - texture = 'more_fire_shatter.png'}) - --smoke particles - minetest.add_particlespawner({ - amount = 400, - time = 0.1, - minpos = pointed_thing.above, - maxpos = pointed_thing.above, - minvel = {x=2, y=0.2, z=2}, - maxvel = {x=-2, y=0.5, z=-2}, - minacc = {x=0, y=-6, z=0}, - maxacc = {x=0, y=-10, z=0}, - minexptime = 5, - maxexptime = 2, - minsize = 5, - maxsize = 20, - collisiondetection = true, - texture = 'more_fire_smoke.png'}) - --more smoke particles - minetest.add_particlespawner({ - amount = 600, - time = 1, - minpos = pointed_thing.above, - maxpos = pointed_thing.above, - minvel = {x=10, y= 3, z=10}, - maxvel = {x=-10, y= 3, z=-10}, - minacc = {x=2, y=2, z=2}, - maxacc = {x=-2, y=1, z=-2}, - minexptime = 2, - maxexptime = 3, - minsize = 2, - maxsize = 20, - collisiondetection = true, - texture = 'more_fire_smoke.png'}) - --even more smoke particles - minetest.add_particlespawner({ - amount = 400, - time = 1, - minpos = pointed_thing.above, - maxpos = pointed_thing.above, - minvel = {x=0.2, y=0.2, z=0.2}, - maxvel = {x=-0.2, y=0.5, z=-0.2}, - minacc = {x=10, y= 2, z=10}, - maxacc = {x=-10, y= 1, z=-10}, - minexptime = 2, - maxexptime = 3, - minsize = 20, - maxsize = 2, - collisiondetection = true, - texture = 'more_fire_smoke.png'}) - local dir = Vec3(user:get_look_dir()) *20 - minetest.add_particle( - {x=user:getpos().x, y=user:getpos().y+1.5, z=user:getpos().z}, {x=dir.x, y=dir.y, z=dir.z}, {x=0, y=-10, z=0}, 0.2, - 6, false, 'more_fire_smokebomb.png') - return itemstack - end, - }) + description = 'Smoke Bomb', + inventory_image = 'more_fire_smokebomb.png', + on_place = function(itemstack, user, pointed_thing) + itemstack:take_item() + minetest.sound_play('more_fire_shatter', {gain = 1.0}) + --Shattered glass Particles + minetest.add_particlespawner({ + amount = 40, + time = 0.1, + minpos = pointed_thing.above, + maxpos = pointed_thing.above, + minvel = {x=2, y=0.2, z=2}, + maxvel = {x=-2, y=0.5, z=-2}, + minacc = {x=0, y=-6, z=0}, + maxacc = {x=0, y=-10, z=0}, + minexptime = 0.5, + maxexptime = 2, + minsize = 0.2, + maxsize = 5, + collisiondetection = true, + texture = 'more_fire_shatter.png'}) + --smoke particles + minetest.add_particlespawner({ + amount = 400, + time = 0.1, + minpos = pointed_thing.above, + maxpos = pointed_thing.above, + minvel = {x=2, y=0.2, z=2}, + maxvel = {x=-2, y=0.5, z=-2}, + minacc = {x=0, y=-6, z=0}, + maxacc = {x=0, y=-10, z=0}, + minexptime = 5, + maxexptime = 2, + minsize = 5, + maxsize = 20, + collisiondetection = true, + texture = 'more_fire_smoke.png'}) + --more smoke particles + minetest.add_particlespawner({ + amount = 600, + time = 1, + minpos = pointed_thing.above, + maxpos = pointed_thing.above, + minvel = {x=10, y= 3, z=10}, + maxvel = {x=-10, y= 3, z=-10}, + minacc = {x=2, y=2, z=2}, + maxacc = {x=-2, y=1, z=-2}, + minexptime = 2, + maxexptime = 3, + minsize = 2, + maxsize = 20, + collisiondetection = true, + texture = 'more_fire_smoke.png'}) + --even more smoke particles + minetest.add_particlespawner({ + amount = 400, + time = 1, + minpos = pointed_thing.above, + maxpos = pointed_thing.above, + minvel = {x=0.2, y=0.2, z=0.2}, + maxvel = {x=-0.2, y=0.5, z=-0.2}, + minacc = {x=10, y= 2, z=10}, + maxacc = {x=-10, y= 1, z=-10}, + minexptime = 2, + maxexptime = 3, + minsize = 20, + maxsize = 2, + collisiondetection = true, + texture = 'more_fire_smoke.png'}) + local dir = Vec3(user:get_look_dir()) *20 + minetest.add_particle( + {x=user:getpos().x, y=user:getpos().y+1.5, z=user:getpos().z}, {x=dir.x, y=dir.y, z=dir.z}, {x=0, y=-10, z=0}, 0.2, + 6, false, 'more_fire_smokebomb.png') + return itemstack + end, + }) - local function throw_smokebomb(item, player) - local playerpos = player:getpos() - local obj = minetest.add_entity({x=playerpos.x,y=playerpos.y+1.625,z=playerpos.z}, 'more_fire:smokebomb_entity') - local dir = player:get_look_dir() - obj:setvelocity({x=dir.x*30, y=dir.y*30, z=dir.z*30}) - obj:setacceleration({x=dir.x*-3, y=-dir.y^8*80-10, z=dir.z*-3}) - if not minetest.settings:get_bool('creative_mode') then - item:take_item() - end - return item +local function throw_smokebomb(item, player) + local playerpos = player:getpos() + local obj = minetest.add_entity({x=playerpos.x,y=playerpos.y+1.625,z=playerpos.z}, 'more_fire:smokebomb_entity') + local dir = player:get_look_dir() + obj:setvelocity({x=dir.x*30, y=dir.y*30, z=dir.z*30}) + obj:setacceleration({x=dir.x*-3, y=-dir.y^8*80-10, z=dir.z*-3}) + if not minetest.settings:get_bool('creative_mode') then + item:take_item() + end + return item end - local radius = 5 - -local function add_effects(pos, radius) - minetest.add_particlespawner({ - amount = 200, - time = 0.1, - minpos = vector.subtract(pos, radius / 3), - maxpos = vector.add(pos, radius / 3), - minvel = {x=2, y=0.2, z=2}, - maxvel = {x=-2, y=-0.5, z=-2}, - minacc = {x=1, y=-6, z=1}, - maxacc = {x=1, y=-10, z=1}, - minexptime = 1, - maxexptime = 5, - minsize = 10, - maxsize = 20, - texture = 'more_fire_smoke.png',}) - minetest.add_particlespawner({ - amount = 100, - time = 2, - minpos = vector.subtract(pos, radius / 2), - maxpos = vector.add(pos, radius / 2), - minvel = {x=0.2, y=0.2, z=0.2}, - maxvel = {x=-0.2, y=0.5, z=-0.2}, - minacc = {x=10, y= 2, z=10}, - maxacc = {x=-10, y= 1, z=-10}, - minexptime =1, - maxexptime = 3, - minsize = 5, - maxsize = 15, - texture = 'more_fire_smoke.png',}) +local function add_effects(pos) + minetest.add_particlespawner({ + amount = 200, + time = 0.1, + minpos = vector.subtract(pos, 5 / 3), + maxpos = vector.add(pos, 5 / 3), + minvel = {x=2, y=0.2, z=2}, + maxvel = {x=-2, y=-0.5, z=-2}, + minacc = {x=1, y=-6, z=1}, + maxacc = {x=1, y=-10, z=1}, + minexptime = 1, + maxexptime = 5, + minsize = 10, + maxsize = 20, + texture = 'more_fire_smoke.png',}) + minetest.add_particlespawner({ + amount = 100, + time = 2, + minpos = vector.subtract(pos, 5 / 2), + maxpos = vector.add(pos, 5 / 2), + minvel = {x=0.2, y=0.2, z=0.2}, + maxvel = {x=-0.2, y=0.5, z=-0.2}, + minacc = {x=10, y= 2, z=10}, + maxacc = {x=-10, y= 1, z=-10}, + minexptime =1, + maxexptime = 3, + minsize = 5, + maxsize = 15, + texture = 'more_fire_smoke.png',}) end local function plume(pos) - minetest.set_node(pos, {name='more_fire:plume'}) - minetest.get_node_timer(pos):start(3.0) - add_effects(pos, radius) + minetest.set_node(pos, {name='more_fire:plume'}) + minetest.get_node_timer(pos):start(3.0) + add_effects(pos) end local MORE_FIRE_SMOKEBOMB_ENTITY = { - timer=0, - collisionbox = {0,0,0,0,0,0}, - physical = false, - textures = {'more_fire_smokebomb.png'}, - lastpos={}, + timer=0, + collisionbox = {0,0,0,0,0,0}, + physical = false, + textures = {'more_fire_smokebomb.png'}, + lastpos={}, } MORE_FIRE_SMOKEBOMB_ENTITY.on_step = function(self, dtime) - self.timer = self.timer + dtime - local pos = self.object:getpos() - local node = minetest.get_node(pos) -minetest.add_particlespawner({ - amount = 10, - time = 0.5, - minpos = pos, - maxpos = pos, - minvel = {x=-0, y=0, z=-0.5}, - maxvel = {x=0, y=0, z=-0.75}, - minacc = vector.new(), - maxacc = vector.new(), - minexptime = 0.5, - maxexptime = 1, - minsize = 0.25, - maxsize = 0.5, - texture = 'more_fire_smoke.png',}) - minetest.add_particlespawner({ - amount = 10, - time = 0.25, - minpos = pos, - maxpos = pos, - minvel = {x=-0, y=0, z=-0.5}, - maxvel = {x=0, y=0, z=-0.75}, - minacc = {x=0, y=0, z=-0.75}, - maxacc = {x=-0, y=0, z=-0.5}, - minexptime = 0.25, - maxexptime = 0.5, - minsize = 0.5, - maxsize = 0.75, - texture = 'more_fire_smoke.png',}) - if self.timer>0.2 then - local objs = minetest.get_objects_inside_radius({x=pos.x,y=pos.y,z=pos.z}, 1) - for k, obj in pairs(objs) do - if obj:get_luaentity() ~= nil then - if obj:get_luaentity().name ~= 'more_fire:smokebomb_entity' and obj:get_luaentity().name ~= '__builtin:item' then - if self.node ~= '' then - minetest.sound_play('more_fire_shatter', {gain = 1.0}) - local damage = 1 - obj:punch(self.object, 1.0, { - full_punch_interval=1.0, - damage_groups={fleshy=damage}, - }, nil) - self.object:remove() - end - end - end - end - if self.lastpos.x~=nil then - if node.name ~= 'air' then - self.object:remove() - plume(self.lastpos) - end - end - self.lastpos={x=pos.x, y=pos.y, z=pos.z} -end + self.timer = self.timer + dtime + local pos = self.object:getpos() + local node = minetest.get_node(pos) + minetest.add_particlespawner({ + amount = 10, + time = 0.5, + minpos = pos, + maxpos = pos, + minvel = {x=-0, y=0, z=-0.5}, + maxvel = {x=0, y=0, z=-0.75}, + minacc = vector.new(), + maxacc = vector.new(), + minexptime = 0.5, + maxexptime = 1, + minsize = 0.25, + maxsize = 0.5, + texture = 'more_fire_smoke.png',}) + minetest.add_particlespawner({ + amount = 10, + time = 0.25, + minpos = pos, + maxpos = pos, + minvel = {x=-0, y=0, z=-0.5}, + maxvel = {x=0, y=0, z=-0.75}, + minacc = {x=0, y=0, z=-0.75}, + maxacc = {x=-0, y=0, z=-0.5}, + minexptime = 0.25, + maxexptime = 0.5, + minsize = 0.5, + maxsize = 0.75, + texture = 'more_fire_smoke.png',}) + if self.timer>0.2 then + local objs = minetest.get_objects_inside_radius({x=pos.x,y=pos.y,z=pos.z}, 1) + for k, obj in pairs(objs) do + if obj:get_luaentity() ~= nil then + if obj:get_luaentity().name ~= 'more_fire:smokebomb_entity' and obj:get_luaentity().name ~= '__builtin:item' then + if self.node ~= '' then + minetest.sound_play('more_fire_shatter', {gain = 1.0}) + local damage = 1 + obj:punch(self.object, 1.0, { + full_punch_interval=1.0, + damage_groups={fleshy=damage}, + }, nil) + self.object:remove() + end + end + end + end + if self.lastpos.x~=nil then + if node.name ~= 'air' then + self.object:remove() + plume(self.lastpos) + end + end + self.lastpos={x=pos.x, y=pos.y, z=pos.z} + end end minetest.register_entity('more_fire:smokebomb_entity', MORE_FIRE_SMOKEBOMB_ENTITY) @@ -208,86 +206,83 @@ minetest.override_item('more_fire:smokebomb', {on_use = throw_smokebomb}) minetest.register_node('more_fire:plume', { drawtype = 'plantlike', description = 'Smoke Plume', - tiles = {{ - name='more_fire_smoke_animated.png', - animation={type='vertical_frames', aspect_w=16, aspect_h=16, length=1}, - }}, - inventory_image = 'more_fire_smoke.png', - light_source = 8, - groups = {dig_immediate=3, not_in_creative_inventory =1, not_in_craft_guide=1}, - drop = '', - walkable = false, - buildable_to = true, - on_timer = function(pos, elapsed) - minetest.remove_node(pos) - end, - damage_per_second = 1, + tiles = {{ + name='more_fire_smoke_animated.png', + animation={type='vertical_frames', aspect_w=16, aspect_h=16, length=1}, + }}, + inventory_image = 'more_fire_smoke.png', + light_source = 8, + groups = {dig_immediate=3, not_in_creative_inventory =1, not_in_craft_guide=1}, + drop = '', + walkable = false, + buildable_to = true, + damage_per_second = 1, + on_timer = function(pos, elapsed) + minetest.remove_node(pos) + end, }) minetest.register_abm({ - nodenames={'more_fire:plume'}, - neighbors={'air'}, - interval = 1, - chance = 1, - action = function(pos, node) - if - minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}).name == 'air' and - minetest.get_node({x=pos.x, y=pos.y+2.0, z=pos.z}).name == 'air' - then - minetest.add_particlespawner({ - amount = 400, - time = 3, - minpos = pos, - maxpos = pos, - minvel = {x=2, y=-0.2, z=2}, - maxvel = {x=-2, y=-0.5, z=-2}, - minacc = {x=0, y=-6, z=0}, - maxacc = {x=0, y=-10, z=0}, - minexptime = 2, - maxexptime = 6, - minsize = 0.05, - maxsize = 0.5, - collisiondetection =false, - texture = 'more_fire_smoke.png'}) - minetest.add_particlespawner({ - amount = 50, - time = 2, - minpos = pos, - maxpos = pos, - minvel = {x=-2, y=0.5, z=-2}, - maxvel = {x=2, y=0.5, z=2}, - minacc = {x=0, y=0.04, z=0}, - maxacc = {x=0, y=0.01, z=0}, - minexptime = 1, - maxexptime = 3, - minsize = 3, - maxsize = 5, - collisiondetection = false, - texture = 'more_fire_smoke.png'}) - minetest.add_particlespawner({ - amount = 400, - time = 2, - minpos = vector.subtract(pos, radius / 2), - maxpos = vector.add(pos, radius / 2), - minvel = {x=0.2, y=2, z=0.2}, - maxvel = {x=-0.2, y=2, z=-0.2}, - minacc = {x=10, y= 2, z=10}, - maxacc = {x=-10, y= 1, z=-10}, - minexptime =1, - maxexptime = 3, - minsize = 5, - maxsize = 15, - texture = 'more_fire_smoke.png',}) - end - end + nodenames={'more_fire:plume'}, + neighbors={'air'}, + interval = 1, + chance = 1, + action = function(pos, node) + if minetest.get_node({x=pos.x, y=pos.y+1.0, z=pos.z}).name == 'air' and + minetest.get_node({x=pos.x, y=pos.y+2.0, z=pos.z}).name == 'air' then + minetest.add_particlespawner({ + amount = 400, + time = 3, + minpos = pos, + maxpos = pos, + minvel = {x=2, y=-0.2, z=2}, + maxvel = {x=-2, y=-0.5, z=-2}, + minacc = {x=0, y=-6, z=0}, + maxacc = {x=0, y=-10, z=0}, + minexptime = 2, + maxexptime = 6, + minsize = 0.05, + maxsize = 0.5, + collisiondetection =false, + texture = 'more_fire_smoke.png'}) + minetest.add_particlespawner({ + amount = 50, + time = 2, + minpos = pos, + maxpos = pos, + minvel = {x=-2, y=0.5, z=-2}, + maxvel = {x=2, y=0.5, z=2}, + minacc = {x=0, y=0.04, z=0}, + maxacc = {x=0, y=0.01, z=0}, + minexptime = 1, + maxexptime = 3, + minsize = 3, + maxsize = 5, + collisiondetection = false, + texture = 'more_fire_smoke.png'}) + minetest.add_particlespawner({ + amount = 400, + time = 2, + minpos = vector.subtract(pos, 5 / 2), + maxpos = vector.add(pos, 5 / 2), + minvel = {x=0.2, y=2, z=0.2}, + maxvel = {x=-0.2, y=2, z=-0.2}, + minacc = {x=10, y= 2, z=10}, + maxacc = {x=-10, y= 1, z=-10}, + minexptime =1, + maxexptime = 3, + minsize = 5, + maxsize = 15, + texture = 'more_fire_smoke.png',}) + end + end }) - --crafting recipes - minetest.register_craft( { -output = 'more_fire:smoke_bomb', -recipe = { -{'more_fire:flintstone'}, -{'more_fire:charcoal'}, -{'vessels:glass_bottle'}, -} +minetest.register_craft({ + output = 'more_fire:smoke_bomb', + recipe = { + {'more_fire:flintstone'}, + {'more_fire:charcoal'}, + {'vessels:glass_bottle'}, + } }) diff --git a/textures/more_fire_chard_stick.png b/textures/more_fire_chard_stick.png deleted file mode 100644 index 438dbfac06d7b156203a3a9e718411e50f8de473..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 155 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!73?$#)eFPGa4)6(a{r~^}f&~lCo;|CtuMZT{ zk>EC!;kB0Mk1-UVG>7{%P>8W4$S;_|;n|HeAV<&B#W95AdUC=6HVM%MJZbD2&8iHi y61*MKH;6k(%CNprdLxl_LptG>;gy002?m>B)~Q=N->nDgWbkzLb6Mw<&;$T_;4Ogw diff --git a/textures/more_fire_lamp.png b/textures/more_fire_lamp.png index 3a52f0893919a8c9040a4c51df7d3ab5aae37e58..58b157fbe8efedd2ad94f40058f84445f61919e4 100644 GIT binary patch literal 36861 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 literal 20852 zcmV)IK)k<+P)*WuJgIupyX*3#AtybL|KGfF$|NZ@bmr|)D`0pIs zO6vaj^LRX5xm;FTU=i#eTk0AF;3Yq(6ZUuEU`1%>&*u}OAc>&oMZB=@cDt3g!2Fv~ z*K9T=NfOTyX=~o(3y9+wU$VYuWJPZT@Q2J*DS-I%`7C7p@pzQ|e$Slj_uX#S_4|FT zWIk;@FyuRHW)jXOqBBncvHUU+3<42q$5RooE)U`<*#gmk?ByysolcNW1>k@6(FJ66 zXx2MJvi;9K{jU=MWQN!fU@e`@2{O=<&d{Ld?ceQolhtZPi5JMWJ^>XbepMut5P=YE2q5D&n+;7IYZ;I)olZw;wOTIkphDv;o{&$r<3k!C9-rRj z-zQ1pY&>n5HgI`Xu{b*s#R36m0J3noT;eAJ(ECo@WSdiqo~l#tk>&&U(0ATlEGjg!{P8BGk3CL$B~6`{GzUf@!G~V2G0Y= z1{;i@zx$lv7=*=?Vz)R^G@Hai;H_IFYx+T?#Nv zj$l6yDe^>$WHdY)oz?A_?-`Zx6GRxt*2qro!2pj^Vj=D<4JtA63>vAf(Z%`h_R&Wl zjalo33I{>CZk;^dnt2}O`<~)?urUn8IQLyY`Q($s7hing{**6cODZ!md-;&X-}PB! zLJwV4MaFjIwvs{%L7TZob7us2sBI!ZaJJDdq!D10f`tKsBXC|$QSM0&-TUU7Zw?AD zd8B)x2BVq8XU`HMWJm$!6#lNy$_0Ifg|2lS(<&G1cwu-9usOSqaZ5MN_X5pS2~ zl-^`hxI=Kk!u5+#3&@ixP^M3CJjdE8i!c}f1wsd?&~shK*p27zk6zcf6f~RkS%>xb ze5~W38(LXI^QANQ@L9FdJ%3kq^u2J0myz^I)*_a5_+h~jj(PomSpzr^x`bTE1Af4N z(EHhEpB;F^#~*(joaX5jhvs50p|*FgmVmCX(6gh*8Y|m3*Ie93Q>Rq4H)W9yT7QOD ztk1B^bDEP8+_`h-^v^&4H2#C~@k!RgI}r46g_O5%-6pt>`~D)g58wC0c5*ddv6ot2uCkCUq z6aOKh=g2_k6koZCi#}WoXSxj(fuI8*K{9}!?Z5vNcA&{W_#@w^(4*9Ah zWSAKW&!xQ2KmS}V(4kJ%Ivr2Ki15=v)F_L#aZ|K1=G+hxZEF;2$WsV#Z*1Ke;k*Nm zJq4e|I(U2Slo~`PjLNZ$g5Y>2PxYK}_wL$OgIb3T)5iWYW(eKftN39FL^Kw)OLUbX~*$qD#!RYB( zwtJ5sKR$f>?YD&LZwuoY2Tg*8`Cg=Oc;l*6%ft4xF>@}PueL!T6l81IJn!DU^W7ZU zP&`G;pgTXH^y2oCq84+K`q-MQ?c-<|9D?#HZgCjn*ILKU&!0ahbH;vn`0(N3_uqg2 zZ*EgQa{2P*fAZ42rZ2awY-;6GA>_?ZpFUN$Ho5B*+F7N>% zE9PXlGer|9K#<_OqK(fyI{K?&gwXYp;RWMk?D`mMJ=gP#Xf@Ui@Ko5UnB^YjlF?da z7Ck7+!JwX(Prm!^JBSr;`l*kXnk-1%yUk*iJSyw-yqI_Q?p?|ybPT&5UcY`#0X*_> z`}S>%>IDj83l&P1hiliaRe-Tz*R?lo2nNKvF6Jos3e}8NAnCpT6t>ig)%u297!|}Q zFX+B`I!)Yl>|1#B9ND6&XRupIVyB^@8}u8;RS)>rl`B{NiOH%`TP=k&o>0-?<=3xY zXB7TE+`oT6Xg8iAP`>eEG2tI>-MYn6(P0cFO_UE2D#}#7`#>3aK-ITe=Nnq6)VjeV zL6#(@ur0-ekVC6njGqcbXorr)aPw@w3=)r;vFK4e13-6=jyk>$1tVoDpVhddIaX!Me#RWthkJtKnu(;uxwl zW(?83ztn&z$U0c(9aEYoH0N_Zn3&U4euGOVW7x7~hKZo)4Z0h++uZKGvK( z$=C!u*3VZeg4TeREA;7YpXfNyL3h{XNE_vG*g6sHHoThk(CY`YHG)U0#@wCJn3=aF|3?t>|Jr!x}U5jCjYdxE-Ju?G9 zuf#}0a}tlI)xOR6+?vr7y3B+3!4RUep}g(ZxQ%laI>GKz`F(2pLr4WLPDDaJJn0D7`XqhF~3=Z^QPB9rRq~7IqcAAHZ{iOEejqIa2t3gJfM*q-P3Bk}hMe(x?U?-5gS#-DCQ8RP^x}vagy}@wmjoXIV9cFaWWo?U|keI~pydOcT7xn8jD1LJBlg3Ni5a z-+wE_*nRkWDa&sA=~}KaHKy{1V!s~JwcgbPYr013(D%alUg)<*JmiqgySKF!3^9|H z*3K)VJ>hxG_+iY^Mep(EwQ4Uc!=*^3K_?Z&QXgWTQ;Gp_3WIhv3Nvd)^L-L zuP#~Nn&k%Xy&8?cUw{2Y_`YTw)%uIqqe6YRDU1|f%w(aI&&b4o9$~JOmNHyx#Y+lr z`%_)MiXzB%HI9G_5fyEC%~CO@pIKGP-jk@Uovwyb(>a3g)@*%8)+Z{^m9I_DO-`K# z?g;@czApQ>^%0+V5dmWYQ3A^2V`zl_S>^YASI<{Hvvng72t;9$HQ~oNN}kpj`s^CC z+Xh*u?4Ln(T9=U9G5C!Bo>$I8fxXFDJdbY|jd?@Hzhp!^5TF=OPQ8g_PEH|b!FNQ^ zT{eIeS+b=0+)s@NkT(=d7=n;7-O9O+42-qV1fO4G-X;B{i+9#yjk#yPq@9K0dW>Z{m7E5Pb|9qI^(14 ze)`p%C7;EA&leI1MmQKI^VCRzpAc&tEYeOo*nnh^f7w2Yn$2p z-1PLepT%Yvx?$S%yp9WNh7?8FF=~;9*zJhiCw<>FeLtsXKPx(=OxIaeMLmb@uo7Bv zb7QyK<51$rU>Db^X5Pc;>!PKcl#4Y1b+yii)9A!$OTaf_-|cUIdj^$a4;zMb=1G{G zXHGOiYgfqBc^=oVJm1r>oOZSq53=do$Sh+5&O+KAa50G`$*+I?YZ6PgU25*N+S(({ z8p7hz&dHCx??;-&`O_{J)`Y14GH8LLTcJ-nIc^6{ItnT~40qptU0D9-hjj4Yq&D_) z+28PnH(XWkaCzNxMQ~L;(`B^0r4V>siSof$6}79uH5>Fzfh+v&a`PM8O*nc!W@G)w-Gk z7(g35C5N!?N?wZ>=gD2W29ivfoL}qrvXus3UE)=gm0Rz5Iu`q&b`a>={nC4IeImq( zF$4i%H=w#qP*SPbdhX^WcxR8w};qJ>23H`tM&2PTD#^4TGzXtoegNh!E4BH5BmaA-0 z7cB9!MUf!Dg`(E4Wq6hKx_^kG_5fU5X+zDWTU76`&xW4eJk*XWay@wy;^Y|L0%CFm z*CE|FW@E98|CeFwJ;Kyzfuz9@3OO4SW}I4w3TWsCj!G?VK+tb!qcg;Pk#`+3F-)@o zc~-cM2;ql>Is|VP;@7qOfsnrwE_~w-X9M2x%x6CHJ6Z@VnD)_s4w%%Q0vyJG;ZAvm zjSC_eR9D=Vh&NI_;N`t)9bV=XAToOy7&`vSCiigvc2%7MbsXIvf&$qt$g~@2o5sZ~ zs0gGPYJ>fCYb3w>c7oHl9i;+t}I9cH)e%H7;32PCx{4DgecE znNNps9sPZs;4^|xi4a~axE%MkM7TKGfw9ceC$@gapo04lrEnG5K@3C6!^~keD*Y9X zauNppI2cn#2}=oJyTMgR+{y3E<{0WAR-am#RZB^k>4f>VSA1-K5#|w1H{K zFyBnla&z{;?b3kYx0jXt8)F+WVWAaul#$QhiB4oldS7CtA;9F?*6xYc7dajX6g)!k z5W%yB_&;m;LP><5l*FLzBSQdnj@lJAju|kUhin~s8U62M1`@%Bo^^ELP3&72V7(9b zf;i911IlY4Hix23Kqe{|cz9j_=Qu!Qo5Sx@CS=%WX$A4xm{k}lTq>SSWTuU3DJD?X zB16Z=*1r5FH2S-xl?B$bxZe?KGxs|O3#eO;hh*EqL^7Uzr3^n7(vR2j1%i(Wc;MMZ zK@f*dHF@@{k?DvNgF~Di?l%(PcDT;SFGYG8@TsG3t{((ZE(5c~apH$-u{(%B0$BM* zpo!GE35Y=M64%&$E#u{g{Za~*MBpl?@fmT(n{(o&x)VXmM9ANXgVqv8pw>VaKaJ@i zMV2Y%{TO^g7e~Te=6;YpkIu-ZW6CH6c5e{Ed$T@&osfQO!4)}Rv%p8;#97!f9}VAM=IfP`eccH!aaxrau17q*7s@j zjnv30O=Ho4IvIeCP&dROi{Tc>VPx%W_R%00LWjN9*wbae@Y{m(^L_{+8-iS%>>YH6 zmd*FfaI}!VspSWR_>Z0+Lhx-YqAh}Vop1nB0e^{;h?+l~aMPRKls?GZv5vlm(-?T` zea~*Sap;0Y*Q|kX&c|(o``Nb9Xz>m}a2)fTdbaI7ILc=!!IHkYu9P%&wrsbC6hO6! zh?Vw+;UR;8Z!1CsT7#*zDKu{elpR4)PjFe$*9qDeh(UmV<;vjhIPR~AOKQ99oYCQ!ZwZJLjTvc zw+mh)I1T|1LDW)#TcE^jfF1a49%tmNOYJrxGU0xgTN`OiBXisyq=J0=_JGUGsWCvE zIAlySXS?{4bzAR_J%DHjlUz)R+F`~r?x1HYah-!ip1*itv8AV(pRIKCa2CFQ8;6jz z%wb^cJ2A}0 zDxoVm`>>TNWxYRxj>x8D3)c-UB>?mN?|wVO$33h<%aE0#|F>`k%|P^`C46vWyq`e_ec3j{g17JId+d zFVEZ>4=O#f==AY2{_g3=wy=r2BX<44WVjY_ev4b&!XH=y8SG;{V8r27KrEhUfuw+Mj;qT-1>*cxTnPkBQIT3d?f6u3bnm#z_DFXYDM28%Ndz{Qa$#>^M#) zo(#T$<=x|ZRB+79%*?!W%*;%Cg~!ay@R*rtd54mLO(u?QssHQ0UjJ39EDY3hRhKNO zBP;zgcC3(3I`)w68_p{di2y3pA_z)AL~ti?kRTO7mJk_$0iH^Qfk1~~=kCg=5vfoH zfD}uh?(t^fJ@q*cd{?Iab0z|Q>_<=IpP;G^$SZcQa0=U-PVI`Er#(3fw?+5TBQhP)?VSNi6cWg`+ZYD z?OtEpIU;FQr8z2~Tqe;8%!?H-1nh`J!x&VfIuJz^s09PG)F^h0s8k@J)IfsJkz72y z2LYc7U-<*z)RS2S(EwT&U3*CwA|g+g(W@S3_PKpC(Pg_Sa^9cc5W+NbqiE||WeaZr zcTb|{>bn`|=B97w(g()V1+EP6UOVWCD0Z~pcSJPgbGNhsy6<~%Q`0wqQdMWdW(KB( zjXAYTOV&`UMm_Ffsa$N-Y4j%6G>Zhi; zV(gsl;QE?`!Jr}OoFJsJXVtq6@GQ9SU22xx=aG&&K5AY$jBib@MQ z0OY!Xzc64!dIiY8K=`XDubu;3$z2>hQP6?ebIod@e%)K@Y{0h#_ku&4YXC2bl{iIu zmrkHBbNf}pHb?C_{UXwyZ~lr67To*iV!{+qLxK>3nSuT{cFn7bZ2sQHQmzR45LH$0 z3c5NT(Z#wY0hM+nA|i(n0ulhHT}1$zfB{@o(GEoj7;ZO$Dk46y1u0G+1-X9qzxXZX z?Y~^{^<&}V-XZcCdqc@j=@5$9;j&06)ddjJPqFG15^AA-@kMg6(W{pA@4moNfTQ+z zuGIOQf=!j`ZVcgE% z-JfHMs9O(`l~pyQLXystv?XjSB=!-dRY3%WfC{JvDjA}w(nXl*jz$I~St@zMstJ*b zq#cr6KNx_z@+a3y_1*u0{z}Cct-;7_{*&;|9|8Vc^_LL2n=5@{UW|VSKGj+Lp4v6< zg5mATTrtwU1q(KMg`rZqYZ@Tv0pD4+8tZqirdyuY4T=sQPI$P9*_nJR0thGgi1varA4LD zhJ_4h+_NW1QxaOxf-}+rW1s`6K(CJa6>P{?jt$J7c^dfB;$s#RM|_z~!sh(ShyRrzT7HROeU_MhgOnn_fKtX`xmZC$6QtzTqt0 zH+isgM}WOSC)X7W$nJO0V$ql~YDlXk+0{6lh=?JjCyrR`z(d#l=1w*T?WbTbRfau* zMPc^~A`OX70uf~{(5R3QnG4z|Bvb+|f*=wAl@`@N5FiP{5NLq<>42^YbOCWuu@0O# z2hY3*c9%i7fGN-x7=Ea^g)r;8RnZg0Z(S~c`qXASq6Q-zB!}RDBs=G<^on#Z_nx+UC@s__|8ioe&n?iwknu;n>3UPbP0-fuM7|X8kCw&Yi+fnl8D$x zommPYt$`jusGbV&X#u(;EVY5#MsTeClRtgeXycs55R%?@+j{!=kH5Wz%I1}{5&<{| zd`t$u9j_Oe zH=Fci5Lf=h{@z#M$vdL>;Te$Cf>jRG5G;GaA1ywgmmmmAvz_`0wAI-Rx8JQ2eO z{IkfBJKpxT?drFF>y@%Rs#se)mR479(HIZQ>gq@qi%H0orCxsJ?Njo_Oki~R6D}$UEsZMe(bSbKI^moAV(y( z^BONPnT(JSXey{GF>ag@d&;X`^{C9}Z9I8$GP?1`gN({ou}SDv`TRP}zJA{@D07+1gkYyTUD!y46~TU%$sY<5ado!-ogeyZC)IocgN{>+RF z$3m=HNoguZ?N!yNdD~J-MtR!PDNH^a>lJtYxVY#cfES0jhfoX=9H5@?;Z3aE`D5a! zUlwk2yg$Dqk>@yM3IfEqk#PhMHERfxc6D%;j>8&IanO7GzLriGYVKbJEdd`DqJ;A9 zs!5|XD1so+gzBGvoXF?v<;y?I^740I zUrr#vLZ34fj(o5%Zr=2!4F&58ro<@HG___740XMt%cC}KZJ$eTdeh$-fIAT@+B}gt z#SxiIZVWM6QOQI?*iX|$olMN^>Li3px~?@~lr7i{ut_r@#Knj^oeFTYS8!@Tw(G{~ zE%@X00GhRbaq4!f!T?-a)B2{8t{-?fTkW2Uq!{behUNik-k-MTr|$p|S{13ZV~*00 zWLIhiA{atch~~i%v;nninjg1s&=PNbsN&|wpZC0tXKrkC>(6`MTllAcdVL0V!{I|? zW^*gSv)sg(k5;N@R+EX+h74RofPAk8$foWkR4t6YRM&M=Z)|KYVhp#etUUPj!0$Nl zuNwgZ&%O=9C&My-{Kx+zB0`K6DOvhg%2?R3n5)#yh~ZMKMCM7=oH}NfwQN29sF;5~ z1j+Z8HCE>LA4y%?KXS9It=-6QILPA&pe67`Vb#GaT*Uz89=u*Fcr6JicHb!9JB*8Q zjFKE;n!Sq>DUn1qCGg$t*jI7W(w+t23SkHmw&TkEH2MnJ<++~K+q0Vj!;Ux049fwC8az}Lx(}r01?%tprSN2n5=??gaitUdB-eW$j>>S zk)zA8`!~|IA)j0R{z`5^^TC;lZ(#raLoyhwpqlI%Vn+j32C^Z8w>q)mmV;)uuN6po zHxb`d(Q5_Gxnqc+rB+^wvTAI;-w)Bdg;e=?r^4(HM*|OKsLb5#1Kc-T+lWuP05bNm3Gtd0Wo=>Qw7pr{X_wxT+QSc@f5(9j_^}^t1kzCJeK7iCXueTs!5ww66**u+CHtDwyF zScdgLUe#mA_F+DPqeu63M~|+|Mx&)URAv#}d0iqvNZ$Zs-tdOE*y0!aJ{Xny3zT#% zPs>i2g&<;>?X6ooj9r-qtLly&?L9*=AD2ui) zH$=QBzxu2HZAfCjZNE{xm8~omovg2qxc$~+T)Y%Hd#07`%O*a|qL?sRUe(RbbFw=< z-yS$HTjWa!ovoDt0{+ z-PGpTC~j=);bi6WOQttS(}Xx0MS)g;FHrsEzZSXcdCmo{hyY2yf*`*K?7MekV~5wj z{{Kt6s~|g)EKR`Il{bYgXjL_oda8Swo0gfGnVFfHN;Uhmy!*1u@VpGe%*-=Y%}`vD z3dETi`+w%~o5i#>nQfRtac^XV`|-o)_;J6_0fM6fz)CCUgF3I&8ieOoK<7ZjtFDMk zdvtIiP&GynaM}QAmJt0k0<(EIo@BTpF0IkN6Xx9}3Hr&qdr;@uQ?d8L$+7;b_Okn` zuX%qMAY0vk#8R+(v8}Q5Z@hpJGH-EvdF7Qm``FCO4>0(cW5B@YLufcW4ekh`>-oSo z_J>NorrM4&ycX?r%xp!goGe41A^r)eoQxgVsqpFCwH$5Nq!*lc7GAd5SI?Bd6%Meu zZ~VsHB->gRe`mxWI7xV@ANON{c@#&A(VtwFfBkdEko);8GyvkCEWhC=kL1FhfBt32 z=4>F0Fb%i0V?+Ts3GAQ{j3iU}kO25r zZGuq}?%;OF+0G7PEItKfIkg+-^F*YeFS!_P4fiDn`72t%1hU*`vIdYNcIlj7 z5DSd^=tFs3;}D$;%E6@zX4r<=A7(fTe%k-xWC991Oxg*zQ}vZF@apjH>SV9qmkJLC zS|_NO$thggt3X6hQ;+$G?IvmMUd z>a;qU(1{!H*Z)HN`UEwp)0eW9{atifwZ&w(P4W3J4e|eLi2vbSKQ#j&{=;}oSyS`l zKJbB?LKc$Nwepo>UlG^fNg?1iCIF{X>qm&Ss%{|-DHOI*X=h3PN`z_sCM>>!p@-g9jejlYZwT@Kewbi6_~c&yZ%^gux9_e$@dy6! z7?1tR|M(xjX%C4yEijW)sUm}zMCGaW?D#dyZbUJwr6bC#280 z*N@NIcWQ6dC=(Gr7a5-Oe3^0D&H?7yQ=g+DOgm$?CD&8CYmZ${+o$zM{mZ{c8_XOq z>BfK$IcH#G*4XngCBw5Api&DSxJUdM{xwuy*6(+t5e~*AaDAg)rMstgHq!2I&T7Lc zbQ5=;oj6NGz!Vsp``Fc7gTR$-`1&WG{JfVxDFYzB_`r!RsVjPZ8P>#O}^An$GnLKlpwHBLaGot1b~GFIuX5m~irR1#5d&<2q?t?HQ-cAtvv0#Y4^8_%T1`EjtlV1+l5iS*ki- zzkdCff5XA2_5ps!yF$`G^R3_d!d1l5IQ0dlUeyIf*o-ZJLeA1f7nCAczyG%;%?CbsuB!9S|I9c=y#9 z)4y9!olai?kvVgb{Jr*^xmUkuI)t>sX-;7NFjfBd59vzOdi&?k5tg$mOY7nLyX$8B z)dX@M7YPuPhS`mMeRjaLzqy((NLKI>c?R7wPWwQ4CTFfkN$ubHANx-o`(Jxc?Box* zbcw_sP`8=sdkt{`y%NVH%SojKBgFZ-=b0euE@z7!0x;>1b8@>OAPxnn*p)pN)7BhR z!$4U5hP+d|2Qj>PpXa?ft0)O{A2P}~hQSG?1y&@MNDBnzelv(uV>O>aTDfH>>0jTj zOn`joGBtk^JP#}JyM@28O10+@3$I}wOk-y`47FWMBWg%|WU?u*-Ae{xS;x}oU}&d= zt=5$ILU^A$MpDk{^=yS_iRK-TKYkhAx3ldqAcslt)8n1Lvft>19zwr}>zSW*jkXAwDPe-dT+wtJA3>WKf*{oM z=ff=Vvm%TS1{$nKbqhoChG73^Z%jZr^!H>akG=Koz1=^(d1E+Ek;&!Phi-D5KQ%q=wf z31NH>TyhFv9W+a-rc-~J8i$x9V=N=Xa|nNFC%sFk^yetfJN_v=2Q_UY^#a2zAsojM zEL=TWnJ(3_y~%<7w*lZUzVrUQa~F<}ZyNw40ZMqaa+}Wfn4xO5$dgR*3}R>Nm>ZeE zxs2clhJhq>R^;q_XC`z_jm4>X11%xp)A<4tnL*Vw4A;%Ja&-hT#DR?95~dk9Zrlsf zmU{nb&oc6AEJZ9}EJI<4CbGoW$D1r$q!OaftlA^+WafJ^quGIDCYrv< z)G+mJXf4bSZ~T&RFz5O&UyfP4yQc+6bMP_+1p_djaE@r&(6%f1(Sas2R$~Mw$5zf} z!ZMxTOq4cuSQ_Z_zc*|F8GmQ@>oGeLzjg#X8g0MvD2dR%FuRf4-S0}O&5KUXZ#~8J}j(Or8 zUNOXI=u~Sz1J~n?2EZSGG3xENUOsww`6no0gY-HP%I}07M@MIMfY|kd4LsA6uQsF; z`f(VuO6MwPFAm=8IwbAXSUCD5dkntP2@KLs%K(;ys0+yZuWBoi#NFDpI(O`M1|>r{ zvyB`m%!nx(rqUWgC|IIhCNp`4hMAhjJo+T`G!qLZhU5_Qj64O^p4|HDJ5u%Lz)i(7 z8xI4o$(^eqBCbL(D)&Plx}h7-U;^zUJ_*(*yn(lAYdFl`4%4n;mk~2?KV|s&J)^+g zMX?Co%xX2~7}L~XC^(wJOT$!1kaa{0ULY8z#CbLz+iHMrTiBz=<-d4zWE+=z8~;$Y ztG0yH;=ZYh%s=bYU^yv>fLl9N+4+9jquw?oxSy#?)k6BvzCn`wAmzAH9s=AJ&giS! zL|fW)Pt>6fVYzng5~OIKwpyNl{x!97=u(>(hi#VxfpK8c&SJ9n z+A&_oJ!#|zQ{~^ge+=2$9>(+d<5v(L6IV(RJ8#i)KJQnRK7~i*!~AIZcoAaUNlD#) zO$sffb%3?Z-T9Mk5{UAmo%KihF$GvWXFSf*(6vVsL;Fw6{fD3bkOnH@z?fV(f!C?H z{r&HMnS>(_1g#pRc5ap|kv>E*07UB)Ccgj@yxWv5=^>rbGI{1067`q8f*x79971Ob z81X}3S|*D?ugcyv7r=&Nsu2c^$GmSs%9TnkArXca$T;`lCFT0l4~F(Uq*LvA=3yPk zgoI~>dV~RiM*N}_x?UP-r#2gYHnF?@r-qqKHrsAgP->(pBuic7-R1cgcBdZyoWrHs zj27KiM$Z#XeCKaXQvm1gH}d)Z$JPW4EOwOh?m?@54&wZsEWhpNjNLo_P#PGG*A3cd zFOnLAM9hzTJn>x|%(Sa}G}A5Jbp zrbaq3U=mm-Q5&r*7?@1>iIE)MZ%P?~8$oa&9ZU^)jlELVtRv*s%jSc;@#@)ywsSvy z!U=qBLrKq0kAE_YabiyI3+2E92k_+ns%_+I?xy|AcuPB@OtKX)Ok5u(rC$V*ov)w6 zp@kdF*wB5;1>D{Qp!?TD*`tG*^8HnD{=R(o#PwhJ_d~)TsVl_lv?etq$pWbWFc?>a z4`-)tojo501{s`01Bd8pjS_U#0(VRUd&WJ)0I>IH3@5^2CXq*eJn~uUwH~lGN}O_h zqlPX{9gu-Qh=KW9P+1Q>Luxu1LnBDN_0jgV1<{D44+JIsX?vtCe;#n)?-}c;Puhf* z^s;;KlTvLOj}PQoS`)6q9A{}WV{7<3j*k@09MC?Y!!Qod`kS^f4)e)r&b~}=6=bBY?=2i5NR8j{I-(%H_qG!ron55Dys!3+pCMPUhETBFS+iM0apT5q z?bP`J=Yo)!g1^CB`+FF!2{$s+|zbV-~4<; zFpQD^1BN)dHl9ABU6?nf%URz5;~N)T=_8+`g-#KYL`#`BKrk`A@OV!3&M`8Rv>U0f zzu~A8*v}aJ({2pQ2|UTFuv6n-1#Lg+*X4n?m0K!Zqyexbq|5+W^O?^2J!%S4jNj)W zleb!8Vv+zpH3P1nsmm#e>jWA}6vM07@eYpGE;u}|T~3y^J7@<-v1Wz6?4;F#StLUs z9Bd!>z>UsQ(oFF??lp&j&{g|PKvUbD#+Fjfk7L{rsl+e2>b`1Z#LoM)%>5-2HyVOr za4@AUK1rm1n#!l1dXZ*GV&@WE(0nwD@ns>+;d0|fb~$-f3Ex81XN&wtFbeY|p$4Wk z%erq`y|^gh`*G{U_w!h}-~ivc?h)USpyA!Au04-aaako2(BJocFL1_cud@f>^Ezb` zBy9kZO{1UNwK^p=>6|m1-4rirhj`Bb-g6{~vB3b^A*l)_Aq^2#AaVLIPt@e=+JksR z#_9En7kxT_Yldpb0ssd;n^mDeELw@bgCaMBH`j{a4{FpR@cZ{>8OxmZ?9Q zQ1en4ZO<&}2QK9zn#2-rg0;Sy>n9SwA9{H6P%RrK*v|;ykN&{i{2A)|>silZA#p*{ zJsgeus9pr29#bRuEQXM(torv7Znjb-_UX{QsyLFZ|FpBOV~JqKza}s^X`+KE%^&&5 z&78Lyd5}al89_(~IB1boJ(C8^G}W+o>O^@~n0Rz_OFJ3k>(nUQNsXqKewql0 z&}gv-7{%(-hdHawHCI1j?s)Yfq@3gO-s!Y^V`oB!`D}I$J~1BVFh=Bw&@poaBBp07 zZ+|?d>IYs(PT$O_IIXoTb?-&2LxDJ1A zpIHywS``T4B#_+%a2aU~$hrU#xR0unZp0K!02Nh7k<@jf$l%?t$Bsz2c?1C?4kTOW zU1}C`X#n=qb2y)qsqcF8+NXYp?^7yfHIVP-+7Xb%(-;U|b0Y1G7@ccCVA;$NDeX|n zXE>207qJlD__T{jnp^O>wFa_w#$_2=>-Y3&DpsG~4HI63$1nxycYpdYXrhSKd!Bpe zJMC+{7jy;>A`MzcudNN3k;8Vrp`N}=C)}Jpn(6EuQgc8DnfE^(@cvZFzJD?V_6Y|< z@j$6ofO44TU``KQPg1Ex((T%c7R2t%ALLVQ!aIzB$fUJSiuTz@HaZhHdG=Kd)o38! zUm@9?9>`|LIeneRb+75!(R{e2(9Oxg|nY8OJ-XsKJd_sWuSFndAzIpg4c zk2#;QHy+F=3h^$j(~uCRFv8+q;Ar?az*bnMIcvpEqn;@oo2lOVSy|2eD6J8#9BnoW zjpC@1@ZsnJkxpL0sdlz0__nFD6 zB)5*=K{}{R>0D`Ch(%D`Ptr&=Ujia&6aZ?kd2AI`7Kc)m5Hyoe6Y<8tguMIR*D%xW zyTAK+YFs~5AZhY<>QUQ>GwL6-5{dZ|e^dROKpIUPpXWpwLoEIFw_njWbq%Hx5@Sdu z(*oMUl+>_$v>UG;obH!6q7Qvz#5!f0W56Q`?&J>DA2?niI2fJgLi|kCsXI8y{J?Zl z;b=8&U6s{vwhV<>1fhf;p4n=MhN`O;IJIAPH-7G^-P#|3)nO5 zO7l>qU;=ei^1$_oP&K*VKZq~#X2mFZmKm9oPI))&Tndag7e%ky7gLYn_YDSO1eODE zkUjDKf-%iDb}qrvECraZcr42BQ?-^*DIqiJ$tP#_sal!nCb&)!;V7 zph9sesT?|PnH5bi8}|7jdoAgK0d&@iUJ}Y4;@Xw4H}hMA&nRCedFv$2Oez^XQ{Z{` zzV7Qj67TsLh~%8s?0_Bfcpgy@kmMPtKF6G?oUy#|$Xj4e2;Ni^fuEEFj#;|^2mVgG zp_{e>HrPcAh~L7^&RjM#C+9FS$+bii4$M+vDp4G+K5omsjFZM>`Z(02v)VUhLizk8@5S^_@cwSpM$wR-=>8BVGoB&}wc67+?J-(ORQv5aE#;~|_@SjR zJtkyU0_R}b5TkavM1rdlU{l{nGr>#Xn=yZv$4{;6oJs_7F|Jp&-3XxVfwAA)x1$VF z6Vx_ol7lCo{Dn`1=QVD?U8!4D-=$qS=d}Z>_gMy@6?oB|5TOPkg8cDX%ecn&Ljr$9fC~FR;$Q6bS}OjWi?me#>|ME?Ngo+l6pt~7$@P`O_2tl z1w1sDaeKb&@LQ(6tuG{{^|JXQzK3}(Vmh;r)6bcbFK(}0c5pz2(@b1b%ZS+;1n*&V z_;ju4RBM38eebzyza{XU9BNLY_nORW?BDi`d49$K*RTJAC&oC?;K0Q?Dbc5gIZLS} zVsy?H0mid9ze|~0VA&;MI_G$iGKl5~0;W|!+j{=?hY2CE6~qRC0Wehwp?~i&16?(w z`dHf-!U|h8ooGl1zJ%c7%^@`CI`p5zg+3vR!GtOo1L%{blNg@HAE5*b1X% zZ+&*F?l(>!23dSA11vECKlh1y_i&VRatS2Y3{=evy%4tQy4=+odPw4=bZ*@NNxXA* zjV3?@X<)>kYxj-;L;`u=gV)?*lP-8{Js()QAVkcrPjNj4;7h0r=)AcFk|e#%6GBzG zz?Mwlqx#37MSR9Fr3rF9JL?=yE2!*>q=h4CrA;2!C!rW%4~)6f!qxgDM})(yq$|e3 z01Ykq3u1rH@s_d66=nEpwk=UHL7hA4ZdWj4_}2clUbD8ohekFGkZk8){>wl2It{Sh zE5GySO?7tBhxZK(a4oo8`82lrWix!#e#@4;-zr~bg`-Ff`%X%z;suf92J}z$;^Jw7 zTGfjvg>6P2B)Zi-;FC*7q)Leil;qllX)zTqAQaoo;p9XzKP{s|2+RO^h>l?)kv0K) zb`+8LnGwY-(Yhc(#oYNmgo)nA>>E1^^uY{@7BFwiy1`AWwnVJN-u!}U7rFRehHC9) z*FI`*I6CcKpQBFaW_o;c)@PXNp9V-2@C%-3lA+U}U32Ez`FEYWLXKz4MYUImfcTzi z=T4mO=(MlZyflExlpNBro^KxpSJk&&Uamh(!`{*Yofn@#OqgjP-g@W2NvFh-Huxln zznZ6|)xXly!bp%FpPq!MIkXao)sxzGQ^h)k%ndlNxycs zRaJ=F`iF*!ttoIIaN+IJ@zuwv+K2BtfZpwl;5HlR+H>oghp|F@FV!AbNv2ALcADveIQ=s< zB)`+RjlD$^b>h6w>@XqqOSCJaNPCp%kk2PUbTBdxV};4zn1nmsiyZ5~3 z+U~vYy_VlWdJH`L0&NzL##Umscyp6Tg72zuXWfB1cB30?Hl*B!d}Xff)NhI2Z`*U( z*H%~cH&MayD`5&0pnG5(oVhg}%~EwHE*GXF&f=>rR!pYrN)eI%CZ{&snOtpbN246u zh(vo??8u9*WENqa_3|!FOsAB^{@^BEe1SPvF$tC(GdYZGK513TW-bCD z%CHUB6oyC*CoH@GmZ(Qc8dGHt;r^u3JGvBPL_U#6%ASTGmDHw@ki#r7zUx5qvW)Dfu!RvoXLHn06$ zo77Gw*Oic!$Y#3QW*MpHaDsVhHmyaM7;UQVv1yZ0Xs5?c z#*CIw&1u&;ztFrxeF|6ol!<55alA-kA+CN}6F@lj`_8+MQE4uG9TVTg-aKg^W5(>< z!i0^STrovgHC3==GdHWPMkTyLRo|%2 zu4_kI73J)VR__70>UmpS**0q`idfhAeLGpwewIqW8f&+|O2;x3eCTuQm{!7kC&40( zGH($oZ2ZVa?uJQbSlWYmP)E<+PfvMiEn&;cwX-oh;3%F3`|Qf}VJ-_w_!}*(D;4Y-K`hyIcm-Q zI$bSL==wBLXFzSU)1U>mOycUSqtm=Y8LfnLZ_YRD^bK(>{_J#TBLr%eeHY_HHYsjD zU;`@^>pe)bp`vV_>|A4W?QXWKGlm)Q)NI%%!Ok1?$lc!x1L7lkwVC$RLee}mp~RVF z6r7j~`SLIS!0zk6{-e#hRx|o6kt9N)A&a~A+lr*I;5Xav*g(nc$jDG+)Q6?8gT+p>uWKQJ&g&(V_++!Spf z6o%(NaJuRok2;Fga>f?5K4=rF9is_fJJY8$%nTsh(gOSf>Fzqya5YQa2e?bnYSY#a z3=>q1Rw``8bBVvv0$b@PUit9qgM-ig++TS86MukdyIi_HKqCXH4U)ET>HM34S1s1c zOi6Y2oz7sPxzF1$bb`zNuREFFs0d`zd(6t8D8SJ2HDN13Wi)@T4sQAy$_ zh|l>37_51P+C0J>xRN}pW)_o@>JzMub|xt&z-&%fRsxf)8%dF)Z* z>!@3jw2*NNWdGhhe2Sb_?KH-%N5${%o89 zE$aDvZ|;7}#Z)H-5MMi(Bb6V|hLOK5dCy}qC=XhrgZkuewZf$|My>ud&W2`0bLA!heT%|NA6pNqK& z@5w55IhwYb6w*f+6?5uGj=;4`%*zO#g}<5szJc%QznZa`T0YgpwQGsqs}G=De~0MV zumc z^Jr!*RYI}hcS%!X=leOYmgsecz}T`f@4N3DK9k0{kC=q1k{rU+`XvOincF-^bNP*& zHd(-Kzqh!b+s8FmOJRz3ZTY%BT~8Y3&Cdh2j&t4%JKYSX-k&$VDnCH=Z%>VX`cmov z6oddors{qtgm|{KQ_gy!q^-6_NJIJ?p98ibT~($*$K$>!tJc-45asy-t*w!;Y}9V& z+UnUNqluo@BDz*XkdlUx-~j_iDe!b^d8U~gN$?v;C1#7mrY(+Wn5N!$9oIv|RSSUe zz)ihtznW$EEEj>{y5~@Zp?#?vATTYJM_7OB4rjDYHLa*-Wg?ud%NN zU>;55pJW`B@}r!0EsG2Vp9|riN%rAG(RqGL_?v>K{~L@vm3;yi4Di>wAj)9a7XxYx z>>fL}*&42CM?fN$LXtX2_1x=MK(xpKf;XXIHO%oUU9;YR)cGFb(Hx!o-_#+r6nnqj zo2YdMgAKP52Ll9VePe)bIt_u~@;)<#_!hSytZCjcrM(f%&~JX&;Wee|!o?NVY12JG z`e;A+(O%A>Z?JSThQ0G9cBcfyxIF=-)>=|Iq07uj^`u?VmEF^+ro|?_{dmnsD#>+P%@rhh6gG*LY zf6M+bf_LiV*u>D`o+(^NeF%TB68>QQ*|>3I5_|lQoZoJ5KT-5ie=>>nX$pkirJ*v5wu{~7>!7bS6@~0k(E^H5@1RH^7`St?@M)*kN zi@B=aeH8LZh>X}8eT;@&tx9Ub1XAOazJSoAER1uh^Bdr%VdMzbDrEQl()fejH+|E` zF+z}iaZxN9f?1pq*qMy8quaV;Jhg>$g6W`3)7H|s*Yw3NFsrBpec?;|_#b}_PS#Sl zIitxWa0Ho8aBqI0y=uKa*~GDs&9{VTN5>D34-fC&9OKq^Wy78aV|VqDusVSyjSz#l zw{m`0&M(OM6(RELyH9gqfDbdfYXkim<1_Q>`$8#J^qZ9$txY$ugiMMc8oxps$@ceZ zjULjmq>RMV5{QqxNzLlzo3LS8W^68u5=#19jbdH^gH1xvHhUp#2yx3|&m}8=28r`- zCtoV<>@Y3VjT1<%*xy9Z$D?xj5G3;aIXjzU{!=8?SoksuOHBB59bPM-z(ide3xfH5 z1n_~uiTDE(DR~D+wsK!K<=fSeO?s6H{Mh`1TtlDnYMA*W2m9myeQI3$r-3aUzxMO< z)VuQNn{#3US+5V|{Fa>G5#qm8N&j>V@YKpVC}q@T0;kW-5;$flc30(s! z!IzrCK_Dh0Z&xdu7?S;b=R4oJ3cyi)D>!4W8f_h=-$?WR`F#6mGAAD$WB;}J{&{2k zv1e8_j_7a8`3ThE!<^LrOCkFG&qVw(z;CcHHs|9xe`L-dlJo5v{1iDwh85O`tb@ro zMGd)TKw{(}3s&!abNJph_?ClP2N#6;+5!~$2*};{2cHlOgFxOQ*FU##oBm1HE9Cv< z`~|B02%>XFa!(&p`>Xdq(t~-13@u+h?P~pS-kLY|LCFCD_cK1Vn@H;~J3wfWt zKNy%2vtWQYrU=|pZj8(aSi{VkyUA3pji~w~7GL#MA6bh=uBowJUktS_`n!{8j*|0|L+3>RAh0}e!U|8J62}+K~xMTSvl=$&P&StOhNaZ zI*-}?t4?@Gw-F1PPIAGQ2k9IJPX{lT?^!^890 z4$eZ?Za+JvlLM>0rigpaqcQl@TE`gfWbgxMiJ=fS5^v9i5r1O&kw5a0Mn-wdd-q-m zF23jJ=}zT?00SN_-X$+q^bq;Efew#WYi30Oc?Lf7tz P00000NkvXXu0mjfgy8)@ diff --git a/textures/more_fire_lighter.png b/textures/more_fire_lighter.png deleted file mode 100644 index a726251cfd1b6d130f1b95382abf87e6dcbc477f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 283 zcmV+$0p$LPP))#Zg?4=-~_qL)78&qol`;+0QML_*8l(j diff --git a/tools.lua b/tools.lua deleted file mode 100644 index ec6a045..0000000 --- a/tools.lua +++ /dev/null @@ -1,13 +0,0 @@ -local USES = 20 -minetest.register_tool('more_fire:marker', { - description = 'chard stick', - inventory_image = 'more_fire_chard_stick.png', - stack_max = 1, - on_use = function(itemstack, user, pointed_thing) - if pointed_thing.type == 'node' then - minetest.set_node(pointed_thing.above, {name = "more_fire:marking", param2=minetest.dir_to_facedir(user:get_look_dir())}) - itemstack:add_wear(65535 / (USES - 1)) - return itemstack - end - end, -})