Explorar o código

Show quest description only after visit

Ivan Savenko %!s(int64=2) %!d(string=hai) anos
pai
achega
2f3d14da5c
Modificáronse 1 ficheiros con 4 adicións e 2 borrados
  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;
 }