player.sendPacket(Msg.THE_SOUL_CRYSTAL_WAS_NOT_ABLE_TO_ABSORB_A_SOUL, Msg.ActionFail);
return;
}
// Soul Crystal Casting section
int skillHitTime = SkillTable.getInstance().getInfo(2096, 1).getHitTime();
player.broadcastPacket(new MagicSkillUse(player, 2096, 1, skillHitTime, 0));
player.sendPacket(new SetupGauge(0, skillHitTime));
// End Soul Crystal Casting section
// Continue execution later
player._skillTask = ThreadPoolManager.getInstance().scheduleAi(new CrystalFinalizer(player, target), skillHitTime, true);
}