std::string CRewardableObject::getHoverText(const CGHeroInstance * hero) const { if(visitMode != VISIT_UNLIMITED) return getObjectName() + " " + visitedTxt(wasVisited(hero)); return getObjectName(); }
std::string CGKeys::getHoverText(PlayerColor player) const { return getObjectName() + "\n" + visitedTxt(wasMyColorVisited(player)); }
std::string CRewardableObject::getHoverText(PlayerColor player) const { if(visitMode == VISIT_PLAYER || visitMode == VISIT_ONCE) return getObjectName() + " " + visitedTxt(wasVisited(player)); return getObjectName(); }