public final void onChangeMap(final MapleCharacter c, final int newmapid) {
        if ((newmapid == 910330001 && type == -1) || (newmapid == 926020001 + type && type != -1)) {
            succeed(c);
        } else {
            if (type == -1 && (newmapid < 910320100 || newmapid > 910320304)) {
                dispose(c);
            } else if (type != -1 && (newmapid < 926010100 || newmapid > 926013504)) {
                dispose(c);
            } else if (c.getParty() == null || c.getParty().getLeader().getId() == c.getId()) {
                energybar = 100;
                commenceTimerNextMap(c, newmapid % 1000 / 100);
            }
        }
    }