From 4a6518eebae4bc1c5b76b5d00ee51bbe5b3299f3 Mon Sep 17 00:00:00 2001 From: TenPlus1 Date: Wed, 2 Dec 2020 15:14:11 +0000 Subject: [PATCH] add additional nil backups for set_velocity --- api.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/api.lua b/api.lua index 6484457..1aaaa7d 100644 --- a/api.lua +++ b/api.lua @@ -277,10 +277,10 @@ function mob_class:set_velocity(v) c_x, c_y = unpack(self:collision()) end - local yaw = (self.object:get_yaw() or 0) + self.rotate + local yaw = (self.object:get_yaw() or 0) + (self.rotate or 0) -- nil check for velocity - v = v or 0 + v = v or 0.01 -- check if standing in liquid with max viscosity of 7 local visc = min(minetest.registered_nodes[self.standing_in].liquid_viscosity, 7) @@ -292,8 +292,8 @@ function mob_class:set_velocity(v) v = v / (visc + 1) end - -- set velocity with hard limit of 10 - local vel = self.object:get_velocity() + -- set velocity + local vel = self.object:get_velocity() or 0 local new_vel = { x = (sin(yaw) * -v) + c_x,