1 #include "../console.h"
20 description =
"Prints a message to the screen. Color overrides are not supported.";
21 aliases = {
"h2print",
"cprint" };
26 BlamResult
Execute(std::vector<std::string> arguments)
28 if (arguments.size() == 0)
30 return BlamResult::Error_Command_WrongArgumentCount;
33 std::string message_text =
"";
35 for (
int i = 0; i < arguments.size(); i++)
37 if (i == arguments.size() - 1)
39 message_text += arguments[i];
43 message_text += arguments[i] +
" ";
47 if (arguments.size() == 1 || (message_text.starts_with(
"\"") && message_text.ends_with(
"\"")))
51 if (message_text.starts_with(
"\"") && message_text.ends_with(
"\""))
53 message_text = message_text.substr(1, message_text.length() - 2);
57 return BlamResult::Success_OK;
61 return BlamResult::Error_Command_WrongArgumentCount;