OSDN Git Service

[Refactor] #2403 Separated apply-magic-digging.cpp/h from apply-magic.cpp
[hengbandforosx/hengbandosx.git] / src / object-enchant / weapon / apply-magic-digging.h
1 #pragma once
2
3 #include "object-enchant/weapon/abstract-weapon-enchanter.h"
4 #include "system/angband.h"
5
6 class ObjectType;
7 class PlayerType;
8 class DiggingEnchanter : AbstractWeaponEnchanter {
9 public:
10     DiggingEnchanter(PlayerType *player_ptr, ObjectType *o_ptr, DEPTH level, int power);
11     void apply_magic() override;
12
13 protected:
14     void sval_enchant() override{};
15     void give_ego_index() override{};
16     void give_high_ego_index() override{};
17     void give_cursed() override{};
18
19 private:
20     PlayerType *player_ptr;
21 };