From 227651b088b5bcd3a07d9ebfb5a28f44e380b556 Mon Sep 17 00:00:00 2001 From: Pavel Puchkin Date: Sun, 10 Jan 2016 19:26:13 +0200 Subject: [PATCH] Show bubbles for any water type --- mods/default/player.lua | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/mods/default/player.lua b/mods/default/player.lua index d7367c7..be38fcc 100644 --- a/mods/default/player.lua +++ b/mods/default/player.lua @@ -27,21 +27,19 @@ local function step(dtime) { pos = player_pos, max_hear_distance = 4, - }) + }) end player_health[name] = player:get_hp() player_pos.x=math.floor(player_pos.x+0.5) player_pos.y=math.ceil(player_pos.y-0.3) player_pos.z=math.floor(player_pos.z+0.5) - - local nodename=minetest.get_node(player_pos).name if player_lastsound[name] == nil then player_lastsound[name] = 100 end player_lastsound[name] = player_lastsound[name] + dtime - if nodename == "default:water_source" or nodename == "default:river_water_source" then + if minetest.get_node_group(minetest.get_node(player_pos).name, 'water') > 0 then if player_lastsound[name] > 3.3 then player_soundspec[name]=minetest.sound_play( "default_water", @@ -68,7 +66,7 @@ local function step(dtime) maxsize = 2.4, texture = "bubble.png" }) - + minetest.after(0.15, function() minetest.delete_particlespawner(particlespawners[name]) end) else if player_soundspec[name] ~= nil then @@ -77,7 +75,7 @@ local function step(dtime) player_lastsound[name] = 100 end end - + local grass_pos=minetest.find_node_near(player_pos, 1, {"default:dirt_with_grass"}) if grass_pos ~= nil and math.random(1, 500) == 1 then @@ -117,4 +115,4 @@ minetest.register_on_joinplayer(on_joinplayer) minetest.register_on_leaveplayer(on_leaveplayer) minetest.register_globalstep(step) -default.log("player", "loaded") \ No newline at end of file +default.log("player", "loaded")