fix(ama): safely dereference owner stateBus in slow missiles tick (#460)
This commit is contained in:
parent
1e5b02f0d6
commit
3e4350e50d
|
|
@ -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
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue