OSDN Git Service

[Release] 3.0.0Alpha61
[hengbandforosx/hengbandosx.git] / src / system / angband-version.h
index bf7053c..55ce4cd 100644 (file)
@@ -3,21 +3,32 @@
 #include <stdint.h>
 #include <string>
 
-constexpr std::string_view VERSION_NAME("Hengband"); /*!< バリアント名称 / Name of the version/variant */
+/*!
+ * @brief 現在のバリアント名
+ */
+constexpr std::string_view VARIANT_NAME("Hengband");
+
+/*!
+ * @brief 基底バリアント名
+ * @details
+ * 変愚蛮怒から更にバリアントを派生させても、ここは変更しないこと.
+ * 変更ではなく削除はOKだが、h_older_than() 及びそれを呼んでいる箇所全てを削除すること.
+ */
+constexpr std::string_view ROOT_VARIANT_NAME("Hengband");
 
 /*!
  * @brief セーブファイル上のバージョン定義 / "Savefile Version Number" for Hengband
  * @details v1.1.1以上にのみ適用
  */
-#define H_VER_MAJOR  3 //!< ゲームのバージョン定義(メジャー番号)
-#define H_VER_MINOR  0 //!< ゲームのバージョン定義(マイナー番号)
-#define H_VER_PATCH  0 //!< ゲームのバージョン定義(パッチ番号)
-#define H_VER_EXTRA 51 //!< ゲームのバージョン定義(エクストラ番号)
+#define H_VER_MAJOR 3 //!< ゲームのバージョン定義(メジャー番号)
+#define H_VER_MINOR 0 //!< ゲームのバージョン定義(マイナー番号)
+#define H_VER_PATCH 0 //!< ゲームのバージョン定義(パッチ番号)
+#define H_VER_EXTRA 61 //!< ゲームのバージョン定義(エクストラ番号)
 
 /*!
  * @brief セーブファイルのバージョン(3.0.0から導入)
  */
-constexpr uint32_t SAVEFILE_VERSION = 10;
+constexpr uint32_t SAVEFILE_VERSION = 19;
 
 /*!
  * @brief バージョンが開発版が安定版かを返す(廃止予定)
@@ -25,10 +36,10 @@ constexpr uint32_t SAVEFILE_VERSION = 10;
 constexpr bool IS_STABLE_VERSION = (H_VER_MINOR % 2 == 0 && H_VER_EXTRA == 0);
 
 enum class VersionStatusType {
-       ALPHA,
-       BETA,
-       RELEASE_CANDIDATE,
-       RELEASE,
+    ALPHA,
+    BETA,
+    RELEASE_CANDIDATE,
+    RELEASE,
 };
 
 /*!