public final void applyLunarTideBuff(MapleCharacter applyto) {
        EnumMap stat = new EnumMap(MapleBuffStat.class);
        double hpx = applyto.getStat().getMaxHp() / applyto.getStat().getHp();
        double mpx = applyto.getStat().getMaxMp() / applyto.getStat().getMp();
        stat.put(MapleBuffStat.LUNAR_TIDE, hpx >= mpx ? 2 : 1);
        applyto.getClient().getSession().write(CWvsContext.BuffPacket.giveBuff(this.sourceid, 99999999, stat, this));
    }