| 15 | } |
| 16 | |
| 17 | void SqsRunner::parse(const std::string& content) |
| 18 | { |
| 19 | std::istringstream iss(content); |
| 20 | std::string line; |
| 21 | while (std::getline(iss, line)) |
| 22 | { |
| 23 | if (!line.empty() && line.back() == '\r') |
| 24 | line.pop_back(); |
| 25 | parseLine(line.c_str()); |
| 26 | } |
| 27 | } |
| 28 | |
| 29 | // Mirrors Script::ProcessLine from Poseidon/Game/Scripting/Scripts.cpp |
| 30 | void SqsRunner::parseLine(const char* line) |