From: paramat Date: Sun, 2 Aug 2015 04:16:01 +0000 (+0100) Subject: Default/functions: Reduce lavacooling ABM/sound overload X-Git-Tag: 0.4.13~19 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=547a7b3304056e186a9f014c80217f98eb694a2d;p=oweals%2Fminetest_game.git Default/functions: Reduce lavacooling ABM/sound overload --- diff --git a/mods/default/functions.lua b/mods/default/functions.lua index 6cd25456..fd759275 100644 --- a/mods/default/functions.lua +++ b/mods/default/functions.lua @@ -90,19 +90,21 @@ end default.cool_lava_source = function(pos) minetest.set_node(pos, {name = "default:obsidian"}) - minetest.sound_play("default_cool_lava", {pos = pos, gain = 0.25}) + minetest.sound_play("default_cool_lava", + {pos = pos, max_hear_distance = 16, gain = 0.25}) end default.cool_lava_flowing = function(pos) minetest.set_node(pos, {name = "default:stone"}) - minetest.sound_play("default_cool_lava", {pos = pos, gain = 0.25}) + minetest.sound_play("default_cool_lava", + {pos = pos, max_hear_distance = 16, gain = 0.25}) end minetest.register_abm({ nodenames = {"default:lava_flowing"}, neighbors = {"group:water"}, interval = 1, - chance = 1, + chance = 2, action = function(...) default.cool_lava_flowing(...) end, @@ -112,7 +114,7 @@ minetest.register_abm({ nodenames = {"default:lava_source"}, neighbors = {"group:water"}, interval = 1, - chance = 1, + chance = 2, action = function(...) default.cool_lava_source(...) end,