From 0c7ce1921d54591eb25ac42feb646709bfc1bddd Mon Sep 17 00:00:00 2001 From: Robert Vollmert Date: Mon, 16 Nov 2009 16:51:55 +0100 Subject: Move some pathfinding code from mon-behv.cc to mon-movetarget.cc. --- crawl-ref/source/mon-movetarget.h | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 crawl-ref/source/mon-movetarget.h (limited to 'crawl-ref/source/mon-movetarget.h') diff --git a/crawl-ref/source/mon-movetarget.h b/crawl-ref/source/mon-movetarget.h new file mode 100644 index 0000000000..2fdbe99559 --- /dev/null +++ b/crawl-ref/source/mon-movetarget.h @@ -0,0 +1,19 @@ +#ifndef MON_MOVE_TARGET_H +#define MON_MOVE_TARGET_H + +struct level_exit; + +bool try_pathfind(monsters *mon, const dungeon_feature_type can_move, + bool potentially_blocking); +bool find_wall_target(monsters *mon); +void check_wander_target(monsters *mon, bool isPacified = false, + dungeon_feature_type can_move = DNGN_UNSEEN); +int mons_find_nearest_level_exit(const monsters *mon, + std::vector &e, + bool reset = false); +void set_random_slime_target(monsters* mon); +bool find_siren_water_target(monsters *mon); +bool pacified_leave_level(monsters *mon, std::vector e, + int e_index); + +#endif -- cgit v1.2.3-54-g00ecf