Update api.lua

Forgot to add the bad player mobs can float now.
master
maikerumine 2015-02-03 10:25:02 -05:00
parent 6b00039faf
commit 6442f8044b
1 changed files with 16 additions and 16 deletions

32
api.lua
View File

@ -196,23 +196,23 @@ yaw = yaw+(math.pi/2)
end
local x = math.sin(yaw) * -2
local z = math.cos(yaw) * 2
self.object:setacceleration({x=x, y=-10, z=z})
else
self.object:setacceleration({x=0, y=-10, z=0})
end
--self.object:setacceleration({x=x, y=-10, z=z})
--else
--self.object:setacceleration({x=0, y=-10, z=0})
--end
-- Mobs float in water now, to revert uncomment previous 4 lines and remove following block of 12
-- if minetest.get_item_group(minetest.get_node(self.object:getpos()).name, "water") ~= 0 then
-- self.object:setacceleration({x = x, y = 1.5, z = z})
-- else
-- self.object:setacceleration({x = x, y = -10, z = z}) -- 14.5
-- end
-- else
-- if minetest.get_item_group(minetest.get_node(self.object:getpos()).name, "water") ~= 0 then
-- self.object:setacceleration({x = 0, y = 1.5, z = 0})
-- else
-- self.object:setacceleration({x = 0, y = -10, z = 0}) -- 14.5
-- end
-- end
if minetest.get_item_group(minetest.get_node(self.object:getpos()).name, "water") ~= 0 then
self.object:setacceleration({x = x, y = 1.5, z = z})
else
self.object:setacceleration({x = x, y = -10, z = z}) -- 14.5
end
else
if minetest.get_item_group(minetest.get_node(self.object:getpos()).name, "water") ~= 0 then
self.object:setacceleration({x = 0, y = 1.5, z = 0})
else
self.object:setacceleration({x = 0, y = -10, z = 0}) -- 14.5
end
end
-- fall damage
if self.fall_damage and self.object:getvelocity().y == 0 then
if not self.old_y then