public final int addFamilyMember(final MapleFamilyCharacter mgc) {
        mgc.setFamilyId(id);
        members.put(mgc.getId(), mgc);
        mgc.resetPedigree(this);
        bDirty = true;
        for (int i : mgc.getPedigree()) {
            getMFC(i).resetPedigree(this);
        }
        return 1;
    }