diff --git a/src/game/engine/missile-engine.ts b/src/game/engine/missile-engine.ts index 62bd95a..a228f30 100644 --- a/src/game/engine/missile-engine.ts +++ b/src/game/engine/missile-engine.ts @@ -1196,7 +1196,8 @@ export class MissileEngine { } // Slow Missiles: scale velocity by 1/3 (0.33) if missile is slowed or owner is affected by slowmissiles - const effectiveSpeedMult = m.slowMultiplier ?? (m.isSlowed || m.owner.stateBus.hasState('slowmissiles') ? 0.33 : 1.0) + const isOwnerSlowed = m.owner?.stateBus?.hasState?.('slowmissiles') ?? false + const effectiveSpeedMult = m.slowMultiplier ?? (m.isSlowed || isOwnerSlowed ? 0.33 : 1.0) m.x += m.vx * effectiveSpeedMult m.y += m.vy * effectiveSpeedMult