[Scummvm-cvs-logs] CVS: scummvm/saga game.cpp,1.112,1.113 sprite.cpp,1.72,1.73
Eugene Sandulenko
sev at users.sourceforge.net
Mon Oct 10 18:42:57 CEST 2005
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/saga interface.cpp,1.155,1.156 sfuncs.cpp,1.173,1.174
- Next message: [Scummvm-cvs-logs] CVS: scummvm/saga actor.cpp,1.198,1.199 game.cpp,1.113,1.114 interface.cpp,1.156,1.157 resnames.h,1.43,1.44 rscfile.cpp,1.48,1.49 rscfile.h,1.20,1.21 scene.cpp,1.152,1.153 sprite.cpp,1.73,1.74 sprite.h,1.24,1.25
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/saga
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31569
Modified Files:
game.cpp sprite.cpp
Log Message:
Fixed sprite loading. Now that ugly hack is gone, no wrong reads and every
chapter is selectable without crash. As a side effect all buttons now have
correct backgrounds ;).
Index: game.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/game.cpp,v
retrieving revision 1.112
retrieving revision 1.113
diff -u -d -r1.112 -r1.113
--- game.cpp 10 Oct 2005 23:28:22 -0000 1.112
+++ game.cpp 11 Oct 2005 01:42:21 -0000 1.113
@@ -525,14 +525,14 @@
// IHNM section
static PanelButton IHNM_MainPanelButtons[] = {
- {kPanelButtonVerb, 106,12, 114,30, kVerbWalkTo,'w',0, 0,2,0},
- {kPanelButtonVerb, 106,44, 114,30, kVerbLookAt,'l',0, 4,6,0},
- {kPanelButtonVerb, 106,76, 114,30, kVerbTake,'k',0, 8,10,0},
- {kPanelButtonVerb, 106,108, 114,30, kVerbUse,'u',0, 12,14,0},
- {kPanelButtonVerb, 223,12, 114,30, kVerbTalkTo,'t',0, 0,0,0}, // TODO: Find the sprites for the remaining buttons
- {kPanelButtonVerb, 223,44, 114,30, kVerbSwallow,'s',0, 0,0,0},
- {kPanelButtonVerb, 223,76, 114,30, kVerbGive,'g',0, 0,0,0},
- {kPanelButtonVerb, 223,108, 114,30, kVerbPush,'p',0, 0,0,0},
+ {kPanelButtonVerb, 106,12, 114,30, kVerbWalkTo,'w',0, 0,1,0},
+ {kPanelButtonVerb, 106,44, 114,30, kVerbLookAt,'l',0, 2,3,0},
+ {kPanelButtonVerb, 106,76, 114,30, kVerbTake,'k',0, 4,5,0},
+ {kPanelButtonVerb, 106,108, 114,30, kVerbUse,'u',0, 6,7,0},
+ {kPanelButtonVerb, 223,12, 114,30, kVerbTalkTo,'t',0, 8,9,0}, // TODO: Find the sprites for the remaining buttons
+ {kPanelButtonVerb, 223,44, 114,30, kVerbSwallow,'s',0, 10,11,0},
+ {kPanelButtonVerb, 223,76, 114,30, kVerbGive,'g',0, 12,13,0},
+ {kPanelButtonVerb, 223,108, 114,30, kVerbPush,'p',0, 14,15,0},
{kPanelButtonArrow, 606,22, 20,25, -1,'[',0, 0,0,0}, //TODO: arrow Sprite Numbers
{kPanelButtonArrow, 606,108, 20,25, 1,']',0, 0,0,0}
//TODO:inventory
Index: sprite.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/sprite.cpp,v
retrieving revision 1.72
retrieving revision 1.73
diff -u -d -r1.72 -r1.73
--- sprite.cpp 10 Oct 2005 17:23:28 -0000 1.72
+++ sprite.cpp 11 Oct 2005 01:42:21 -0000 1.73
@@ -103,7 +103,9 @@
for (i = oldSpriteCount; i < spriteList.spriteCount; i++) {
spriteInfo = &spriteList.infoList[i];
- if (_vm->isMacResources())
+ if (_vm->getGameType() == GType_IHNM)
+ offset = readS.readUint32();
+ else if (_vm->isMacResources())
offset = readS.readUint32();
else
offset = readS.readUint16();
@@ -124,10 +126,6 @@
spriteInfo->width = readS2.readUint16();
spriteInfo->height = readS2.readUint16();
- if (spriteInfo->width > 200) { // FIXME: HACK
- warning("Sprite width is too big: (%d x %d)", spriteInfo->width, spriteInfo->height);
- spriteInfo->width = spriteInfo->height = 0;
- }
spriteDataPointer = spritePointer + readS2.pos();
} else {
MemoryReadStreamEndian readS2(spritePointer, 4);
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/saga interface.cpp,1.155,1.156 sfuncs.cpp,1.173,1.174
- Next message: [Scummvm-cvs-logs] CVS: scummvm/saga actor.cpp,1.198,1.199 game.cpp,1.113,1.114 interface.cpp,1.156,1.157 resnames.h,1.43,1.44 rscfile.cpp,1.48,1.49 rscfile.h,1.20,1.21 scene.cpp,1.152,1.153 sprite.cpp,1.73,1.74 sprite.h,1.24,1.25
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list