aboutsummaryrefslogtreecommitdiff
path: root/engines
diff options
context:
space:
mode:
authorFilippos Karapetis2014-07-20 15:33:25 +0300
committerFilippos Karapetis2014-07-20 17:10:54 +0300
commit8f5ccbff187db2ca5e91a2d4caebcef2b3fdf69c (patch)
treeda46b86343cf6d6237563cfeba7a4efb2e6731df /engines
parent9ea138a3f91d31a59f2074c9e6af00b7d83c00dc (diff)
downloadscummvm-rg350-8f5ccbff187db2ca5e91a2d4caebcef2b3fdf69c.tar.gz
scummvm-rg350-8f5ccbff187db2ca5e91a2d4caebcef2b3fdf69c.tar.bz2
scummvm-rg350-8f5ccbff187db2ca5e91a2d4caebcef2b3fdf69c.zip
SAGA: Move and rename some defines which are only used in the ITE intro
Diffstat (limited to 'engines')
-rw-r--r--engines/saga/introproc_ite.cpp32
-rw-r--r--engines/saga/scene.h13
2 files changed, 21 insertions, 24 deletions
diff --git a/engines/saga/introproc_ite.cpp b/engines/saga/introproc_ite.cpp
index 91b1d3db95..33c757297f 100644
--- a/engines/saga/introproc_ite.cpp
+++ b/engines/saga/introproc_ite.cpp
@@ -42,6 +42,16 @@ using Common::EN_ANY;
using Common::DE_DEU;
using Common::IT_ITA;
+#define INTRO_FRAMETIME 90
+#define INTRO_CAPTION_Y 170
+#define INTRO_DE_CAPTION_Y 160
+#define INTRO_IT_CAPTION_Y 160
+#define INTRO_VOICE_PAD 50
+#define INTRO_VOICE_LETTERLEN 90
+
+#define DISSOLVE_DURATION 3000
+#define LOGO_DISSOLVE_DURATION 1000
+
// Intro scenes
#define RID_ITE_INTRO_ANIM_SCENE 1538
#define RID_ITE_CAVE_SCENE_1 1542
@@ -54,8 +64,8 @@ using Common::IT_ITA;
#define RID_ITE_FAIRETENT_SCENE 1567
// ITE intro music
-#define MUSIC_1 9
-#define MUSIC_2 10
+#define MUSIC_INTRO 9
+#define MUSIC_TITLE_THEME 10
LoadSceneParams ITE_IntroList[] = {
{RID_ITE_INTRO_ANIM_SCENE, kLoadByResourceId, Scene::SC_ITEIntroAnimProc, false, kTransitionNoFade, 0, NO_CHAPTER_CHANGE},
@@ -132,7 +142,7 @@ EventColumns *Scene::ITEQueueDialogue(EventColumns *eventColumns, int n_dialogue
event.code = kTextEvent;
event.op = kEventDisplay;
event.data = entry;
- event.time = (i == 0) ? 0 : VOICE_PAD;
+ event.time = (i == 0) ? 0 : INTRO_VOICE_PAD;
eventColumns = _vm->_events->chain(eventColumns, event);
}
@@ -148,7 +158,7 @@ EventColumns *Scene::ITEQueueDialogue(EventColumns *eventColumns, int n_dialogue
voice_len = _vm->_sndRes->getVoiceLength(dialogue[i].i_voice_rn);
if (voice_len < 0) {
- voice_len = strlen(dialogue[i].i_str) * VOICE_LETTERLEN;
+ voice_len = strlen(dialogue[i].i_str) * INTRO_VOICE_LETTERLEN;
}
// Remove text
@@ -328,7 +338,7 @@ int Scene::ITEIntroAnimProc(int param) {
debug(3, "Intro animation procedure started.");
debug(3, "Linking animation resources...");
- _vm->_anim->setFrameTime(0, ITE_INTRO_FRAMETIME);
+ _vm->_anim->setFrameTime(0, INTRO_FRAMETIME);
// Link this scene's animation resources for continuous
// playback
@@ -357,7 +367,7 @@ int Scene::ITEIntroAnimProc(int param) {
// Queue intro music playback
event.type = kEvTOneshot;
event.code = kMusicEvent;
- event.param = MUSIC_1;
+ event.param = MUSIC_INTRO;
event.param2 = MUSIC_LOOP;
event.op = kEventPlay;
event.time = 0;
@@ -474,7 +484,7 @@ int Scene::ITEIntroCave1Proc(int param) {
event.type = kEvTOneshot;
event.code = kSceneEvent;
event.op = kEventEnd;
- event.time = VOICE_PAD;
+ event.time = INTRO_VOICE_PAD;
_vm->_events->chain(eventColumns, event);
break;
@@ -579,7 +589,7 @@ int Scene::ITEIntroCave2Proc(int param) {
event.type = kEvTOneshot;
event.code = kSceneEvent;
event.op = kEventEnd;
- event.time = VOICE_PAD;
+ event.time = INTRO_VOICE_PAD;
_vm->_events->chain(eventColumns, event);
break;
@@ -684,7 +694,7 @@ int Scene::ITEIntroCave3Proc(int param) {
event.type = kEvTOneshot;
event.code = kSceneEvent;
event.op = kEventEnd;
- event.time = VOICE_PAD;
+ event.time = INTRO_VOICE_PAD;
_vm->_events->chain(eventColumns, event);
break;
@@ -802,7 +812,7 @@ int Scene::ITEIntroCave4Proc(int param) {
event.type = kEvTOneshot;
event.code = kSceneEvent;
event.op = kEventEnd;
- event.time = VOICE_PAD;
+ event.time = INTRO_VOICE_PAD;
_vm->_events->chain(eventColumns, event);
break;
@@ -860,7 +870,7 @@ int Scene::ITEIntroValleyProc(int param) {
event.type = kEvTOneshot;
event.code = kMusicEvent;
- event.param = MUSIC_2;
+ event.param = MUSIC_TITLE_THEME;
event.param2 = MUSIC_NORMAL;
event.op = kEventPlay;
event.time = 0;
diff --git a/engines/saga/scene.h b/engines/saga/scene.h
index 0a3b98b33f..0785be8035 100644
--- a/engines/saga/scene.h
+++ b/engines/saga/scene.h
@@ -182,19 +182,6 @@ typedef Common::List<LoadSceneParams> SceneQueueList;
#define IHNM_TITLE_TIME_GM 28750
#define IHNM_TITLE_TIME_FM 19500
-///// ITE-specific stuff
-#define ITE_INTRO_FRAMETIME 90
-
-#define INTRO_CAPTION_Y 170
-#define INTRO_DE_CAPTION_Y 160
-#define INTRO_IT_CAPTION_Y 160
-#define VOICE_PAD 50
-#define VOICE_LETTERLEN 90
-
-#define PALETTE_FADE_DURATION 1000
-#define DISSOLVE_DURATION 3000
-#define LOGO_DISSOLVE_DURATION 1000
-
#define CREDIT_DURATION1 4000
struct IntroDialogue {