[Scummvm-cvs-logs] CVS: scummvm/saga interface.cpp,1.118,1.119
Torbjörn Andersson
eriktorbjorn at users.sourceforge.net
Mon Jul 18 07:40:02 CEST 2005
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/saga actor.cpp,1.157,1.158
- Next message: [Scummvm-cvs-logs] CVS: scummvm/dists/debian changelog,NONE,1.1 compat,NONE,1.1 scummvm.dirs,NONE,1.1 scummvm.docs,NONE,1.1 scummvm.manpages,NONE,1.1 scummvm.menu,NONE,1.1 control,1.4,1.5 copyright,1.1,1.2 prepare,1.4,1.5 rules,1.3,1.4 scummvm-cvs.dirs,1.2,NONE scummvm-cvs.docs,1.3,NONE scummvm-cvs.manpages,1.1,NONE scummvm-cvs.menu,1.2,NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
Update of /cvsroot/scummvm/scummvm/saga
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15896
Modified Files:
interface.cpp
Log Message:
When redrawing the inventory, clear every inventory slot - even the empty
ones - before drawing the object. This fixes a glitch when getting the ring
from the mud.
Index: interface.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/interface.cpp,v
retrieving revision 1.118
retrieving revision 1.119
diff -u -d -r1.118 -r1.119
--- interface.cpp 17 Jul 2005 15:10:08 -0000 1.118
+++ interface.cpp 18 Jul 2005 14:37:55 -0000 1.119
@@ -1547,7 +1547,6 @@
Rect rect;
int ci;
ObjectData *obj;
- Point point;
ci = _inventoryStart;
if (_inventoryStart != 0) {
drawPanelButtonArrow(backBuffer, &_mainPanel, _inventoryUpButton);
@@ -1557,18 +1556,18 @@
}
for (i = 0; i < _mainPanel.buttonsCount; i++) {
- if (ci >= _inventoryCount) {
- break;
- }
if (_mainPanel.buttons[i].type != kPanelButtonInventory) {
continue;
}
_mainPanel.calcPanelButtonRect(&_mainPanel.buttons[i], rect);
+
+ // TODO: Different colour for IHNM, probably.
+ backBuffer->drawRect(rect, kITEColorDarkGrey);
- point.x = rect.left;
- point.y = rect.top;
- obj = _vm->_actor->getObj(_inventory[ci]);
- _vm->_sprite->draw(backBuffer, _vm->getDisplayClip(), _vm->_sprite->_mainSprites, obj->spriteListResourceId, rect, 256);
+ if (ci < _inventoryCount) {
+ obj = _vm->_actor->getObj(_inventory[ci]);
+ _vm->_sprite->draw(backBuffer, _vm->getDisplayClip(), _vm->_sprite->_mainSprites, obj->spriteListResourceId, rect, 256);
+ }
ci++;
}
- Previous message: [Scummvm-cvs-logs] CVS: scummvm/saga actor.cpp,1.157,1.158
- Next message: [Scummvm-cvs-logs] CVS: scummvm/dists/debian changelog,NONE,1.1 compat,NONE,1.1 scummvm.dirs,NONE,1.1 scummvm.docs,NONE,1.1 scummvm.manpages,NONE,1.1 scummvm.menu,NONE,1.1 control,1.4,1.5 copyright,1.1,1.2 prepare,1.4,1.5 rules,1.3,1.4 scummvm-cvs.dirs,1.2,NONE scummvm-cvs.docs,1.3,NONE scummvm-cvs.manpages,1.1,NONE scummvm-cvs.menu,1.2,NONE
- Messages sorted by:
[ date ]
[ thread ]
[ subject ]
[ author ]
More information about the Scummvm-git-logs
mailing list