private void calcFEP() {
        Map<String, Float> fep;
        String name = name();
        if (name == null) {
            return;
        }
        if (name.equals("Ring of Brodgar")) {
            if (res.get().name.equals("gfx/invobjs/bread-brodgar")) {
                name = "Ring of Brodgar (Baking)";
            }
            if (res.get().name.equals("gfx/invobjs/feast-rob")) {
                name = "Ring of Brodgar (Seafood)";
            }
        }
        name = name.toLowerCase();
        boolean isItem = false;
        if ((fep = Config.FEPMap.get(name)) != null) {
            if (fep.containsKey("isItem")) {
                isItem = true;
            }
            FEP = "\n";
            for (String key : fep.keySet()) {
                float val = (float) (fep.get(key) * qmult);
                if (key.equals("isItem")) {
                    continue;
                }
                if (isItem) {
                    val = (float) Math.floor(val);
                    FEP += String.format("%s:%.0f ", key, val);
                } else {
                    FEP += String.format("%s:%.1f ", key, val);
                }
            }
        }
    }