npc.add(ConversationStates.QUEST_ITEM_QUESTION,
ConversationPhrases.YES_MESSAGES,
new PlayerHasRecordedItemWithHimCondition(mithrilcloak.getQuestSlot(),1),
ConversationStates.QUEST_2_OFFERED,
"Thank you so much! Listen, I must repay the favour, and I have a wonderful idea. Do you want to hear more?",
new MultipleActions(new DropRecordedItemAction(mithrilcloak.getQuestSlot(),1),
new SetQuestAction(mithrilcloak.getQuestSlot(), "fixed_machine"),
new IncreaseXPAction(100)));
// we stored the needed part name as part of the quest slot
npc.add(ConversationStates.QUEST_ITEM_QUESTION,