- Split the IHNM script functions into a different file
- Added two new defines, ENABLE_IHNM and ENABLE_SAGA2 (enabled by default), which can be used to remove the parts of the SAGA engine which are specific to IHNM and SAGA 2 games. Hopefully, this will reduce the size of the engine even more for platforms with little memory (e.g. the Nintendo DS) svn-id: r35672
This commit is contained in:
parent
a09a7678f4
commit
d5b6996c45
29 changed files with 656 additions and 430 deletions
|
@ -167,13 +167,17 @@ Common::Error SagaEngine::init() {
|
|||
case GID_ITE:
|
||||
_resource = new Resource_RSC(this);
|
||||
break;
|
||||
#ifdef ENABLE_IHNM
|
||||
case GID_IHNM:
|
||||
_resource = new Resource_RES(this);
|
||||
break;
|
||||
#endif
|
||||
#ifdef ENABLE_SAGA2
|
||||
case GID_DINO:
|
||||
case GID_FTA2:
|
||||
_resource = new Resource_HRS(this);
|
||||
break;
|
||||
#endif
|
||||
}
|
||||
|
||||
// Detect game and open resource files
|
||||
|
@ -513,6 +517,7 @@ ColorId SagaEngine::KnownColor2ColorId(KnownColor knownColor) {
|
|||
default:
|
||||
error("SagaEngine::KnownColor2ColorId unknown color %i", knownColor);
|
||||
}
|
||||
#ifdef ENABLE_IHNM
|
||||
} else if (getGameId() == GID_IHNM) {
|
||||
// The default colors in the Spanish version of IHNM are shifted by one
|
||||
// Fixes bug #1848016 - "IHNM: Wrong Subtitles Color (Spanish)"
|
||||
|
@ -544,6 +549,7 @@ ColorId SagaEngine::KnownColor2ColorId(KnownColor knownColor) {
|
|||
default:
|
||||
error("SagaEngine::KnownColor2ColorId unknown color %i", knownColor);
|
||||
}
|
||||
#endif
|
||||
}
|
||||
return colorId;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue