public void OnProgenyKilled() { if (!IsOnShip && Progeny.All(progeny => !progeny.IsOnShip)) { SetThreatStatus(ThreatStatus.Defeated, true); } }