diff --git a/methods.lua b/methods.lua index d8d6b71..769ea3e 100644 --- a/methods.lua +++ b/methods.lua @@ -112,7 +112,7 @@ local function get_avoidance_dir(self) local vel = self.object:get_velocity() local ahead = vec_add(pos, vec_normal(self.object:get_velocity())) local avoidance_force = vector.subtract(ahead, col_pos) - avoidance_force = vec_normal(avoidance_force) * vec_len(vel) + avoidance_force = vec_multi(vec_normal(avoidance_force), vec_len(vel)) return vec_dir(pos, vec_add(ahead, avoidance_force)) end end @@ -360,4 +360,4 @@ creatura.register_movement_method("creatura:obstacle_avoidance", function(self) end end return func -end) \ No newline at end of file +end)