104 for (
size_t index = 0; (index <
m_taximask.
size()) && (index < tokens.size()); ++index)
141 auto itr = tokens.begin();
142 if (itr != tokens.end())
152 while ((++itr) != tokens.end())
190 std::ostringstream ss;
TaxiMask sAllianceTaxiNodesMask
TaxiMask sOldContinentsNodesMask
DB2Storage< FactionTemplateEntry > sFactionTemplateStore("FactionTemplate.db2", &FactionTemplateLoadInfo::Instance)
TaxiMask sHordeTaxiNodesMask
std::optional< T > Optional
Optional helper class to wrap optional values within.
std::ostringstream & operator<<(std::ostringstream &ss, PlayerTaxi const &taxi)
std::string SaveTaxiDestinationsToString()
void AddTaxiDestination(uint32 dest)
bool SetTaximaskNode(uint32 nodeidx)
std::deque< uint32 > m_TaxiDestinations
uint32 GetTaxiSource() const
FactionTemplateEntry const * GetFlightMasterFactionTemplate() const
void AppendTaximaskTo(WorldPackets::Taxi::ShowTaxiNodes &data, bool all)
bool RequestEarlyLanding()
uint32 m_flightMasterFactionId
bool LoadTaxiDestinationsFromString(std::string const &values, uint32 team)
bool IsTaximaskNodeKnown(uint32 nodeidx) const
bool LoadTaxiMask(std::string const &data)
void ClearTaxiDestinations()
uint32 GetCurrentTaxiPath() const
void InitTaxiNodesForLevel(uint32 race, uint32 chrClass, uint8 level)
static Team TeamForRace(uint8 race)
TC_COMMON_API std::vector< std::string_view > Tokenize(std::string_view str, char sep, bool keepEmpty)