mirror of
https://github.com/Splizard/minetest-mod-snow.git
synced 2025-04-19 11:00:20 +02:00
fix two snowball crashes
This commit is contained in:
parent
2df09a7ebb
commit
0b91acd87d
@ -174,7 +174,7 @@ function snow_snowball_ENTITY.on_step(self, dtime)
|
|||||||
end
|
end
|
||||||
for _,v in pairs(minetest.get_objects_inside_radius(pos, 1.73)) do
|
for _,v in pairs(minetest.get_objects_inside_radius(pos, 1.73)) do
|
||||||
if v ~= self.object then
|
if v ~= self.object then
|
||||||
local entity_name = v:get_luaentity().name
|
local entity_name = (v:get_luaentity() or {}).name
|
||||||
if v:is_player()
|
if v:is_player()
|
||||||
or (entity_name ~= "snow:snowball_entity"
|
or (entity_name ~= "snow:snowball_entity"
|
||||||
and entity_name ~= "__builtin:item"
|
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)}}
|
{full_punch_interval=1, damage_groups = {fleshy=math.ceil(gain)}}
|
||||||
)
|
)
|
||||||
minetest.sound_play("default_snow_footstep", {pos=pos, gain=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()
|
self.object:remove()
|
||||||
return
|
return
|
||||||
end
|
end
|
||||||
|
Loading…
x
Reference in New Issue
Block a user