diff options
author | Bendegúz Nagy | 2016-08-15 20:25:40 +0200 |
---|---|---|
committer | Bendegúz Nagy | 2016-08-26 23:02:22 +0200 |
commit | f7ad6488e36a2895dd77b26c0e94671a0b50abb6 (patch) | |
tree | e439035f3a6d418edbb8e18c8345e4e2997ba746 /engines/dm/objectman.cpp | |
parent | e75c07d9a2a8d6e67d35d4699c2603abd81a4ca0 (diff) | |
download | scummvm-rg350-f7ad6488e36a2895dd77b26c0e94671a0b50abb6.tar.gz scummvm-rg350-f7ad6488e36a2895dd77b26c0e94671a0b50abb6.tar.bz2 scummvm-rg350-f7ad6488e36a2895dd77b26c0e94671a0b50abb6.zip |
DM: Add localization
Diffstat (limited to 'engines/dm/objectman.cpp')
-rw-r--r-- | engines/dm/objectman.cpp | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/engines/dm/objectman.cpp b/engines/dm/objectman.cpp index d85ca40828..56ecc3a3e3 100644 --- a/engines/dm/objectman.cpp +++ b/engines/dm/objectman.cpp @@ -241,9 +241,20 @@ void ObjectMan::f34_drawLeaderObjectName(Thing thing) { if (L0007_i_IconIndex == k147_IconIndiceJunkChampionBones) { Junk *junk = (Junk*)_vm->_dungeonMan->f156_getThingData(thing); char champBonesName[16]; - // TODO: localization - strcpy(champBonesName, _vm->_championMan->_gK71_champions[junk->getChargeCount()]._name); - strcat(champBonesName, _g352_objectNames[L0007_i_IconIndex]); + + switch (_vm->getGameLanguage()) { // localized + default: + case Common::EN_ANY: + case Common::GR_GRE: // english and german version are the same + strcpy(champBonesName, _vm->_championMan->_gK71_champions[junk->getChargeCount()]._name); + strcat(champBonesName, _g352_objectNames[L0007_i_IconIndex]); + break; + case Common::FR_FRA: + strcat(champBonesName, _g352_objectNames[L0007_i_IconIndex]); + strcpy(champBonesName, _vm->_championMan->_gK71_champions[junk->getChargeCount()]._name); + break; + } + objectName = champBonesName; } else { objectName = _g352_objectNames[L0007_i_IconIndex]; |