Angband
target.h
Go to the documentation of this file.
1 
19 #ifndef TARGET_H
20 #define TARGET_H
21 
31 #define TARGET_KILL 0x01
32 #define TARGET_LOOK 0x02
33 #define TARGET_XTRA 0x04
34 #define TARGET_GRID 0x08
35 #define TARGET_QUIET 0x10
36 
37 int motion_dir(int y1, int x1, int y2, int x2);
38 void look_mon_desc(char *buf, size_t max, int m_idx);
39 bool target_able(struct monster *m);
40 bool target_okay(void);
41 bool target_set_monster(struct monster *mon);
42 void target_set_location(int y, int x);
43 bool target_is_set(void);
44 int cmp_distance(const void *a, const void *b);
45 s16b target_pick(int y1, int x1, int dy, int dx, struct point_set *targets);
46 bool target_accept(int y, int x);
47 void coords_desc(char *buf, int size, int y, int x);
48 void target_get(int *x, int *y);
49 struct monster *target_get_monster(void);
50 bool target_sighted(void);
51 struct point_set *target_get_monsters(int mode);
52 bool target_set_closest(int mode);
53 
54 #endif /* !TARGET_H */