Ejemplo n.º 1
0
void DragonAge2Engine::loadLanguageFiles(Aurora::Language language) {
	unloadLanguageFiles();
	LangMan.setCurrentLanguage(language);

	loadTalkTable("core_"         , ""  , language, 0);
	loadTalkTable("core_"         , "_p", language, 1);
	loadTalkTable("campaign_base_", ""  , language, 2);
	loadTalkTable("campaign_base_", "_p", language, 3);
}
Ejemplo n.º 2
0
void SonicEngine::loadLanguageFiles(Aurora::Language language) {
	unloadLanguageFiles();
	LangMan.setCurrentLanguage(language);

	Common::UString herf = getLanguageHERF(language) + ".herf";

	indexMandatoryArchive(herf, 50, &_languageHERF);

	Common::UString tlk = getLanguageTLK(language);

	TalkMan.addTable(tlk, "", false, 0, &_languageTLK);
}
Ejemplo n.º 3
0
void WitcherEngine::loadLanguageFiles(Aurora::Language langText, Aurora::Language langVoice) {
	unloadLanguageFiles();
	LangMan.setCurrentLanguage(langText, langVoice);

	Common::UString archive;

	_languageResources.push_back(Common::ChangeID());
	archive = Common::UString::format("lang_%d.key", LangMan.getLanguageID(langVoice));
	indexMandatoryArchive(archive, 100, &_languageResources.back());

	// Voices for the first premium module (The Price of Neutrality)
	_languageResources.push_back(Common::ChangeID());
	archive = Common::UString::format("M1_%d.key", LangMan.getLanguageID(langVoice));
	indexOptionalArchive(archive, 101, &_languageResources.back());

	// Voices for the second premium module (Side Effects)
	_languageResources.push_back(Common::ChangeID());
	archive = Common::UString::format("M2_%d.key", LangMan.getLanguageID(langVoice));
	indexOptionalArchive(archive, 102, &_languageResources.back());

	archive = Common::UString::format("dialog_%d", LangMan.getLanguageID(langText));
	TalkMan.addTable(archive, "", false, 0, &_languageTLK);
}
Ejemplo n.º 4
0
void SonicEngine::deinit() {
	delete _game;
	_game = 0;

	unloadLanguageFiles();
}