protected void showInventoryScreen() {
        String blankScannerLine = TrekAnsi.eraseToEndOfLine(player);
        showInventory = true;

        clearScannerChecker(TrekHud.SCANNER_INVENTORY);

        drawScannerLine(3, format(" Inventory", "", 20));
        drawScannerLine(4, format("--------------------", "", 20));

        if (player.ship.buoyTimeout <= 0) {
            drawScannerLine(6, format(" b)", "buoy", 20));
        } else drawScannerLine(6, blankScannerLine);
        if (player.ship.corbomite) {
            drawScannerLine(7, format(" c)", "corbomite device", 20));
        } else drawScannerLine(7, blankScannerLine);
        if (player.ship.iridium) {
            drawScannerLine(8, format(" i)", "iridium mine", 20));
        } else drawScannerLine(8, blankScannerLine);
        if (player.ship.lithium) {
            drawScannerLine(9, format(" l)", "lithium mine", 20));
        } else drawScannerLine(9, blankScannerLine);
        if (player.ship.magnabuoy) {
            drawScannerLine(10, format(" m)", "magnabuoy", 20));
        } else drawScannerLine(10, blankScannerLine);
        if (player.ship.neutron) {
            drawScannerLine(11, format(" n)", "neutron mine", 20));
        } else drawScannerLine(11, blankScannerLine);
        if (player.ship.seeker) {
            drawScannerLine(12, format(" s)", "seeker probe", 20));
        } else drawScannerLine(12, blankScannerLine);
    }