boardGraph.drawImage(hex.getImage(this), drawX, drawY, this);
boardGraph.drawImage(tileManager.baseFor(hex), drawX, drawY, this); if (tileManager.supersFor(hex) != null) { for (Iterator i = tileManager.supersFor(hex).iterator(); i.hasNext();) { boardGraph.drawImage((Image)i.next(), drawX, drawY, this); } }
    private void drawHex(Coords c) {        if (!game.board.contains(c)) {            return;        }                final Hex hex = game.board.getHex(c);        final Point hexLoc = getHexLocation(c);                // offset drawing point        int drawX = hexLoc.x - boardRect.x;        int drawY = hexLoc.y - boardRect.y;                // draw picture        boardGraph.drawImage(hex.getImage(this), drawX, drawY, this);        //        // draw fire//        boardGraph.drawImage(fire, drawX, drawY, this);                // draw text stuff        boardGraph.setColor(Settings.mapTextColor);        boardGraph.setFont(new Font("SansSerif", Font.PLAIN, 10));        boardGraph.drawString(c.getBoardNum(), drawX + 30, drawY + 12);        if (hex.getElevation() != 0) {            boardGraph.setFont(new Font("SansSerif", Font.PLAIN, 9));            boardGraph.drawString("LEVEL " + hex.getElevation(), drawX + 24, drawY + 70);        }        // draw elevation borders        boardGraph.setColor(Color.black);        Hex tHex;        if ((tHex = game.board.getHex(c.translated(0))) != null && tHex.getElevation() != hex.getElevation()) {            boardGraph.drawLine(drawX + 21, drawY, drawX + 62, drawY);        }        if ((tHex = game.board.getHex(c.translated(1))) != null && tHex.getElevation() != hex.getElevation()) {            boardGraph.drawLine(drawX + 62, drawY, drawX + 83, drawY + 35);        }        if ((tHex = game.board.getHex(c.translated(2))) != null && tHex.getElevation() != hex.getElevation()) {            boardGraph.drawLine(drawX + 83, drawY + 36, drawX + 62, drawY + 71);        }        if ((tHex = game.board.getHex(c.translated(3))) != null && tHex.getElevation() != hex.getElevation()) {            boardGraph.drawLine(drawX + 62, drawY + 71, drawX + 21, drawY + 71);        }        if ((tHex = game.board.getHex(c.translated(4))) != null && tHex.getElevation() != hex.getElevation()) {            boardGraph.drawLine(drawX + 21, drawY + 71, drawX, drawY + 36);        }        if ((tHex = game.board.getHex(c.translated(5))) != null && tHex.getElevation() != hex.getElevation()) {            boardGraph.drawLine(drawX, drawY + 35, drawX + 21, drawY);        }    }