protected void doBoom() {
        if (ship.damage >= 200 || ship.irreversableDestruction) {
            Random gen = new Random();
            for (int x = 0; x < 100; x++) {
                int xPoint = Math.abs(gen.nextInt() % 78);
                int yPoint = Math.abs(gen.nextInt() % 23);
                sendText(TrekAnsi.locate(yPoint, xPoint, this));
                sendText("*");
            }
        } else {
            sendText(TrekAnsi.clearRow(22, this));
            sendText("Your crew has died.");
        }
        sendText(TrekAnsi.clearRow(23, this));
        sendText("[Press enter to continue.]");
        dbInt.updateShipRecord(ship);
        dbInt.setShipDestroyed(ship.dbShipID);
    }