diff --git a/bemani/api/objects/catalog.py b/bemani/api/objects/catalog.py index 1c3136a..cd6b3aa 100644 --- a/bemani/api/objects/catalog.py +++ b/bemani/api/objects/catalog.py @@ -165,8 +165,11 @@ class CatalogObject(BaseObject): @property def music_version(self) -> int: - if self.omnimix: - return self.version + DBConstants.OMNIMIX_VERSION_BUMP + if self.game in [GameConstants.IIDX, GameConstants.MUSECA]: + if self.omnimix: + return self.version + DBConstants.OMNIMIX_VERSION_BUMP + else: + return self.version else: return self.version diff --git a/bemani/api/objects/records.py b/bemani/api/objects/records.py index 7dcd78a..8218e31 100644 --- a/bemani/api/objects/records.py +++ b/bemani/api/objects/records.py @@ -222,8 +222,11 @@ class RecordsObject(BaseObject): @property def music_version(self) -> int: - if self.omnimix: - return self.version + DBConstants.OMNIMIX_VERSION_BUMP + if self.game in [GameConstants.IIDX, GameConstants.MUSECA]: + if self.omnimix: + return self.version + DBConstants.OMNIMIX_VERSION_BUMP + else: + return self.version else: return self.version diff --git a/bemani/api/objects/statistics.py b/bemani/api/objects/statistics.py index a420847..2065959 100644 --- a/bemani/api/objects/statistics.py +++ b/bemani/api/objects/statistics.py @@ -25,8 +25,11 @@ class StatisticsObject(BaseObject): @property def music_version(self) -> int: - if self.omnimix: - return self.version + DBConstants.OMNIMIX_VERSION_BUMP + if self.game in [GameConstants.IIDX, GameConstants.MUSECA]: + if self.omnimix: + return self.version + DBConstants.OMNIMIX_VERSION_BUMP + else: + return self.version else: return self.version