/* monster-process.c */
extern bool test_hit_fire(int chance, monster_type *m_ptr, int vis, char* o_name);
extern HIT_POINT critical_norm(int weight, int plus, HIT_POINT dam, s16b meichuu, BIT_FLAGS mode);
-extern bool py_attack(int y, int x, BIT_FLAGS mode);
+extern bool py_attack(POSITION y, POSITION x, BIT_FLAGS mode);
extern bool make_attack_normal(MONSTER_IDX m_idx);
extern void process_monsters(void);
extern void process_monster(MONSTER_IDX m_idx);
extern void place_object(POSITION y, POSITION x, BIT_FLAGS mode);
extern bool make_gold(object_type *j_ptr);
extern void place_gold(POSITION y, POSITION x);
-extern s16b drop_near(object_type *o_ptr, int chance, int y, int x);
+extern OBJECT_IDX drop_near(object_type *o_ptr, PERCENTAGE chance, POSITION y, POSITION x);
extern void acquirement(POSITION y1, POSITION x1, int num, bool great, bool special, bool known);
extern void amusement(POSITION y1, POSITION x1, int num, bool known);
extern void inven_item_charges(int item);