From 022f3c97cf893ce0180223a3d66347b922a3e3f4 Mon Sep 17 00:00:00 2001 From: Brett O'Donnell Date: Fri, 5 Oct 2012 12:21:48 +0930 Subject: [PATCH] fix server crash bug - thanks @leo_rockway --- particles/init.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/particles/init.lua b/particles/init.lua index 206e419..cab978b 100644 --- a/particles/init.lua +++ b/particles/init.lua @@ -46,7 +46,7 @@ minetest.register_entity("particles:particle", { minetest.register_on_dignode(function(pos, oldnode, digger) local node = minetest.registered_nodes[oldnode.name] -- if the no_particles group is set dont add particles - if node == nil or node.groups.no_particles then + if not node or node.groups.no_particles or not digger then return end -- try to get the textures from the dig_result instead of the digged node @@ -72,10 +72,10 @@ minetest.register_on_dignode(function(pos, oldnode, digger) local dx = (math.random(0,10)-5)/10 local dy = (math.random(0,10)-5)/10 local dz = (math.random(0,10)-5)/10 - + -- spawn at random position in the node local obj = minetest.env:add_entity({x=pos.x+dx, y=pos.y+dy, z=pos.z+dz}, "particles:particle") - + -- set the textures local textures = {} local max = 1 @@ -165,4 +165,4 @@ minetest.register_abm({ }) -- log that we started -minetest.log("action", "[MOD]"..minetest.get_current_modname().." -- loaded from "..minetest.get_modpath(minetest.get_current_modname())) \ No newline at end of file +minetest.log("action", "[MOD]"..minetest.get_current_modname().." -- loaded from "..minetest.get_modpath(minetest.get_current_modname()))