1
0
mirror of https://codeberg.org/tenplus1/mobs_redo.git synced 2024-11-13 05:50:17 +01:00

add hard limit of 10 to mob velocity functions

This commit is contained in:
tenplus1 2020-02-07 12:43:18 +00:00
parent 68fef94ba8
commit 813909c86c

View File

@ -6,7 +6,7 @@ local use_cmi = minetest.global_exists("cmi")
mobs = {
mod = "redo",
version = "20200123",
version = "20200207",
intllib = S,
invis = minetest.global_exists("invisibility") and invisibility or {}
}
@ -230,10 +230,11 @@ function mob_class:set_velocity(v)
local yaw = (self.object:get_yaw() or 0) + self.rotate
-- set velocity with hard limit of 10
self.object:set_velocity({
x = (sin(yaw) * -v) + c_x,
y = self.object:get_velocity().y,
z = (cos(yaw) * v) + c_y
x = max(-10, min((sin(yaw) * -v) + c_x, 10)),
y = max(-10, min(self.object:get_velocity().y, 10)),
z = max(-10, min((cos(yaw) * v) + c_y, 10))
})
end