From f9d50a3c4f15b47cc12ea2523297b153dce69fbb Mon Sep 17 00:00:00 2001 From: Paul Date: Fri, 27 Jul 2001 15:30:20 +0000 Subject: [PATCH] --- source/fma/fma.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/source/fma/fma.cpp b/source/fma/fma.cpp index 62a0af7e5..cf8308d85 100644 --- a/source/fma/fma.cpp +++ b/source/fma/fma.cpp @@ -184,6 +184,7 @@ enum FMA_NEXT_SCENE_MAP, FMA_NEXT_SCENE_GAME, FMA_NEXT_SCENE_CREDITS, + FMA_NEXT_SCENE_FMA, FMA_NUM_NEXT_SCENES }; @@ -195,6 +196,7 @@ typedef enum SC_USE_LEVEL, // levelNumber SC_USE_PARTY, // SC_SET_NEXT_SCENE, // nextScene + SC_SET_NEXT_FMA_NUMBER, // fmaNumber SC_SNAP_CAMERA_TO, // x,y SC_MOVE_CAMERA_TO, // x,y,frames @@ -329,6 +331,7 @@ static CScene *s_nextGameSceneTable[FMA_NUM_NEXT_SCENES]= &MapScene, // FMA_NEXT_SCENE_MAP &GameScene, // FMA_NEXT_SCENE_GAME &CreditsScene, // FMA_NEXT_SCENE_CREDITS + &FmaScene, // FMA_NEXT_SCENE_FMA }; @@ -943,7 +946,8 @@ static const int s_FMAC5EndScript[]= SC_REGISTER_CONVERSATION, SCRIPTS_FMA_CH6_02_DAT, SC_REGISTER_CONVERSATION, SCRIPTS_FMA_CH6_03_DAT, SC_USE_LEVEL, 25, - SC_SET_NEXT_SCENE, FMA_NEXT_SCENE_MAP, + SC_SET_NEXT_SCENE, FMA_NEXT_SCENE_FMA, + SC_SET_NEXT_FMA_NUMBER, CFmaScene::FMA_SCRIPT__PARTY, SC_START, // Scene 1 - Shade Shoals @@ -1643,6 +1647,11 @@ void CFmaScene::startNextScriptCommand() GameState::setNextScene(s_nextGameSceneTable[*(m_pc++)]); break; + case SC_SET_NEXT_FMA_NUMBER: // fmaNumber + m_pc++; + selectFma((FMA_SCRIPT_NUMBER)*(m_pc++)); + break; + case SC_SNAP_CAMERA_TO: // x,y m_pc++; m_cameraPos.vx=*m_pc++; @@ -1863,6 +1872,7 @@ void CFmaScene::processCurrentScriptCommand() case SC_USE_LEVEL: // levelNumber case SC_USE_PARTY: // case SC_SET_NEXT_SCENE: // nextScene + case SC_SET_NEXT_FMA_NUMBER: // fmaNumber case SC_SNAP_CAMERA_TO: // x,y case SC_MOVE_CAMERA_TO: // x,y,frames case SC_REGISTER_CONVERSATION: // scriptId