aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorArnaud Boutonné2009-04-24 22:50:24 +0000
committerArnaud Boutonné2009-04-24 22:50:24 +0000
commit6ed9adab929ee6591d418b45acddfe94173b3f3f (patch)
treedcb61d598a2289892e528a86eeb59cf87d55b8ba
parent2d64d45275df4e32c3dba4d8892630cc33fdfd06 (diff)
downloadscummvm-rg350-6ed9adab929ee6591d418b45acddfe94173b3f3f.tar.gz
scummvm-rg350-6ed9adab929ee6591d418b45acddfe94173b3f3f.tar.bz2
scummvm-rg350-6ed9adab929ee6591d418b45acddfe94173b3f3f.zip
Gob - Add entries for different Little Red Riding Hood languages selection
svn-id: r40131
-rw-r--r--engines/gob/detection.cpp60
1 files changed, 59 insertions, 1 deletions
diff --git a/engines/gob/detection.cpp b/engines/gob/detection.cpp
index 4a5e012812..a26d1ecde1 100644
--- a/engines/gob/detection.cpp
+++ b/engines/gob/detection.cpp
@@ -1118,7 +1118,63 @@ static const GOBGameDescription gameDescriptions[] = {
"littlered",
"",
AD_ENTRY1s("intro.stk", "0b72992f5d8b5e6e0330572a5753ea25", 256490),
- UNK_LANG,
+ EN_GRB,
+ kPlatformPC,
+ ADGF_NO_FLAGS
+ },
+ kGameTypeGob2,
+ kFeaturesAdlib | kFeaturesEGA,
+ 0,
+ 0
+ },
+ {
+ {
+ "littlered",
+ "",
+ AD_ENTRY1s("intro.stk", "0b72992f5d8b5e6e0330572a5753ea25", 256490),
+ FR_FRA,
+ kPlatformPC,
+ ADGF_NO_FLAGS
+ },
+ kGameTypeGob2,
+ kFeaturesAdlib | kFeaturesEGA,
+ 0,
+ 0
+ },
+ {
+ {
+ "littlered",
+ "",
+ AD_ENTRY1s("intro.stk", "0b72992f5d8b5e6e0330572a5753ea25", 256490),
+ DE_DEU,
+ kPlatformPC,
+ ADGF_NO_FLAGS
+ },
+ kGameTypeGob2,
+ kFeaturesAdlib | kFeaturesEGA,
+ 0,
+ 0
+ },
+ {
+ {
+ "littlered",
+ "",
+ AD_ENTRY1s("intro.stk", "0b72992f5d8b5e6e0330572a5753ea25", 256490),
+ ES_ESP,
+ kPlatformPC,
+ ADGF_NO_FLAGS
+ },
+ kGameTypeGob2,
+ kFeaturesAdlib | kFeaturesEGA,
+ 0,
+ 0
+ },
+ {
+ {
+ "littlered",
+ "",
+ AD_ENTRY1s("intro.stk", "0b72992f5d8b5e6e0330572a5753ea25", 256490),
+ IT_ITA,
kPlatformPC,
ADGF_NO_FLAGS
},
@@ -2897,6 +2953,7 @@ void GobEngine::initGame(const GOBGameDescription *gd) {
_startTot = new char[strlen(gd->startTotBase) + 1];
strcpy(_startTot, gd->startTotBase);
}
+
if (gd->startStkBase == 0) {
_startStk = new char[10];
strcpy(_startStk, "intro.stk");
@@ -2904,6 +2961,7 @@ void GobEngine::initGame(const GOBGameDescription *gd) {
_startStk = new char[strlen(gd->startStkBase) + 1];
strcpy(_startStk, gd->startStkBase);
}
+
_gameType = gd->gameType;
_features = gd->features;
_language = gd->desc.language;