69 for (
size_t index = 0; (index <
m_taximask.
size()) && (index < tokens.size()); ++index)
100 auto itr = tokens.begin();
101 if (itr != tokens.end())
111 while ((++itr) != tokens.end())
149 std::ostringstream ss;
TaxiMask sOldContinentsNodesMask
DBCStorage< FactionTemplateEntry > sFactionTemplateStore(FactionTemplateEntryfmt)
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
uint32 m_flightMasterFactionId
bool LoadTaxiDestinationsFromString(std::string const &values, uint32 team)
bool LoadTaxiMask(std::string const &data)
void AppendTaximaskTo(ByteBuffer &data, bool all)
void ClearTaxiDestinations()
uint32 GetCurrentTaxiPath() const
void InitTaxiNodesForLevel(uint32 race, uint32 chrClass, uint8 level)
static uint32 TeamForRace(uint8 race)
value_type const * data() const
TC_COMMON_API std::vector< std::string_view > Tokenize(std::string_view str, char sep, bool keepEmpty)