private static void changeMap(final MapleCharacter c, final MapleMap map, final int minLevel, final int maxLevel, final int clear) {
        final MapleMap oldMap = c.getMap();
        if (c.getParty() != null && c.getParty().getMembers().size() > 1) {
            for (MaplePartyCharacter mpc : c.getParty().getMembers()) {
                final MapleCharacter chr = oldMap.getCharacterById(mpc.getId());
                if (chr != null && chr.getId() != c.getId() && chr.getLevel() >= minLevel && chr.getLevel() <= maxLevel) {
                    if (clear == 1) {
                        chr.getClient().getSession().write(CField.showEffect("killing/clear"));
                    } else if (clear == 2) {
                        chr.getClient().getSession().write(CField.showEffect("killing/fail"));
                    }
                    chr.changeMap(map, map.getPortal(0));
                }
            }
        }
        if (clear == 1) {
            c.getClient().getSession().write(CField.showEffect("killing/clear"));
        } else if (clear == 2) {
            c.getClient().getSession().write(CField.showEffect("killing/fail"));
        }
        c.changeMap(map, map.getPortal(0));
    }