| 240 | } |
| 241 | |
| 242 | String ClientCommandProcessor::startQuest(String const& argumentsString) { |
| 243 | auto arguments = m_parser.tokenizeToStringList(argumentsString); |
| 244 | if (!adminCommandAllowed()) |
| 245 | return "You must be an admin to use this command."; |
| 246 | |
| 247 | auto questArc = QuestArcDescriptor::fromJson(Json::parseSequence(arguments.at(0)).get(0)); |
| 248 | m_universeClient->questManager()->offer(make_shared<Quest>(questArc, 0, m_universeClient->mainPlayer().get())); |
| 249 | return "Quest started"; |
| 250 | } |
| 251 | |
| 252 | String ClientCommandProcessor::completeQuest(String const& argumentsString) { |
| 253 | auto arguments = m_parser.tokenizeToStringList(argumentsString); |
nothing calls this directly
no test coverage detected