X-Git-Url: https://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fz_aabbtree.pas;h=5bdb2268fea812f1dc3ca8afc0f76e2335dddf33;hb=9b63e74cbbb33cef5b1219c0afa82e43cfc40eeb;hp=fcb8f6801d20ea037a5e906b40cc2dcc9cb28c07;hpb=1ac9fc74d98d56a450774702aae19fa1546f2849;p=d2df-sdl.git diff --git a/src/game/z_aabbtree.pas b/src/game/z_aabbtree.pas index fcb8f68..5bdb226 100644 --- a/src/game/z_aabbtree.pas +++ b/src/game/z_aabbtree.pas @@ -1185,7 +1185,7 @@ var begin if not assigned(checker) then begin result := -1; exit; end; //if not assigned(visitor) then begin result := -1; exit; end; - try + //try {$IFDEF aabbtree_query_count} mNodesVisited := 0; mNodesDeepVisited := 0; @@ -1219,7 +1219,7 @@ begin {$IFDEF aabbtree_query_count}Inc(mNodesDeepVisited);{$ENDIF} if ((node.tag and tagmask) <> 0) and assigned(visitor) then begin - if (visitor(node.flesh, node.tag)) then begin result := nodeId; exit; end; + if (visitor(node.flesh, node.tag)) then begin result := nodeId; bigstack := nil; exit; end; end; end else @@ -1232,9 +1232,10 @@ begin end; result := -1; // oops - finally bigstack := nil; - end; + //finally + // bigstack := nil; + //end; end;