mirror of
https://github.com/libretro/scummvm.git
synced 2025-02-20 19:21:46 +00:00
TOON: Replace usage of 'goto'.
This commit is contained in:
parent
481ebbf2d9
commit
c619b8d981
@ -322,9 +322,10 @@ int32 PathFinding::findPath(int32 x, int32 y, int32 destx, int32 desty) {
|
||||
int32 endY = MIN<int32>(curY + 1, _height - 1);
|
||||
int32 startX = MAX<int32>(curX - 1, 0);
|
||||
int32 startY = MAX<int32>(curY - 1, 0);
|
||||
bool next = false;
|
||||
|
||||
for (int32 px = startX; px <= endX; px++) {
|
||||
for (int py = startY; py <= endY; py++) {
|
||||
for (int32 px = startX; px <= endX && !next; px++) {
|
||||
for (int py = startY; py <= endY && !next; py++) {
|
||||
if (px != curX || py != curY) {
|
||||
wei = ((abs(px - curX) + abs(py - curY)));
|
||||
|
||||
@ -336,7 +337,7 @@ int32 PathFinding::findPath(int32 x, int32 y, int32 destx, int32 desty) {
|
||||
sq[curPNode] = sum;
|
||||
_heap->push(px, py, sq[curPNode] + newWeight);
|
||||
if (!newWeight)
|
||||
goto next; // we found it !
|
||||
next = true; // we found it !
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -344,8 +345,6 @@ int32 PathFinding::findPath(int32 x, int32 y, int32 destx, int32 desty) {
|
||||
}
|
||||
}
|
||||
|
||||
next:
|
||||
|
||||
// let's see if we found a result !
|
||||
if (!_gridTemp[destx + desty * _width]) {
|
||||
// didn't find anything
|
||||
|
@ -2297,8 +2297,7 @@ void ToonEngine::processConversationClick(Conversation *conv, int32 status) {
|
||||
if (v8 == -1) {
|
||||
_gameState->_mouseHidden = false;
|
||||
} else {
|
||||
retry:
|
||||
while (1) {
|
||||
while (v8 != -1) {
|
||||
v7 += 1;
|
||||
int16 *v14 = (int16 *)((char *)_conversationData + v8);
|
||||
|
||||
@ -2315,15 +2314,10 @@ retry:
|
||||
v8 = READ_LE_INT16(v7);
|
||||
if (v8 == -1)
|
||||
return;
|
||||
|
||||
goto retry;
|
||||
else
|
||||
break; // restarts while loop;
|
||||
}
|
||||
}
|
||||
|
||||
if (v8 != -1)
|
||||
continue;
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user