From bb66ffe3354642f151f14c2303138fcc6ab063ad Mon Sep 17 00:00:00 2001 From: tenplus1 Date: Thu, 16 Nov 2023 11:57:07 +0000 Subject: [PATCH] simplify homing --- api.lua | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/api.lua b/api.lua index 756aa46..f948f61 100644 --- a/api.lua +++ b/api.lua @@ -2655,8 +2655,7 @@ function mob_class:do_states(dtime) -- setup homing arrow and target if self.homing then - ent._target = self.attack - ent.homing = true + ent._homing_target = self.attack end -- offset makes shoot aim accurate @@ -4232,9 +4231,9 @@ function mobs:register_arrow(name, def) end -- make homing arrows follow target if seen - if self.homing and self._target then + if self._homing_target then - local p = self._target:get_pos() + local p = self._homing_target:get_pos() if p then @@ -4244,7 +4243,7 @@ function mobs:register_arrow(name, def) vector.direction(self.object:get_pos(), p) * self.velocity) end else - self._target = nil + self._homing_target = nil end end