From 08c70e9ffef0f3c9692334d095679f8fc9173dd5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E9=83=91=E4=BD=A9=E8=8C=B9?= Date: Thu, 22 Sep 2022 16:03:27 -0600 Subject: [PATCH] Store area name for explore travel target --- src/TravelMgr.cpp | 9 +++++---- src/TravelMgr.h | 4 +++- 2 files changed, 8 insertions(+), 5 deletions(-) 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)