В квестах на смену профы часто нужно убить моба квестовым оружием.
Сейчас все равно чем убивать, лишь бы квестовое оружие было в инвентаре.
Можно добавить в класс QuestState такой метод:
code text
public int getActiveWeaponId()
{
return player.getActiveWeaponItem().getItemId();
}
Тогда в квестах можно будет использовать конструкцию:
code text
if int(st.get("cond")) == 2 and st.getActiveWeaponId() == OLD_KNIGHT_SWORD_ID :
Вместо:
code text
if int(st.get("cond")) == 2 and st.getQuestItemsCount(OLD_KNIGHT_SWORD_ID) > 0 :