aboutsummaryrefslogtreecommitdiff
path: root/queen/walk.cpp
diff options
context:
space:
mode:
authorGregory Montoir2004-01-16 15:51:23 +0000
committerGregory Montoir2004-01-16 15:51:23 +0000
commit770d94b6071d5cd4ba0f4db7127b032c72c02a47 (patch)
tree0a789ccecd05002b896348e7f0c4074da479a5fd /queen/walk.cpp
parent3c521dc28858ef845ae0f0deae8f708fd1320421 (diff)
downloadscummvm-rg350-770d94b6071d5cd4ba0f4db7127b032c72c02a47.tar.gz
scummvm-rg350-770d94b6071d5cd4ba0f4db7127b032c72c02a47.tar.bz2
scummvm-rg350-770d94b6071d5cd4ba0f4db7127b032c72c02a47.zip
some assert() calls
svn-id: r12435
Diffstat (limited to 'queen/walk.cpp')
-rw-r--r--queen/walk.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/queen/walk.cpp b/queen/walk.cpp
index 1df150ac17..445827052d 100644
--- a/queen/walk.cpp
+++ b/queen/walk.cpp
@@ -540,9 +540,11 @@ bool Walk::calcPath(uint16 oldArea, uint16 newArea) {
area = _areaList[_areaListCount];
} else {
++_areaListCount;
+ assert(_areaListCount < MAX_WALK_DATA);
_areaList[_areaListCount] = area;
if(!isAreaStruck(area)) {
++_areaStrikeCount;
+ assert(_areaStrikeCount < MAX_WALK_DATA);
_areaStrike[_areaStrikeCount] = area;
}
}
@@ -567,6 +569,7 @@ void Walk::incWalkData(int16 px, int16 py, int16 x, int16 y, uint16 areaNum) {
debug(9, "Walk::incWalkData(%d, %d, %d)", (x - px), (y - py), areaNum);
if (px != x || py != y) {
++_walkDataCount;
+ assert(_walkDataCount < MAX_WALK_DATA);
WalkData *pwd = &_walkData[_walkDataCount];
pwd->dx = x - px;
pwd->dy = y - py;