[Scummvm-cvs-logs] CVS: scummvm/saga game.cpp,1.103,1.104 interface.cpp,1.144,1.145 saga.cpp,1.139,1.140 scene.cpp,1.151,1.152 scene.h,1.80,1.81 sprite.cpp,1.67,1.68
Eugene Sandulenko
sev at users.sourceforge.net
Sat Oct 8 09:27:05 CEST 2005
Update of /cvsroot/scummvm/scummvm/saga
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25540
Modified Files:
game.cpp interface.cpp saga.cpp scene.cpp scene.h sprite.cpp
Log Message:
Now most artefacts are gone and we're in proper panel mode when running
character selection.
Index: game.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/game.cpp,v
retrieving revision 1.103
retrieving revision 1.104
diff -u -d -r1.103 -r1.104
--- game.cpp 7 Oct 2005 05:31:13 -0000 1.103
+++ game.cpp 8 Oct 2005 16:25:17 -0000 1.104
@@ -567,7 +567,7 @@
640, 480, // logical width&height
0, // scene path y offset
- 618, // scene height
+ 304, // scene height
0, // status x offset
304, // status y offset
Index: interface.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/interface.cpp,v
retrieving revision 1.144
retrieving revision 1.145
diff -u -d -r1.144 -r1.145
--- interface.cpp 8 Oct 2005 15:20:11 -0000 1.144
+++ interface.cpp 8 Oct 2005 16:25:18 -0000 1.145
@@ -257,7 +257,8 @@
}
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
Index: saga.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/saga.cpp,v
retrieving revision 1.139
retrieving revision 1.140
diff -u -d -r1.139 -r1.140
--- saga.cpp 8 Oct 2005 15:35:07 -0000 1.139
+++ saga.cpp 8 Oct 2005 16:25:18 -0000 1.140
@@ -326,9 +326,10 @@
_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);
}
Index: scene.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/scene.cpp,v
retrieving revision 1.151
retrieving revision 1.152
diff -u -d -r1.151 -r1.152
--- scene.cpp 8 Oct 2005 15:20:11 -0000 1.151
+++ scene.cpp 8 Oct 2005 16:25:18 -0000 1.152
@@ -618,6 +618,8 @@
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 @@
}
if (loadSceneParams->sceneProc == NULL) {
- if (!_inGame) {
+ if (!_inGame && _vm->getGameType() == GType_ITE) {
_inGame = true;
_vm->_interface->setMode(kPanelMain);
}
Index: scene.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/scene.h,v
retrieving revision 1.80
retrieving revision 1.81
diff -u -d -r1.80 -r1.81
--- scene.h 8 Oct 2005 15:20:11 -0000 1.80
+++ scene.h 8 Oct 2005 16:25:18 -0000 1.81
@@ -277,7 +277,7 @@
int getHeight() const {
if (_vm->_interface->getMode() == kPanelChapterSelection)
- return _vm->_gameDisplayInfo.logicalWidth;
+ return _vm->_gameDisplayInfo.logicalHeight;
else
return _vm->_gameDisplayInfo.sceneHeight;
}
Index: sprite.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/sprite.cpp,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -d -r1.67 -r1.68
--- sprite.cpp 8 Oct 2005 15:20:11 -0000 1.67
+++ sprite.cpp 8 Oct 2005 16:25:18 -0000 1.68
@@ -118,7 +118,7 @@
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();
More information about the Scummvm-git-logs
mailing list