MCPcopy Create free account
hub / github.com/OpenStarbound/OpenStarbound / startQuest

Method startQuest

source/frontend/StarClientCommandProcessor.cpp:242–250  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

240}
241
242String 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
252String ClientCommandProcessor::completeQuest(String const& argumentsString) {
253 auto arguments = m_parser.tokenizeToStringList(argumentsString);

Callers

nothing calls this directly

Calls 6

tokenizeToStringListMethod · 0.80
mainPlayerMethod · 0.80
getMethod · 0.45
atMethod · 0.45
offerMethod · 0.45
questManagerMethod · 0.45

Tested by

no test coverage detected