MCPcopy Create free account
hub / github.com/OpenFodder/openfodder / missionCreate

Method missionCreate

Source/ScriptingEngine.cpp:350–360  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

348}
349
350std::shared_ptr<cMission> cScriptingEngine::missionCreate() {
351 auto mission = std::make_shared<cMission>();
352 auto phase = std::make_shared<cPhase>();
353 mission->mPhases.push_back(phase);
354 getCampaign()->missionAdd(mission);
355
356 mapSave();
357 g_Fodder->mCustom_Mode = eCustomMode_Set;
358 g_Fodder->mGame_Data.Phase_Next();
359 return mission;
360}
361
362cCampaign* cScriptingEngine::getCampaign() {
363 return &g_Fodder->mGame_Data.mCampaign;

Callers

nothing calls this directly

Calls 3

missionAddMethod · 0.80
Phase_NextMethod · 0.80
push_backMethod · 0.45

Tested by

no test coverage detected