00001 #ifndef MON_MOVE_TARGET_H 00002 #define MON_MOVE_TARGET_H 00003 00004 struct level_exit; 00005 00006 bool try_pathfind(monster* mon, const dungeon_feature_type can_move); 00007 bool find_wall_target(monster* mon); 00008 void check_wander_target(monster* mon, bool isPacified = false, 00009 dungeon_feature_type can_move = DNGN_UNSEEN); 00010 int mons_find_nearest_level_exit(const monster* mon, 00011 std::vector<level_exit> &e, 00012 bool reset = false); 00013 void set_random_slime_target(monster* mon); 00014 bool find_siren_water_target(monster* mon); 00015 bool pacified_leave_level(monster* mon, std::vector<level_exit> e, 00016 int e_index); 00017 00018 #endif