Fix for some problems introduced (like wrong text display) with last commit.
svn-id: r30654
This commit is contained in:
parent
fec6e22cc9
commit
dd3a8672be
5 changed files with 7 additions and 4 deletions
|
@ -79,6 +79,8 @@ KyraEngine::KyraEngine(OSystem *system, const GameFlags &flags)
|
||||||
}
|
}
|
||||||
|
|
||||||
int KyraEngine::init() {
|
int KyraEngine::init() {
|
||||||
|
registerDefaultSettings();
|
||||||
|
|
||||||
// Setup mixer
|
// Setup mixer
|
||||||
if (!_mixer->isReady())
|
if (!_mixer->isReady())
|
||||||
warning("Sound initialization failed.");
|
warning("Sound initialization failed.");
|
||||||
|
|
|
@ -264,7 +264,6 @@ int KyraEngine_v1::init() {
|
||||||
assert(_movFacingTable);
|
assert(_movFacingTable);
|
||||||
_movFacingTable[0] = 8;
|
_movFacingTable[0] = 8;
|
||||||
|
|
||||||
registerDefaultSettings();
|
|
||||||
readSettings();
|
readSettings();
|
||||||
|
|
||||||
_skipFlag = false;
|
_skipFlag = false;
|
||||||
|
|
|
@ -131,6 +131,8 @@ int KyraEngine_v2::init() {
|
||||||
|
|
||||||
setupTimers();
|
setupTimers();
|
||||||
|
|
||||||
|
readSettings();
|
||||||
|
|
||||||
_screen->loadFont(_screen->FID_6_FNT, "6.FNT");
|
_screen->loadFont(_screen->FID_6_FNT, "6.FNT");
|
||||||
_screen->loadFont(_screen->FID_8_FNT, "8FAT.FNT");
|
_screen->loadFont(_screen->FID_8_FNT, "8FAT.FNT");
|
||||||
_screen->loadFont(_screen->FID_GOLDFONT_FNT, "GOLDFONT.FNT");
|
_screen->loadFont(_screen->FID_GOLDFONT_FNT, "GOLDFONT.FNT");
|
||||||
|
@ -524,7 +526,7 @@ void KyraEngine_v2::updateWithText() {
|
||||||
restorePage3();
|
restorePage3();
|
||||||
drawAnimObjects();
|
drawAnimObjects();
|
||||||
|
|
||||||
if (1/*textEnabled()*/ && _chatText) {
|
if (textEnabled() && _chatText) {
|
||||||
int pageBackUp = _screen->_curPage;
|
int pageBackUp = _screen->_curPage;
|
||||||
_screen->_curPage = 2;
|
_screen->_curPage = 2;
|
||||||
objectChatPrintText(_chatText, _chatObject);
|
objectChatPrintText(_chatText, _chatObject);
|
||||||
|
|
|
@ -760,7 +760,7 @@ int KyraEngine_v2::o2_zanthiaChat(ScriptState *script) {
|
||||||
|
|
||||||
int KyraEngine_v2::o2_isVoiceEnabled(ScriptState *script) {
|
int KyraEngine_v2::o2_isVoiceEnabled(ScriptState *script) {
|
||||||
debugC(3, kDebugLevelScriptFuncs, "o2_isVoiceEnabled(%p) ()", (const void *)script);
|
debugC(3, kDebugLevelScriptFuncs, "o2_isVoiceEnabled(%p) ()", (const void *)script);
|
||||||
return 1/*voiceEnabled()*/;
|
return speechEnabled() ? 1 : 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
int KyraEngine_v2::o2_isVoicePlaying(ScriptState *script) {
|
int KyraEngine_v2::o2_isVoicePlaying(ScriptState *script) {
|
||||||
|
|
|
@ -126,7 +126,7 @@ int KyraEngine_v2::chatGetType(const char *str) {
|
||||||
}
|
}
|
||||||
|
|
||||||
int KyraEngine_v2::chatCalcDuration(const char *str) {
|
int KyraEngine_v2::chatCalcDuration(const char *str) {
|
||||||
return MIN<int>(strlen(str) << 3, 120);
|
return MAX<int>(strlen(str) << 3, 120);
|
||||||
}
|
}
|
||||||
|
|
||||||
void KyraEngine_v2::objectChat(const char *str, int object, int vocHigh, int vocLow) {
|
void KyraEngine_v2::objectChat(const char *str, int object, int vocHigh, int vocLow) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue