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

Method start

source/game/StarQuests.cpp:256–265  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

254}
255
256void Quest::start() {
257 setState(QuestState::Active);
258 initScript();
259
260 auto current = m_player->questManager()->trackedQuest();
261 if (mainQuest() || !current)
262 m_player->questManager()->setAsTracked(questId());
263
264 m_scriptComponent.invoke("questStart");
265}
266
267void Quest::complete(Maybe<size_t> followupIndex) {
268 setState(QuestState::Complete);

Callers 9

initAStarMethod · 0.45
setPauseMethod · 0.45
UniverseServerMethod · 0.45
setPauseMethod · 0.45
loadSettingsMethod · 0.45
shipWorldPromiseMethod · 0.45
celestialWorldPromiseMethod · 0.45
instanceWorldPromiseMethod · 0.45
createSystemWorldMethod · 0.45

Calls 4

trackedQuestMethod · 0.80
setAsTrackedMethod · 0.80
questManagerMethod · 0.45
invokeMethod · 0.45

Tested by

no test coverage detected