2
0
Эх сурвалжийг харах

Show quest description only after visit

Ivan Savenko 2 жил өмнө
parent
commit
2f3d14da5c

+ 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;
 }