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

Method upgradeShip

source/frontend/StarClientCommandProcessor.cpp:405–416  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

403}
404
405String ClientCommandProcessor::upgradeShip(String const& argumentsString) {
406 auto arguments = m_parser.tokenizeToStringList(argumentsString);
407 if (!adminCommandAllowed())
408 return "You must be an admin to use this command.";
409
410 if (arguments.size() == 0)
411 return "Not enough arguments to /upgradeship";
412
413 auto shipUpgrades = Json::parseJson(arguments.at(0));
414 m_universeClient->rpcInterface()->invokeRemote("ship.applyShipUpgrades", shipUpgrades);
415 return strf("Upgraded ship");
416}
417
418String ClientCommandProcessor::swap(String const& argumentsString) {
419 auto arguments = m_parser.tokenizeToStringList(argumentsString);

Callers

nothing calls this directly

Calls 6

strfFunction · 0.85
tokenizeToStringListMethod · 0.80
sizeMethod · 0.45
atMethod · 0.45
invokeRemoteMethod · 0.45
rpcInterfaceMethod · 0.45

Tested by

no test coverage detected