X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=src%2Fgame%2Fg_map.pas;h=1a7a4d8f18eb54d2add20148f04a97b20c4ec890;hb=02014eee2eeed9f9b8dfa8b69c2fead669b59a6d;hp=3a97ef4586b2b6572e1a68dff275d0d00f34114d;hpb=ae3691d4a1e067e6059b16e727c01daa267800b9;p=d2df-sdl.git diff --git a/src/game/g_map.pas b/src/game/g_map.pas index 3a97ef4..1a7a4d8 100644 --- a/src/game/g_map.pas +++ b/src/game/g_map.pas @@ -138,6 +138,7 @@ var gdbg_map_use_grid_coldet: Boolean = true; gdbg_map_use_tree_draw: Boolean = true; gdbg_map_use_tree_coldet: Boolean = false; + gdbg_map_dump_coldet_tree_queries: Boolean = false; profMapCollision: TProfiler = nil; //WARNING: FOR DEBUGGING ONLY! implementation @@ -2264,12 +2265,11 @@ begin if gdbg_map_use_tree_coldet then begin result := (mapTree.aabbQuery(X, Y, Width, Height, checker, (GridTagWallDoor or GridTagWater or GridTagAcid1 or GridTagAcid2 or GridTagStep or GridTagLift or GridTagBlockMon)) <> nil); - { - if (mapTree.nodesVisited <> 0) then + if (gdbg_map_dump_coldet_tree_queries) and (mapTree.nodesVisited <> 0) then begin - e_WriteLog(Format('map collision: %d nodes visited (%d deep)', [mapTree.nodesVisited, mapTree.nodesDeepVisited]), MSG_NOTIFY); + //e_WriteLog(Format('map collision: %d nodes visited (%d deep)', [mapTree.nodesVisited, mapTree.nodesDeepVisited]), MSG_NOTIFY); + g_Console_Add(Format('map collision: %d nodes visited (%d deep)', [mapTree.nodesVisited, mapTree.nodesDeepVisited])); end; - } end else begin