Merge pull request 'make mob constant for velocity rotate with mob.' (#2855) from fix_runaway_mobs_sliding into master

Reviewed-on: https://git.minetest.land/MineClone2/MineClone2/pulls/2855
Reviewed-by: cora <cora@noreply.git.minetest.land>
This commit is contained in:
cora 2022-10-25 09:57:18 +00:00
commit 8b566cddf3

View file

@ -443,8 +443,14 @@ local set_yaw = function(self, yaw, delay, dtime)
if math.abs(target_shortest_path) > 280*ddtime then if math.abs(target_shortest_path) > 280*ddtime then
if target_shortest_path > 0 then if target_shortest_path > 0 then
self.object:set_yaw(self.object:get_yaw()+3.6*ddtime) self.object:set_yaw(self.object:get_yaw()+3.6*ddtime)
if self.acc then
self.acc=vector.rotate_around_axis(self.acc,vector.new(0,1,0), 3.6*ddtime)
end
else else
self.object:set_yaw(self.object:get_yaw()-3.6*ddtime) self.object:set_yaw(self.object:get_yaw()-3.6*ddtime)
if self.acc then
self.acc=vector.rotate_around_axis(self.acc,vector.new(0,1,0), -3.6*ddtime)
end
end end
end end