private void doDance(final int dir) {
        TimerManager.getInstance().schedule(new Runnable() {

            @Override
            public void run() {
                if (inflicted) {
                    removeChair();
                    dispelDebuffs();
                    heal();
                    giveDebuff(MapleDisease.getType(128), MobSkillFactory.getMobSkill(128, dir));
                    if (dir == 1) {
                        doDance(2); // loop
                    } else {
                        doDance(1);
                    }
                }
            }
        }, 1500);
    }