7 AngbandSystem(const AngbandSystem &) = delete;
8 AngbandSystem(AngbandSystem &&) = delete;
9 AngbandSystem &operator=(const AngbandSystem &) = delete;
10 AngbandSystem &operator=(AngbandSystem &&) = delete;
11 static AngbandSystem &get_instance();
13 uint8_t version_major{}; //!< 変愚蛮怒バージョン(メジャー番号)
14 uint8_t version_minor{}; //!< 変愚蛮怒バージョン(マイナー番号)
15 uint8_t version_patch{}; //!< 変愚蛮怒バージョン(パッチ番号)
16 uint8_t version_extra{}; //!< 変愚蛮怒バージョン(エクストラ番号)
18 uint8_t savefile_key{}; //!< セーブファイルエンコードキー(XOR)
20 void set_phase_out(bool new_status);
21 bool is_phase_out() const;
22 int get_max_range() const;
25 AngbandSystem() = default;
27 static AngbandSystem instance;
28 bool phase_out_stat = false; // カジノ闘技場の観戦状態等に利用。NPCの処理の対象にならず自身もほとんどの行動ができない.