[Scummvm-cvs-logs] scummvm master -> f76f84a23b54ad6224deee8c8200ca094720dfd1
sev-
sev at scummvm.org
Thu May 5 23:30:37 CEST 2016
This automated email contains information about 4 new commits which have been
pushed to the 'scummvm' repo located at https://github.com/scummvm/scummvm .
Summary:
9acf733d81 SAGA: Safer string copying
d576abb3a2 SAGA: Init puzzle properly
0f6d2b86de SAGA: Initialization for IsoMap
f76f84a23b SCUMM HE: More debug output
Commit: 9acf733d81045a25f2710d63723ed7c351b21f7b
https://github.com/scummvm/scummvm/commit/9acf733d81045a25f2710d63723ed7c351b21f7b
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-05-05T09:23:09+02:00
Commit Message:
SAGA: Safer string copying
Changed paths:
engines/saga/saveload.cpp
diff --git a/engines/saga/saveload.cpp b/engines/saga/saveload.cpp
index e659e09..2d798bb 100644
--- a/engines/saga/saveload.cpp
+++ b/engines/saga/saveload.cpp
@@ -56,7 +56,7 @@ SaveFileData *SagaEngine::getSaveFile(uint idx) {
return &_saveFiles[_saveFilesCount - idx - 1];
} else {
if (!emptySlot.name[0])
- strcpy(emptySlot.name, getTextString(kTextNewSave));
+ Common::strlcpy(emptySlot.name, getTextString(kTextNewSave), SAVE_TITLE_SIZE);
return (idx == 0) ? &emptySlot : &_saveFiles[_saveFilesCount - idx];
}
Commit: d576abb3a27c41546ad9d44f90e6d6c8c80e8a34
https://github.com/scummvm/scummvm/commit/d576abb3a27c41546ad9d44f90e6d6c8c80e8a34
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-05-05T09:26:08+02:00
Commit Message:
SAGA: Init puzzle properly
Changed paths:
engines/saga/puzzle.cpp
diff --git a/engines/saga/puzzle.cpp b/engines/saga/puzzle.cpp
index 099bf79..2c9a02b 100644
--- a/engines/saga/puzzle.cpp
+++ b/engines/saga/puzzle.cpp
@@ -86,6 +86,11 @@ Puzzle::Puzzle(SagaEngine *vm) : _vm(vm), _solved(false), _active(false) {
_hintBox.setWidth(240);
_hintBox.setHeight(30);
+ _hintNextRqState = kRQNoHint;
+ _hintGiver = 0;
+ _hintSpeaker = 0;
+ _slidePointX = _slidePointY = 0;
+
initPieceInfo( 0, 268, 18, 0, 0, 0 + PUZZLE_X_OFFSET, 0 + PUZZLE_Y_OFFSET, 0, 3,
Point(0, 1), Point(0, 62), Point(15, 31), Point(0, 0), Point(0, 0), Point(0,0));
initPieceInfo( 1, 270, 52, 0, 0, 0 + PUZZLE_X_OFFSET, 32 + PUZZLE_Y_OFFSET, 0, 4,
Commit: 0f6d2b86de910963ffc2ad3aa416b96db6878bae
https://github.com/scummvm/scummvm/commit/0f6d2b86de910963ffc2ad3aa416b96db6878bae
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-05-05T09:39:20+02:00
Commit Message:
SAGA: Initialization for IsoMap
Changed paths:
engines/saga/isomap.cpp
diff --git a/engines/saga/isomap.cpp b/engines/saga/isomap.cpp
index 7768017..e50378b 100644
--- a/engines/saga/isomap.cpp
+++ b/engines/saga/isomap.cpp
@@ -97,6 +97,23 @@ IsoMap::IsoMap(SagaEngine *vm) : _vm(vm) {
_viewScroll.x = (128 - 8) * 16;
_viewScroll.y = (128 - 8) * 16 - 64;
_viewDiff = 1;
+ _platformHeight = 0;
+ _queueCount = _readCount = 0;
+
+ for (int i = 0; i < SAGA_DRAGON_SEARCH_DIAMETER; i++)
+ for (int j = 0; j < SAGA_DRAGON_SEARCH_DIAMETER; j++)
+ _dragonSearchArray.cell[i][j].visited = _dragonSearchArray.cell[i][j].direction = 0;
+
+ for (int i = 0; i < SAGA_SEARCH_DIAMETER; i++)
+ for (int j = 0; j < SAGA_SEARCH_DIAMETER; j++)
+ _searchArray.cell[i][j].visited = _searchArray.cell[i][j].direction = 0;
+
+ for (int i = 0; i < SAGA_SEARCH_QUEUE_SIZE; i++) {
+ memset(&_dragonSearchArray.queue[i], 0, sizeof(DragonTilePoint));
+ memset(&_searchArray.queue[i], 0, sizeof(TilePoint));
+ }
+
+ memset(&_tileMap, 0, sizeof(TileMapData));
}
void IsoMap::loadImages(const ByteArray &resourceData) {
Commit: f76f84a23b54ad6224deee8c8200ca094720dfd1
https://github.com/scummvm/scummvm/commit/f76f84a23b54ad6224deee8c8200ca094720dfd1
Author: Eugene Sandulenko (sev at scummvm.org)
Date: 2016-05-05T23:25:33+02:00
Commit Message:
SCUMM HE: More debug output
Changed paths:
engines/scumm/he/sprite_he.cpp
diff --git a/engines/scumm/he/sprite_he.cpp b/engines/scumm/he/sprite_he.cpp
index 4ca034f..b192fab 100644
--- a/engines/scumm/he/sprite_he.cpp
+++ b/engines/scumm/he/sprite_he.cpp
@@ -746,7 +746,7 @@ void Sprite::setSpriteField84(int spriteId, int value) {
}
void Sprite::setSpriteGeneralProperty(int spriteId, int type, int value) {
- debug(4, "setSpriteGeneralProperty: spriteId %d type 0x%x", spriteId, type);
+ debug(0, "setSpriteGeneralProperty: spriteId %d type 0x%x value 0x%x", spriteId, type, value);
assertRange(1, spriteId, _varNumSprites, "sprite");
int32 delay;
More information about the Scummvm-git-logs
mailing list