[Scummvm-cvs-logs] CVS: scummvm/saga game.cpp,1.105,1.106 interface.cpp,1.151,1.152 resnames.h,1.40,1.41 sprite.cpp,1.70,1.71 sprite.h,1.23,1.24

Eugene Sandulenko sev at users.sourceforge.net
Sun Oct 9 19:43:04 CEST 2005


Update of /cvsroot/scummvm/scummvm/saga
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv21801

Modified Files:
	game.cpp interface.cpp resnames.h sprite.cpp sprite.h 
Log Message:
Show save reminder in IHNM correctly.


Index: game.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/game.cpp,v
retrieving revision 1.105
retrieving revision 1.106
diff -u -d -r1.105 -r1.106
--- game.cpp	10 Oct 2005 02:02:58 -0000	1.105
+++ game.cpp	10 Oct 2005 02:42:50 -0000	1.106
@@ -578,7 +578,7 @@
 	250,		// status BG color
 	616, 304,	// save reminder pos
 	24, 24,		// save reminder w&h
-	0,0,		// save reminder sprite numbers
+	0,1,		// save reminder sprite numbers
 
 	253,		// verb text color
 	15,			// verb text shadow color FIXME

Index: interface.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/interface.cpp,v
retrieving revision 1.151
retrieving revision 1.152
diff -u -d -r1.151 -r1.152
--- interface.cpp	10 Oct 2005 02:02:58 -0000	1.151
+++ interface.cpp	10 Oct 2005 02:42:50 -0000	1.152
@@ -1505,7 +1505,7 @@
 
 		rect.right = rect.left + _vm->getDisplayInfo().saveReminderWidth;
 		rect.bottom = rect.top + _vm->getDisplayInfo().saveReminderHeight;
-		_vm->_sprite->draw(backBuffer, _vm->getDisplayClip(),  _vm->_sprite->_mainSprites,
+		_vm->_sprite->draw(backBuffer, _vm->getDisplayClip(),  _vm->_sprite->_saveReminderSprites,
 			_saveReminderState == 1 ? _vm->getDisplayInfo().saveReminderFirstSpriteNumber : _vm->getDisplayInfo().saveReminderSecondSpriteNumber,
 			rect, 256);
 

Index: resnames.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/resnames.h,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -d -r1.40 -r1.41
--- resnames.h	10 Oct 2005 02:02:58 -0000	1.40
+++ resnames.h	10 Oct 2005 02:42:50 -0000	1.41
@@ -82,15 +82,16 @@
 
 #define RID_IHNM_MAIN_PANEL  9
 #define RID_IHNM_CONVERSE_PANEL 10
-#define RID_IHNM_OPTION_PANEL 15
 #define RID_IHNM_HOURGLASS_CURSOR 11
-#define RID_IHNM_WARNING_PANEL 17
 #define RID_IHNM_MAIN_SPRITES 12       // TODO: verify this
 #define RID_IHNM_MAIN_PANEL_SPRITES 13 // TODO: verify this
-#define RID_IHNM_MAIN_STRINGS 21
-#define RID_IHNM_PROFILE_BG 20
-
+#define RID_IHNM_ARROW_SPRITES 13
+#define RID_IHNM_SAVEREMINDER_SPRITES 14
+#define RID_IHNM_OPTION_PANEL 15
+#define RID_IHNM_WARNING_PANEL 17
 #define RID_IHNM_BOSS_SCREEN 19
+#define RID_IHNM_PROFILE_BG 20
+#define RID_IHNM_MAIN_STRINGS 21
 
 // Puzzle portraits
 #define RID_ITE_SAKKA_APPRAISING	6

Index: sprite.cpp
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/sprite.cpp,v
retrieving revision 1.70
retrieving revision 1.71
diff -u -d -r1.70 -r1.71
--- sprite.cpp	10 Oct 2005 02:02:58 -0000	1.70
+++ sprite.cpp	10 Oct 2005 02:42:50 -0000	1.71
@@ -26,8 +26,8 @@
 
 #include "saga/gfx.h"
 #include "saga/scene.h"
+#include "saga/resnames.h"
 #include "saga/rscfile.h"
-
 #include "saga/font.h"
 
 #include "saga/sprite.h"
@@ -51,8 +51,13 @@
 		memoryError("Sprite::Sprite");
 	}
 
-	if (_vm->getGameType() == GType_ITE)
+	if (_vm->getGameType() == GType_ITE) {
 		loadList(_vm->getResourceDescription()->mainSpritesResourceId, _mainSprites);
+		_arrowSprites = _saveReminderSprites = _mainSprites;
+	} else {
+		loadList(RID_IHNM_ARROW_SPRITES, _arrowSprites);
+		loadList(RID_IHNM_SAVEREMINDER_SPRITES, _saveReminderSprites);
+	}
 }
 
 Sprite::~Sprite(void) {
@@ -84,6 +89,8 @@
 
 	spriteCount = readS.readUint16();
 
+	debug(9, "Sprites: %d", spriteCount);
+
 	oldSpriteCount = spriteList.spriteCount;
 	newSpriteCount = spriteList.spriteCount + spriteCount;
 

Index: sprite.h
===================================================================
RCS file: /cvsroot/scummvm/scummvm/saga/sprite.h,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- sprite.h	30 Jul 2005 21:11:21 -0000	1.23
+++ sprite.h	10 Oct 2005 02:42:50 -0000	1.24
@@ -64,8 +64,8 @@
 class Sprite {
 public:
 	SpriteList _mainSprites;
-
-
+	SpriteList _saveReminderSprites;
+	SpriteList _arrowSprites;
 
 	Sprite(SagaEngine *vm);
 	~Sprite(void);





More information about the Scummvm-git-logs mailing list