diff --git a/goal_src/jak3/levels/common/enemy/spydroid.gc b/goal_src/jak3/levels/common/enemy/spydroid.gc index 2d335f3134..8e2de84834 100644 --- a/goal_src/jak3/levels/common/enemy/spydroid.gc +++ b/goal_src/jak3/levels/common/enemy/spydroid.gc @@ -745,6 +745,9 @@ (when a0-2 (let ((s5-0 (new 'stack-no-clear 'vector))) (vector-copy! s5-0 (get-trans a0-2 3)) + ;; og:preserve-this prevent NaN propagation - if bullseye-joint (3) returns NaNs, fall back to root trans (0) + (when (is-nan? (-> s5-0 x)) + (vector-copy! s5-0 (get-trans a0-2 0))) (vector-! gp-0 s5-0 (-> self root trans)) ) )