3 #include "object-enchant/abstract-protector-enchanter.h"
4 #include "object-enchant/enchanter-base.h"
5 #include "system/angband.h"
9 class ShieldEnchanter : AbstractProtectorEnchanter {
11 ShieldEnchanter(player_type *owner_ptr, object_type *o_ptr, DEPTH level, int power);
12 ShieldEnchanter() = delete;
13 virtual ~ShieldEnchanter() = default;
14 void apply_magic() override;
17 void enchant() override;
18 void give_ego_index() override;
19 void give_high_ego_index(){};
23 player_type *owner_ptr;
24 bool stop_continuous_application = false;