More mob_info work

This commit is contained in:
Akkadius
2018-11-13 03:07:18 -06:00
parent 17ca995aa9
commit 4758c04e99
6 changed files with 379 additions and 47 deletions
+15 -3
View File
@@ -72,6 +72,18 @@ const std::string str_tolower(std::string s)
return s;
}
std::vector<std::string> split(std::string str_to_split, char delimiter)
{
std::stringstream ss(str_to_split);
std::string item;
std::vector<std::string> exploded_values;
while (std::getline(ss, item, delimiter)) {
exploded_values.push_back(item);
}
return exploded_values;
}
const std::string str_toupper(std::string s)
{
std::transform(
@@ -85,16 +97,16 @@ const std::string ucfirst(std::string s)
{
std::string output = s;
if (!s.empty())
output[0] = static_cast<char>(toupper(s[0]));
output[0] = static_cast<char>(std::toupper(s[0]));
return output;
}
const std::string StringFormat(const char* format, ...)
const std::string StringFormat(const char *format, ...)
{
va_list args;
va_start(args, format);
std::string output = vStringFormat(format,args);
std::string output = vStringFormat(format, args);
va_end(args);
return output;
}