mirror of
https://github.com/mod-playerbots/mod-playerbots
synced 2025-11-29 15:58:20 +08:00
Bot should be more consistent at doing quest +several fixes
This commit is contained in:
@@ -12,13 +12,30 @@ void Qualified::Qualify(int qual)
|
||||
qualifier = out.str();
|
||||
}
|
||||
|
||||
std::string const Qualified::MultiQualify(std::vector<std::string> qualifiers)
|
||||
std::string const Qualified::MultiQualify(std::vector<std::string> qualifiers, const std::string& separator, const std::string_view brackets)
|
||||
{
|
||||
std::ostringstream out;
|
||||
for (auto& qualifier : qualifiers)
|
||||
out << qualifier << (&qualifier != &qualifiers.back() ? " " : "");
|
||||
std::stringstream out;
|
||||
for (uint8 i = 0; i < qualifiers.size(); i++)
|
||||
{
|
||||
const std::string& qualifier = qualifiers[i];
|
||||
if (i == qualifiers.size() - 1)
|
||||
{
|
||||
out << qualifier;
|
||||
}
|
||||
else
|
||||
{
|
||||
out << qualifier << separator;
|
||||
}
|
||||
}
|
||||
|
||||
return out.str();
|
||||
if (brackets.empty())
|
||||
{
|
||||
return out.str();
|
||||
}
|
||||
else
|
||||
{
|
||||
return brackets[0] + out.str() + brackets[1];
|
||||
}
|
||||
}
|
||||
|
||||
std::vector<std::string> Qualified::getMultiQualifiers(std::string const qualifier1)
|
||||
|
||||
Reference in New Issue
Block a user