protected void doHighScoresClass() {
        if (state == WAIT_SOCKETERROR)
            return;
        state = WAIT_HSCLASS;
        sendText(TrekAnsi.clearScreen(this));
        sendText(TrekAnsi.locate(1, 1, this));
        sendText(ship.fullClassName + " High Scores:\r\n");
        sendText("   Ship Name        Class      Gold DmgGiven Bonus DmgRcvd Cfl Brk Saved  SB\r\n");
        Vector overall = dbInt.getClassHighScores(ship.shipClass, TrekJDBCInterface.ORDER_BY_GOLD);
        for (int x = 0; x < overall.size(); x++) {
            TrekHighScoreListing hs = (TrekHighScoreListing) overall.elementAt(x);
            sendText(hud.format("", "" + (x + 1) + " ", 3) + hs.listing + "\r\n");
        }
        sendText(TrekAnsi.locate(23, 1, this));
        sendText("[Press enter to continue.]");
    }