diff --git a/Source/towners.cpp b/Source/towners.cpp index 4ad47a3ac..9dfda65a7 100644 --- a/Source/towners.cpp +++ b/Source/towners.cpp @@ -458,7 +458,7 @@ void TalkToWitch(Player &player, Towner & /*witch*/) void TalkToBarmaid(Player &player, Towner & /*barmaid*/) { - if (!player._pLvlVisited[21] && HasInventoryItemWithId(player, IDI_MAPOFDOOM)) { + if (!player._pLvlVisited[21] && HasInventoryItemWithId(player, IDI_MAPOFDOOM) && Quests[Q_GRAVE]._qmsg != TEXT_GRAVE8) { Quests[Q_GRAVE]._qactive = QUEST_ACTIVE; Quests[Q_GRAVE]._qlog = true; Quests[Q_GRAVE]._qmsg = TEXT_GRAVE8;