if (clanTC && critData[loc][i][0].equals("Targeting Computer")) { critData[loc][i][0] = "(C) "+critData[loc][i][0]; }
    private void parseCritNode(ParsedXML node) throws EntityLoadingException {        if (!node.getTypeName().equals("tag")) {            // We only want to parse element nodes, text nodes            //  are directly parsed below.            return;        }        Enumeration children = node.elements();        if (node.getName().equals(LOCATION)) {            int loc = -1;            int i = 0;            int armor = -1;            int rearArmor = -1;            if (node.getAttribute(ARMOR) != null) {                armor = Integer.parseInt(node.getAttribute(ARMOR));            }            if (node.getAttribute(REAR_ARMOR) != null) {                rearArmor = Integer.parseInt(node.getAttribute(REAR_ARMOR));            }            if (node.getAttribute(NAME).equals("LA") || node.getAttribute(NAME).equals("FLL")) {                loc = Mech.LOC_LARM;                larmArmor = armor;            } else if (node.getAttribute(NAME).equals("RA") || node.getAttribute(NAME).equals("FRL")) {                loc = Mech.LOC_RARM;                rarmArmor = armor;            } else if (node.getAttribute(NAME).equals("LT")) {                loc = Mech.LOC_LT;                ltArmor = armor;                ltrArmor = rearArmor;            } else if (node.getAttribute(NAME).equals("RT")) {                loc = Mech.LOC_RT;                rtArmor = armor;                rtrArmor = rearArmor;            } else if (node.getAttribute(NAME).equals("CT")) {                loc = Mech.LOC_CT;                ctArmor = armor;                ctrArmor = rearArmor;            } else if (node.getAttribute(NAME).equals("H")) {                loc = Mech.LOC_HEAD;                headArmor = armor;            } else if (node.getAttribute(NAME).equals("LL") || node.getAttribute(NAME).equals("RLL")) {                loc = Mech.LOC_LLEG;                llegArmor = armor;            } else if (node.getAttribute(NAME).equals("RL") || node.getAttribute(NAME).equals("RRL")) {                loc = Mech.LOC_RLEG;                rlegArmor = armor;            }            if (loc == -1) {                throw new EntityLoadingException("   Bad Mech location: " + node.getAttribute(NAME));            }            while (children.hasMoreElements()) {                ParsedXML critSlotNode = (ParsedXML)children.nextElement();                critData[loc][i][0] = ((ParsedXML)critSlotNode.elements().nextElement()).getContent();                critData[loc][i++][1] = critSlotNode.getAttribute(ITEM_INDEX);            }        } else if (children != null) {            // Use recursion to process all the children            while (children.hasMoreElements()) {                parseCritNode((ParsedXML)children.nextElement());            }        }        // Other tags (that don't match any if blocks above)        //  are simply ignored.    }