-#include "load/angband-version-comparer.h"
+#include "load/angband-version-comparer.h"
+#include "system/angband-version.h"
#include "world/world.h"
/*!
*/
bool h_older_than(byte major, byte minor, byte patch, byte extra)
{
+ if (VARIANT_NAME != ROOT_VARIANT_NAME)
+ return false;
+
if (w_ptr->h_ver_major < major)
return true;
if (w_ptr->h_ver_major > major)
*/
bool h_older_than(byte major, byte minor, byte patch)
{
+ if (VARIANT_NAME != ROOT_VARIANT_NAME)
+ return false;
+
if (w_ptr->h_ver_major < major)
return true;
if (w_ptr->h_ver_major > major)
constexpr std::string_view VARIANT_NAME("Hengband");
+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_MAJOR 3 //!< ゲームのバージョン定義(メジャー番号)
+#define H_VER_MINOR 0 //!< ゲームのバージョン定義(マイナー番号)
+#define H_VER_PATCH 0 //!< ゲームのバージョン定義(パッチ番号)
#define H_VER_EXTRA 51 //!< ゲームのバージョン定義(エクストラ番号)
/*!
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,
};
/*!