From 0b91acd87dc4539e283938f90e0fcb9912fbec41 Mon Sep 17 00:00:00 2001 From: DS-Minetest Date: Fri, 8 Sep 2017 16:44:17 +0200 Subject: [PATCH] fix two snowball crashes --- src/snowball.lua | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/snowball.lua b/src/snowball.lua index b373d2f..a55c189 100644 --- a/src/snowball.lua +++ b/src/snowball.lua @@ -174,7 +174,7 @@ function snow_snowball_ENTITY.on_step(self, dtime) end for _,v in pairs(minetest.get_objects_inside_radius(pos, 1.73)) do if v ~= self.object then - local entity_name = v:get_luaentity().name + local entity_name = (v:get_luaentity() or {}).name if v:is_player() or (entity_name ~= "snow:snowball_entity" and entity_name ~= "__builtin:item" @@ -192,7 +192,7 @@ function snow_snowball_ENTITY.on_step(self, dtime) {full_punch_interval=1, damage_groups = {fleshy=math.ceil(gain)}} ) minetest.sound_play("default_snow_footstep", {pos=pos, gain=gain}) - spawn_falling_node(pos, {name = "default:snow"}) + minetest.spawn_falling_node(pos, {name = "default:snow"}) self.object:remove() return end