- enabled speech sounds

- added end of demo check for demo 1.10
- simplified parts loop
- populated strings table in IGOR.TBL
- updated and packed charset data

svn-id: r29641
This commit is contained in:
Gregory Montoir 2007-11-25 23:27:51 +00:00
parent 3d59f80520
commit 798ce43e19
37 changed files with 745 additions and 1165 deletions

View file

@ -33,6 +33,7 @@
struct IgorGameDescription {
Common::ADGameDescription desc;
int gameVersion;
int gameFlags;
};
static const IgorGameDescription igorGameDescriptions[] = {
@ -49,7 +50,8 @@ static const IgorGameDescription igorGameDescriptions[] = {
Common::kPlatformPC,
Common::ADGF_DEMO
},
Igor::kIdEngDemo100
Igor::kIdEngDemo100,
Igor::kFlagDemo | Igor::kFlagFloppy
},
{
{
@ -64,7 +66,8 @@ static const IgorGameDescription igorGameDescriptions[] = {
Common::kPlatformPC,
Common::ADGF_DEMO
},
Igor::kIdEngDemo110
Igor::kIdEngDemo110,
Igor::kFlagDemo | Igor::kFlagFloppy
},
{
{
@ -79,9 +82,10 @@ static const IgorGameDescription igorGameDescriptions[] = {
Common::kPlatformPC,
Common::ADGF_NO_FLAGS
},
Igor::kIdSpaCD
Igor::kIdSpaCD,
Igor::kFlagTalkie
},
{ AD_TABLE_END_MARKER, 0 }
{ AD_TABLE_END_MARKER, 0, 0 }
};
static const PlainGameDescriptor igorGameDescriptors[] = {
@ -104,7 +108,7 @@ static const Common::ADParams igorDetectionParams = {
static bool Engine_IGOR_createInstance(OSystem *syst, Engine **engine, Common::EncapsulatedADGameDesc encapsulatedDesc) {
const IgorGameDescription *gd = (const IgorGameDescription *)(encapsulatedDesc.realDesc);
if (gd) {
*engine = new Igor::IgorEngine(syst, gd->gameVersion);
*engine = new Igor::IgorEngine(syst, gd->gameVersion, gd->gameFlags, gd->desc.language);
}
return gd != 0;
}