From 7b665cc06f0952a186cf58d78c47a4d5bd1c3042 Mon Sep 17 00:00:00 2001 From: NathanSalapat Date: Wed, 12 Nov 2014 19:17:03 -0600 Subject: [PATCH] minor changes --- Credits.txt | 4 ++++ changelog.txt | 3 ++- init.lua | 26 +++++++++++++------------- sounds/spark.ogg | Bin 0 -> 11358 bytes 4 files changed, 19 insertions(+), 14 deletions(-) create mode 100644 sounds/spark.ogg diff --git a/Credits.txt b/Credits.txt index c19a87a..37802f6 100644 --- a/Credits.txt +++ b/Credits.txt @@ -11,3 +11,7 @@ Torch rotation by addi, shamelessly copied from the 3d_torches mod. 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/changelog.txt b/changelog.txt index 2b1836f..93aebbd 100644 --- a/changelog.txt +++ b/changelog.txt @@ -1,6 +1,7 @@ 11-12-14: Removed the ABM for torches, and replaced the two nodes with just one. -Tweaked the lighter, it should last longer and light fires faster. +Tweaked the lighter, it should last longer and light fires faster. Added a sparking sound effect as well. +The lighter takes damage every time it is used, regardless of if it starts a fire, or is used on kindling. 11-11-14: Charcoal blocks are now flammable. diff --git a/init.lua b/init.lua index 25f6720..5713f97 100644 --- a/init.lua +++ b/init.lua @@ -77,7 +77,7 @@ minetest.register_abm({ -- Controls non-contained fire 'fuel_time', }) do if meta:get_string(name) == '' then - meta:set_float(name, 0.0) + meta:set_float(name, 5.0) end end local meta = minetest.get_meta(pos) @@ -219,15 +219,15 @@ minetest.register_node(':default:torch', { sounds = default.node_sound_defaults(), mesh = { type = 'wallmounted', - wall_top = 'more_fire_torch.obj', - wall_bottom = 'more_fire_campfire.obj', + wall_top = 'more_fire_campfire.obj', + wall_bottom = 'more_fire_torch.obj', wall_side = 'more_fire_torch_wall.obj', }, selection_box = { type = "wallmounted", - wall_top = {-0.25, -0.0625, -0.25, 0.25, 0.5 , 0.25}, - wall_bottom = {-0.25, -0.5 , -0.25, 0.25, 0.0625, 0.25}, - wall_side = {-0.25, -0.5 , -0.25, -0.5, 0.0625, 0.25}, + wall_top = {-0.25, -0.5 , -0.25, 0.25, 0.0625, 0.25}, + wall_bottom = {-1/11, -1/2, -1/11, 1/11, 1/3, 1/11}, + wall_side = {-0.5, -0.3, -0.1, -0.5+0.3, 0.3, 0.1}, }, }) @@ -247,7 +247,7 @@ minetest.register_node('more_fire:kindling', { wield_image = 'more_fire_kindling.png', walkable = false, is_ground_content = true, - groups = {dig_immediate=3, flammable=1,}, + groups = {dig_immediate=2, flammable=1,}, paramtype = 'light', selection_box = { type = 'fixed', @@ -264,7 +264,7 @@ minetest.register_node('more_fire:embers', { wield_image = 'more_fire_campfire.png', walkable = false, is_ground_content = true, - groups = {dig_immediate=3, flammable=1,}, + groups = {dig_immediate=2, flammable=1,}, paramtype = 'light', drop = 'more_fire:kindling', selection_box = { @@ -289,7 +289,7 @@ end, }) minetest.register_node('more_fire:campfire', { - description = 'Campfire', + description = 'Burning Campfire', drawtype = 'mesh', mesh = 'more_fire_campfire.obj', tiles = { @@ -299,10 +299,9 @@ minetest.register_node('more_fire:campfire', { paramtype = 'light', walkable = false, damage_per_second = 1, - drop = 'more_fire:charcoal', light_source = 14, is_ground_content = true, - groups = {cracky=2,hot=2,attached_node=1,dig_immediate=3,igniter=1,not_in_creative_inventory=1}, + groups = {cracky=2,hot=2,attached_node=1,igniter=1,not_in_creative_inventory=1}, selection_box = { type = 'fixed', fixed = { -0.48, -0.5, -0.48, 0.48, -0.5, 0.48 }, @@ -516,15 +515,16 @@ minetest.register_tool('more_fire:lighter', { full_punch_interval = 1.0, max_drop_level = 0, groupcaps = { - flammable = {uses = 120, maxlevel = 1}, + flammable = {uses = 200, maxlevel = 1}, } }, on_use = function(itemstack, user, pointed_thing, pos) + minetest.sound_play("spark", {gain = 1.0, max_hear_distance = 32, loop = false }) if pointed_thing.type == 'node' and string.find(minetest.get_node(pointed_thing.under).name, 'more_fire:kindling') then burn(pointed_thing) - itemstack:add_wear(65535/120) + itemstack:add_wear(65535/200) return itemstack end end, diff --git a/sounds/spark.ogg b/sounds/spark.ogg new file mode 100644 index 0000000000000000000000000000000000000000..cc35717d44075518f464a4bb0527dd1995737d39 GIT binary patch literal 11358 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 literal 0 HcmV?d00001