Really fix it this time

master
PilzAdam 2013-05-27 16:32:41 +02:00
parent b3b4e7cd71
commit 1633795ecd
1 changed files with 36 additions and 37 deletions

View File

@ -250,17 +250,14 @@ function mobs:register_mob(name, def)
if self.following:get_wielded_item():get_name() ~= self.follow then
self.following = nil
self.v_start = false
return
end
else
local s = self.object:getpos()
local p = self.following:getpos()
local dist = ((p.x-s.x)^2 + (p.y-s.y)^2 + (p.z-s.z)^2)^0.5
if dist > self.view_range then
self.following = nil
self.v_start = false
return
end
else
local vec = {x=p.x-s.x, y=p.y-s.y, z=p.z-s.z}
local yaw = math.atan(vec.z/vec.x)+math.pi/2
if self.drawtype == "side" then
@ -290,6 +287,8 @@ function mobs:register_mob(name, def)
end
return
end
end
end
if self.state == "stand" then
if math.random(1, 4) == 1 then