diff --git a/icesnake.lua b/icesnake.lua index 2be0381..233b1e7 100644 --- a/icesnake.lua +++ b/icesnake.lua @@ -52,21 +52,6 @@ nssm:register_mob("nssm:icesnake", { punch_end = 160, }, do_custom = function(self) - --Froster - local c=2 - local pos = self.object:getpos() - local v = self.object:getvelocity() - for dx = -c*(math.abs(v.x))-1 , c*(math.abs(v.x))+1 do - for dy=-1,0 do - for dz = -c*(math.abs(v.z))-1 , c*(math.abs(v.z))+1 do - local p = {x=pos.x+dx, y=pos.y+dy, z=pos.z+dz} - local t = {x=pos.x+dx, y=pos.y+dy, z=pos.z+dz} - local n = minetest.env:get_node(p).name - if (n=="default:water_source" or n=="default:water_flowing") then - minetest.env:set_node(t, {name="default:ice"}) - end - end - end - end + nssm:putting_ability(self, "default:ice", self.run_velocity) end, }) diff --git a/snow_biter.lua b/snow_biter.lua index d339630..069616a 100644 --- a/snow_biter.lua +++ b/snow_biter.lua @@ -57,21 +57,6 @@ nssm:register_mob("nssm:snow_biter", { punch1_end = 215 }, do_custom = function(self) - --Froster - local c=2 - local pos = self.object:getpos() - local v = self.object:getvelocity() - for dx = -c*(math.abs(v.x))-1 , c*(math.abs(v.x))+1 do - for dy=-1,0 do - for dz = -c*(math.abs(v.z))-1 , c*(math.abs(v.z))+1 do - local p = {x=pos.x+dx, y=pos.y+dy, z=pos.z+dz} - local t = {x=pos.x+dx, y=pos.y+dy, z=pos.z+dz} - local n = minetest.env:get_node(p).name - if (n=="default:water_source" or n=="default:water_flowing") then - minetest.env:set_node(t, {name="default:ice"}) - end - end - end - end + nssm:putting_ability(self, "default:ice", self.run_velocity) end, })