оО, а где вызов самого метода checkDonateSkills.
Добавлено через 2 минуты
попробуй заменить метод:
Код:
/**
* Restores secondary data for the L2PcInstance, based on the current class index.
*/
private void restoreCharData(Connection con) throws SQLException {
// Retrieve from the database all skills of this L2PcInstance and add them to _skills.
restoreSkills(con);
// Retrieve from the database all macroses of this L2PcInstance and add them to _macroses.
getMacroses().restore(con);
// Retrieve from the database all shortCuts of this L2PcInstance and add them to _shortCuts.
getShortCuts().restore(con);
// Retrieve from the database all henna of this L2PcInstance and add them to _henna.
restoreHenna(con);
// Retrieve from the database all recom data of this L2PcInstance and add to _recomChars.
if (Config.ALT_RECOMMEND)
restoreRecom(con);
// Retrieve from the database all donation skills data of this L2PcInstance.
checkDonateSkills();
// Retrieve from the database the recipe book of this L2PcInstance.
restoreRecipeBook(con);
}
Добавлено через 5 минут
а так же в
Код:
public synchronized boolean setActiveClass(int classIndex)
так как вижу зависимость по профам.