private void FinallyDetonateBomb() { BombsManager.UnregisterBomb(BombsManager.CurrentBombObject); CurrentBombObjects.Remove(BombsManager.CurrentBombObject); if (ChosenObstacle != null) { foreach (GenericShip ship in Roster.AllShips.Values) { ShipObstacleDistance shipOstacleDist = new ShipObstacleDistance(ship, ChosenObstacle); if (shipOstacleDist.Range < 2) { RegisterDetonationTriggerForShip(ship); } } } PlayDetonationAnimSound(BombsManager.CurrentBombObject, DetonateObstacle); }