diff options
Diffstat (limited to 'engines/scumm/he/moonbase/ai_main.cpp')
-rw-r--r-- | engines/scumm/he/moonbase/ai_main.cpp | 7 |
1 files changed, 3 insertions, 4 deletions
diff --git a/engines/scumm/he/moonbase/ai_main.cpp b/engines/scumm/he/moonbase/ai_main.cpp index 934c74e413..1357dda382 100644 --- a/engines/scumm/he/moonbase/ai_main.cpp +++ b/engines/scumm/he/moonbase/ai_main.cpp @@ -938,7 +938,7 @@ int masterControlProgram(const int paramCount, const int32 *params) { } } - delete launchAction; + delete[] launchAction; launchAction = NULL; AIstate = STATE_CHOOSE_BEHAVIOR; @@ -1880,7 +1880,7 @@ int *approachTarget(Tree *myTree, int &xTarget, int &yTarget, Node **currentNode int *retVal = NULL; *currentNode = NULL; - Node *retNode = myTree->aStarSearch_singlePass(currentNode); + Node *retNode = myTree->aStarSearch_singlePass(); if (*currentNode != NULL) warning("########################################### Got a possible solution"); @@ -1988,8 +1988,7 @@ int *acquireTarget(int targetX, int targetY, Tree *myTree, int &errorCode) { int currentPlayer = getCurrentPlayer(); int *retVal = NULL; - Node *currentNode = NULL; - Node *retNode = myTree->aStarSearch_singlePass(¤tNode); + Node *retNode = myTree->aStarSearch_singlePass(); if (myTree->IsBaseNode(retNode)) return acquireTarget(targetX, targetY); |