瀏覽代碼

Show quest description only after visit

Ivan Savenko 2 年之前
父節點
當前提交
2f3d14da5c
共有 1 個文件被更改,包括 4 次插入2 次删除
  1. 4 2
      lib/mapObjects/CQuest.cpp

+ 4 - 2
lib/mapObjects/CQuest.cpp

@@ -531,14 +531,16 @@ std::string CGSeerHut::getPopupText(const CGHeroInstance * hero) const
 std::vector<Component> CGSeerHut::getPopupComponents(PlayerColor player) const
 {
 	std::vector<Component> result;
-	quest->mission.loadComponents(result, nullptr);
+	if (quest->activeForPlayers.count(player))
+		quest->mission.loadComponents(result, nullptr);
 	return result;
 }
 
 std::vector<Component> CGSeerHut::getPopupComponents(const CGHeroInstance * hero) const
 {
 	std::vector<Component> result;
-	quest->mission.loadComponents(result, hero);
+	if (quest->activeForPlayers.count(hero->getOwner()))
+		quest->mission.loadComponents(result, hero);
 	return result;
 }