#include "system/angband.h"
struct object_type;
-struct player_type;
+class PlayerType;
class ArmorEnchanter : AbstractProtectorEnchanter {
public:
- ArmorEnchanter(player_type *player_ptr, object_type *o_ptr, DEPTH level, int power);
+ ArmorEnchanter(PlayerType *player_ptr, object_type *o_ptr, DEPTH level, int power);
virtual ~ArmorEnchanter() = default;
void apply_magic() override;
void give_cursed() override;
private:
- player_type *player_ptr;
+ PlayerType *player_ptr;
bool is_high_ego_generated = false;
};