Add patch #1928643 - Czech fan translation of Simon the Sorcerer 1.

svn-id: r31300
This commit is contained in:
Travis Howell 2008-03-29 13:27:25 +00:00
parent f93c076a7b
commit 7a919a0f4f
2 changed files with 73 additions and 0 deletions

View File

@ -1021,6 +1021,29 @@ static const AGOSGameDescription gameDescriptions[] = {
GF_OLD_BUNDLE
},
// Simon the Sorcerer 1 - English DOS Floppy with Czech patch
{
{
"simon1",
"Floppy",
{
{ "gamepc", GAME_BASEFILE, "62de24fc579b94fac7d3d23201b65b14", -1},
{ "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19", -1},
{ "stripped.txt", GAME_STRFILE, "c95a0a1ee973e19c2a1c5d12026c139f", -1},
{ "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8", -1},
{ NULL, 0, NULL, 0}
},
Common::CZ_CZE,
Common::kPlatformPC,
Common::ADGF_NO_FLAGS
},
GType_SIMON1,
GID_SIMON1DOS,
GF_OLD_BUNDLE
},
// Simon the Sorcerer 1 - English DOS Floppy with Russian patch
{
{
@ -1067,6 +1090,29 @@ static const AGOSGameDescription gameDescriptions[] = {
GF_OLD_BUNDLE
},
// Simon the Sorcerer 1 - English DOS Floppy (Infocom) with Czech patch
{
{
"simon1",
"Floppy",
{
{ "gamepc", GAME_BASEFILE, "62de24fc579b94fac7d3d23201b65b14", -1},
{ "icon.dat", GAME_ICONFILE, "22107c24dfb31b66ac503c28a6e20b19", -1},
{ "stripped.txt", GAME_STRFILE, "2af9affc5981eec44b90d4c556145cb8", -1},
{ "tbllist", GAME_TBLFILE, "d198a80de2c59e4a0cd24b98814849e8", -1},
{ NULL, 0, NULL, 0}
},
Common::CZ_CZE,
Common::kPlatformPC,
Common::ADGF_NO_FLAGS
},
GType_SIMON1,
GID_SIMON1DOS,
GF_OLD_BUNDLE
},
// Simon the Sorcerer 1 - English DOS Floppy (Infocom) with Russian patch
{
{

View File

@ -140,6 +140,21 @@ static const char *const english_verb_names[] = {
"Give"
};
static const char *const czech_verb_names[] = {
"Jit",
"Podivat se",
"Otevrit",
"Pohnout s",
"Snist",
"Sebrat",
"Zavrit",
"Pouzit",
"Mluvit s",
"Odstranit",
"Oblect",
"Dat"
};
static const char *const russian_verb_prep_names[] = {
"", "", "", "",
"", "", "", "s yfn?",
@ -182,6 +197,12 @@ static const char *const english_verb_prep_names[] = {
"", "", "", "to whom ?"
};
static const char *const czech_verb_prep_names[] = {
"", "", "", "",
"", "", "", "s cim ?",
"", "", "", "komu ?"
};
void AGOSEngine_Feeble::clearName() {
stopAnimateSimon2(2, 6);
_lastNameOn = NULL;
@ -250,6 +271,9 @@ void AGOSEngine::printVerbOf(uint hitarea_id) {
case Common::DE_DEU:
verb_prep_names = german_verb_prep_names;
break;
case Common::CZ_CZE:
verb_prep_names = czech_verb_prep_names;
break;
default:
verb_prep_names = english_verb_prep_names;
break;
@ -276,6 +300,9 @@ void AGOSEngine::printVerbOf(uint hitarea_id) {
case Common::DE_DEU:
verb_names = german_verb_names;
break;
case Common::CZ_CZE:
verb_names = czech_verb_names;
break;
default:
verb_names = english_verb_names;
break;