Now most artefacts are gone and we're in proper panel mode when running

character selection.

svn-id: r18961
This commit is contained in:
Eugene Sandulenko
2005-10-08 16:25:18 +00:00
parent cf512d26de
commit 528d2b2ca1
6 changed files with 12 additions and 8 deletions
+1 -1
View File
@@ -567,7 +567,7 @@ static GameDisplayInfo IHNM_DisplayInfo = { //TODO: fill it all
640, 480, // logical width&height
0, // scene path y offset
618, // scene height
304, // scene height
0, // status x offset
304, // status y offset
+2 -1
View File
@@ -257,7 +257,8 @@ void Interface::restoreMode() {
}
void Interface::setMode(int mode) {
debug(5, "Interface::setMode %i", mode);
debug(0, "Interface::setMode %i", mode);
if (mode == kPanelMain) {
_inMainMode = true;
_saveReminderState = 1; //TODO: blinking timeout
+4 -3
View File
@@ -326,9 +326,10 @@ int SagaEngine::go() {
_actor->handleSpeech(msec);
} else if (!_scene->isInIntro()) {
if (_interface->getMode() == kPanelMain ||
_interface->getMode() == kPanelConverse ||
_interface->getMode() == kPanelCutaway ||
_interface->getMode() == kPanelNull)
_interface->getMode() == kPanelConverse ||
_interface->getMode() == kPanelCutaway ||
_interface->getMode() == kPanelNull ||
_interface->getMode() == kPanelChapterSelection)
_actor->direct(msec);
}
+3 -1
View File
@@ -618,6 +618,8 @@ void Scene::loadScene(LoadSceneParams *loadSceneParams) {
else
_vm->_interface->setMode(kPanelMain);
_inGame = true;
//_vm->_script->setVerb(kVerbIHNMWalkTo); uncomment then panel will be done
if (loadSceneParams->sceneDescriptor == -2) {
@@ -800,7 +802,7 @@ void Scene::loadScene(LoadSceneParams *loadSceneParams) {
}
if (loadSceneParams->sceneProc == NULL) {
if (!_inGame) {
if (!_inGame && _vm->getGameType() == GType_ITE) {
_inGame = true;
_vm->_interface->setMode(kPanelMain);
}
+1 -1
View File
@@ -277,7 +277,7 @@ class Scene {
int getHeight() const {
if (_vm->_interface->getMode() == kPanelChapterSelection)
return _vm->_gameDisplayInfo.logicalWidth;
return _vm->_gameDisplayInfo.logicalHeight;
else
return _vm->_gameDisplayInfo.sceneHeight;
}
+1 -1
View File
@@ -118,7 +118,7 @@ void Sprite::loadList(int resourceId, SpriteList &spriteList) {
spriteInfo->height = readS2.readUint16();
if (spriteInfo->width > 100) { // FIXME: HACK
warning("Width is too big: (%d x %d)", spriteInfo->width, spriteInfo->height);
warning("Sprite width is too big: (%d x %d)", spriteInfo->width, spriteInfo->height);
spriteInfo->width = spriteInfo->height = 0;
}
spriteDataPointer = spritePointer + readS2.pos();