|
@@ -31,25 +31,13 @@ enum class ESerializationVersion : int32_t
|
|
|
{
|
|
|
NONE = 0,
|
|
|
|
|
|
- MINIMAL = 831,
|
|
|
-
|
|
|
- RELEASE_143, // 832 +text container in campaigns, +starting hero in RMG options
|
|
|
- HAS_EXTRA_OPTIONS, // 833 +extra options struct as part of startinfo
|
|
|
- DESTROYED_OBJECTS, // 834 +list of objects destroyed by player
|
|
|
- CAMPAIGN_MAP_TRANSLATIONS, // 835 +campaigns include translations for its maps
|
|
|
- JSON_FLAGS, // 836 json uses new format for flags
|
|
|
- MANA_LIMIT, // 837 change MANA_PER_KNOWLEDGE to percentage
|
|
|
- BONUS_META_STRING, // 838 bonuses use MetaString instead of std::string for descriptions
|
|
|
- TURN_TIMERS_STATE, // 839 current state of turn timers is serialized
|
|
|
- ARTIFACT_COSTUMES, // 840 swappable artifacts set added
|
|
|
-
|
|
|
- RELEASE_150 = ARTIFACT_COSTUMES, // for convenience
|
|
|
+ RELEASE_150 = 840,
|
|
|
+ MINIMAL = RELEASE_150,
|
|
|
|
|
|
VOTING_SIMTURNS, // 841 - allow modification of simturns duration via vote
|
|
|
REMOVE_TEXT_CONTAINER_SIZE_T, // 842 Fixed serialization of size_t from text containers
|
|
|
BANK_UNIT_PLACEMENT, // 843 Banks have unit placement flag
|
|
|
|
|
|
- RELEASE_152 = BANK_UNIT_PLACEMENT,
|
|
|
RELEASE_156 = BANK_UNIT_PLACEMENT,
|
|
|
|
|
|
COMPACT_STRING_SERIALIZATION, // 844 - optimized serialization of previously encountered strings
|
|
@@ -67,6 +55,7 @@ enum class ESerializationVersion : int32_t
|
|
|
STATISTICS_SCREEN, // 856 - extent statistic functions
|
|
|
NEW_MARKETS, // 857 - reworked market classes
|
|
|
PLAYER_STATE_OWNED_OBJECTS, // 858 - player state stores all owned objects in a single list
|
|
|
+ SAVE_COMPATIBILITY_FIXES, // 859 - implementation of previoulsy postponed changes to serialization
|
|
|
|
|
|
- CURRENT = PLAYER_STATE_OWNED_OBJECTS
|
|
|
+ CURRENT = SAVE_COMPATIBILITY_FIXES
|
|
|
};
|