diff --git a/C++ProjectTemplate b/C++ProjectTemplate index fc38569..f7214b9 100755 Binary files a/C++ProjectTemplate and b/C++ProjectTemplate differ diff --git a/main.cpp b/main.cpp index d27991c..f8969f6 100644 --- a/main.cpp +++ b/main.cpp @@ -1994,8 +1994,18 @@ void SeasonI::keyUpdates() { switch (GAME_STATE) { case GameState::FILE_LOAD_SELECT:{ CursorControl(SAVE_FILE_CURSOR,3); - if (ACTIONKEYPRESSED&&SAVE_FILE_DATA[SAVE_FILE_CURSOR].chapterNumber!=-1) { - StartCutscene(CUTSCENES[CutsceneName::LOAD_FILE_CUTSCENE]); + if (ACTIONKEYPRESSED) { + if (SAVE_FILE_DATA[SAVE_FILE_CURSOR].chapterNumber!=-1) { + StartCutscene(CUTSCENES[CutsceneName::LOAD_FILE_CUTSCENE]); + } else { + //This is a new game. + GAME_STATE=GameState::GAME_WORLD; + MapTransitionCutscene*scene=(MapTransitionCutscene*)CUTSCENES[CutsceneName::TRANSFER_MAP_CUTSCENE]; + std::vectoractions=scene->GetActions(); + class LoadMap*mapLoadAction=(class LoadMap*)actions[1]; + mapLoadAction->SetTargetMap(MAPS[MapName::ONETT]); + StartCutscene(CUTSCENES[CutsceneName::TRANSFER_MAP_CUTSCENE]); + } } }break; case GameState::TILE_SELECT:{ diff --git a/test/test.h b/test/test.h index 6aa7ad1..8b13789 100644 --- a/test/test.h +++ b/test/test.h @@ -1 +1 @@ -#define TEST_SUITE +