OSDN Git Service

Merge pull request #3569 from sikabane-works/release/3.0.0.88-alpha
[hengbandforosx/hengbandosx.git] / src / object-enchant / others / apply-magic-others.h
1 #pragma once
2
3 #include "object-enchant/enchanter-base.h"
4
5 class ItemEntity;
6 class PlayerType;
7 class OtherItemsEnchanter : public EnchanterBase {
8 public:
9     OtherItemsEnchanter(PlayerType *player_ptr, ItemEntity *o_ptr);
10     void apply_magic() override;
11
12     void sval_enchant() override{};
13     void give_ego_index() override{};
14     void give_high_ego_index() override{};
15     void give_cursed() override{};
16
17 private:
18     PlayerType *player_ptr;
19     ItemEntity *o_ptr;
20
21     void enchant_wand_staff();
22     void generate_figurine();
23     void generate_corpse();
24     void generate_statue();
25     void generate_chest();
26 };