blob: 14d529a1265cf4e2ab7908363231779bbd735fc7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
--[[
Snow mod rewrite to make it secure for use on landrush
This is a quick workaround before we can upload
an working fix which restores original functionality
]]
if minetest.get_modpath( 'snow' ) then
local entity_prototype = minetest.registered_entities['snow:snowball_entity']
if not entity_prototype then
print( 'COuld not detect snowball prototype...')
return
end
entity_prototype.on_step = function(self, dtime)
self.timer=self.timer+dtime
local pos = self.object:getpos()
local node = minetest.get_node(pos)
if self.lastpos.x~=nil then
if node.name ~= "air" then
if landrush.can_interact( pos, ' ' ) then
snow.place(pos)
end
self.object:remove()
end
end
self.lastpos={x=pos.x, y=pos.y, z=pos.z} -- Set lastpos-->Node will be added at last pos outside the node
end
end
|