#include "AppHdr.h"#include "mon-movetarget.h"#include "coord.h"#include "coordit.h"#include "env.h"#include "fprop.h"#include "mon-behv.h"#include "mon-pathfind.h"#include "mon-place.h"#include "mon-stuff.h"#include "mon-util.h"#include "monster.h"#include "player.h"#include "random.h"#include "state.h"#include "stuff.h"#include "terrain.h"#include "traps.h"

Functions | |
| bool | try_pathfind (monster *mon, const dungeon_feature_type can_move) |
| bool | pacified_leave_level (monster *mon, std::vector< level_exit > e, int e_index) |
| bool | find_siren_water_target (monster *mon) |
| bool | find_wall_target (monster *mon) |
| void | set_random_target (monster *mon) |
| void | check_wander_target (monster *mon, bool isPacified, dungeon_feature_type can_move) |
| int | mons_find_nearest_level_exit (const monster *mon, std::vector< level_exit > &e, bool reset) |
| void | set_random_slime_target (monster *mon) |
| void check_wander_target | ( | monster * | mon, | |
| bool | isPacified, | |||
| dungeon_feature_type | can_move | |||
| ) |

| bool find_siren_water_target | ( | monster * | mon | ) |

| bool find_wall_target | ( | monster * | mon | ) |

| int mons_find_nearest_level_exit | ( | const monster * | mon, | |
| std::vector< level_exit > & | e, | |||
| bool | reset | |||
| ) |

| bool pacified_leave_level | ( | monster * | mon, | |
| std::vector< level_exit > | e, | |||
| int | e_index | |||
| ) |

| void set_random_slime_target | ( | monster * | mon | ) |

| void set_random_target | ( | monster * | mon | ) |

| bool try_pathfind | ( | monster * | mon, | |
| const dungeon_feature_type | can_move | |||
| ) |

1.5.6