OSDN Git Service

Merge branch 'master' of git.osdn.net:/gitroot/hengband/hengband
[hengband/hengband.git] / src / object-hook / hook-weapon.h
1 #pragma once
2
3 #include "system/angband.h"
4
5 bool item_tester_hook_orthodox_melee_weapons(player_type *player_ptr, object_type *o_ptr);
6 bool item_tester_hook_melee_weapon(player_type *player_ptr, object_type *o_ptr);
7 bool item_tester_hook_broken_weapon(player_type *player_ptr, object_type *o_ptr);
8 bool item_tester_hook_boomerang(player_type *player_ptr, object_type *o_ptr);
9 bool item_tester_hook_mochikae(player_type *player_ptr, object_type *o_ptr);
10 bool object_is_favorite(player_type *player_ptr, object_type *o_ptr);
11 bool object_is_weapon(player_type *player_ptr, object_type *o_ptr);
12 bool object_is_weapon_ammo(object_type *o_ptr);
13 bool object_is_weapon_armour_ammo(player_type *player_ptr, object_type *o_ptr);
14 bool object_is_melee_weapon(object_type *o_ptr);
15 bool object_is_wearable(object_type *o_ptr);
16 bool object_is_equipment(object_type *o_ptr);
17 bool object_refuse_enchant_weapon(object_type *o_ptr);
18 bool object_allow_enchant_weapon(player_type *player_ptr, object_type *o_ptr);
19 bool object_allow_enchant_melee_weapon(player_type *player_ptr, object_type *o_ptr);
20 bool object_allow_two_hands_wielding(object_type *o_ptr);