ms.setUnitType(MechSummary.determineUnitType(m));
    private boolean loadMechsFromZipFile(Vector vMechs, Set sKnownFiles, long lLastCheck, File fZipFile) {        boolean bNeedsUpdate = false;        ZipFile zFile;        try {            zFile = new ZipFile(fZipFile);        } catch (Exception ex) {            System.err.println("couldn't load file " + fZipFile.getName() + " : " + ex.getMessage());            return false;        }        System.out.println("Looking in zip file " + fZipFile.getPath());                for (java.util.Enumeration i = zFile.entries(); i.hasMoreElements();){            ZipEntry zEntry = (ZipEntry)i.nextElement();                        if (zEntry.isDirectory()) {                 continue;             }            if (Math.max(fZipFile.lastModified(), zEntry.getTime()) < lLastCheck && sKnownFiles.contains(fZipFile.toString())) {                continue;            }                        try {                System.out.println("Loading from " + fZipFile.getPath() + " >> " + zEntry.getName());                MechFileParser mfp = new MechFileParser(zFile.getInputStream(zEntry), zEntry.getName());                Entity m = mfp.getEntity();                MechSummary ms = new MechSummary();                ms.setName(m.getShortName());                ms.setChassis(m.getChassis());                ms.setModel(m.getModel());                ms.setSourceFile(fZipFile);                ms.setEntryName(zEntry.getName());                ms.setYear(m.getYear());                ms.setType(m.getTechLevel());                ms.setTons((int)m.getWeight());                ms.setBV(m.calculateBattleValue());                vMechs.addElement(ms);                sKnownFiles.add(zEntry.getName());                bNeedsUpdate = true;            } catch (Exception ex) {                System.err.println("couldn't load file " + zEntry.getName() + " : " + ex.getMessage());                continue;            }        }                try {            zFile.close();        } catch (Exception ex) {            // whatever.        }                return bNeedsUpdate;    }