4 * @file enchanter-base.h
5 * @brief エゴ・ランダムアーティファクト・呪われたアイテムをベースアイテムから生成する処理の基底クラス
8 * @details 純粋仮想関数につき、必要なメンバ変数は派生クラスで設定すること
15 virtual void apply_magic() = 0;
16 virtual ~EnchanterBase() = default;
19 EnchanterBase() = default;
25 * ドラゴン防具シリーズのようなランダム強化アイテムが他にも実装されたらメソッドを分割する.
27 virtual void sval_enchant() = 0;
28 virtual void give_ego_index() = 0;
29 virtual void give_high_ego_index() = 0;
30 virtual void give_cursed() = 0;