]> git.pond.sub.org Git - empserver/blobdiff - include/path.h
Merge branch 'pathfind' into pathfind-test
[empserver] / include / path.h
index 7eb70ad5d693c14174a9f37a3752d2bf57dc437f..d1f2d4e5c1bcd2e93657a3a393572d8bf353b9ee 100644 (file)
@@ -52,6 +52,8 @@
 #define MOB_MOVE       0
 #define MOB_MARCH      1
 #define MOB_RAIL       2
+#define MOB_SAIL       3
+#define MOB_FLY                4
 
 enum p_mode {                  /* How to find path to destination */
     P_NONE,                    /* don't */
@@ -73,6 +75,14 @@ extern void path_find_from(coord, coord, natid, int);
 extern double path_find_to(coord, coord);
 extern double path_find(coord, coord, coord, coord, natid, int);
 extern size_t path_find_route(char *, size_t, coord, coord, coord, coord);
+#ifdef PATH_FIND_DEBUG
+extern void path_find_visualize(coord, coord, coord, coord);
+#endif
+#ifdef PATH_FIND_STATS
+extern void path_find_print_stats(void);
+#else
+#define path_find_print_stats() ((void)0)
+#endif
 
 /* src/lib/common/path.c */
 extern void bp_enable_cachepath(void);