npc.add(ConversationStates.ATTENDING,
Arrays.asList("clasp", "mithril clasp", "cloak", "mithril cloak", "task", "quest"),
new AndCondition(new QuestInStateCondition(mithrilcloak.getQuestSlot(), "got_clasp"), new PlayerHasItemWithHimCondition("mithril clasp")),
ConversationStates.ATTENDING,
"Wow, Pedinghaus really outdid himself this time. It looks wonderful on your new cloak! Wear it with pride.",
new MultipleActions(
new DropItemAction("mithril clasp"),
new SetQuestAndModifyKarmaAction(mithrilcloak.getQuestSlot(), "done", 10.0),
new EquipItemAction("mithril cloak", 1, true),
new IncreaseXPAction(1000)
)