diff --git a/src/TravelMgr.cpp b/src/TravelMgr.cpp index 2feee049..0633868c 100644 --- a/src/TravelMgr.cpp +++ b/src/TravelMgr.cpp @@ -1273,10 +1273,10 @@ bool ExploreTravelDestination::isActive(Player* bot) return !(currFields & val); } -std::string const ExploreTravelDestination::getTitle() -{ - return points[0]->getAreaName(); -}; +//std::string const ExploreTravelDestination::getTitle() +//{ +// return points[0]->getAreaName(); +//}; bool GrindTravelDestination::isActive(Player* bot) { @@ -2268,6 +2268,7 @@ void TravelMgr::LoadQuestTravelTable() loc->setMaxVisitors(1000, 0); loc->setCooldownDelay(1000); loc->setExpireDelay(1000); + loc->setTitle(area->area_name[0]); exploreLocs.insert_or_assign(area->ID, loc); } else diff --git a/src/TravelMgr.h b/src/TravelMgr.h index 55664ba4..81cd084c 100644 --- a/src/TravelMgr.h +++ b/src/TravelMgr.h @@ -709,11 +709,13 @@ class ExploreTravelDestination : public TravelDestination bool isActive(Player* bot) override; std::string const getName() override { return "ExploreTravelDestination"; } int32 getEntry() override { return 0; } - std::string const getTitle() override; + std::string const getTitle() override { return title; }; + virtual void setTitle(std::string newTitle) { title = newTitle; } virtual uint32 getAreaId() { return areaId; } protected: uint32 areaId; + std::string title = ""; }; //A location with zone exploration target(s)