Angband
mon-util.h
Go to the documentation of this file.
1 
19 #ifndef MONSTER_UTILITIES_H
20 #define MONSTER_UTILITIES_H
21 
22 #include "monster.h"
23 
25 monster_race *lookup_monster(const char *name);
27 bool monster_is_nonliving(struct monster_race *race);
28 bool monster_is_unusual(struct monster_race *race);
29 bool match_monster_bases(const monster_base *base, ...);
30 void update_mon(struct monster *m_ptr, struct chunk *c, bool full);
31 void update_monsters(bool full);
32 bool monster_carry(struct chunk *c, struct monster *mon, struct object *obj);
33 void monster_swap(int y1, int x1, int y2, int x2);
34 void become_aware(struct monster *m);
35 bool is_mimicking(struct monster *m);
36 void update_smart_learn(struct monster *m, struct player *p, int flag,
37  int pflag, int element);
38 
39 #endif /* MONSTER_UTILITIES_H */