1
0
mirror of https://github.com/vcmi/vcmi.git synced 2024-11-24 08:32:34 +02:00
vcmi/lib/mapObjects
Ivan Savenko 0c07384293 Refactoring of serialization versioning handling
- Removed 'version' field from serialize() method
- Handler classes - Binary(De)Serializer now have 'version' field
- Serialization versioning now uses named enum

Save compatibility with 1.4.X saves should be intact
2024-01-20 20:34:51 +02:00
..
CArmedInstance.cpp Make IObjectInterface::cb non-static 2024-01-19 13:55:21 +02:00
CArmedInstance.h Refactoring of serialization versioning handling 2024-01-20 20:34:51 +02:00
CBank.cpp Make IObjectInterface::cb non-static 2024-01-19 13:55:21 +02:00
CBank.h Refactoring of serialization versioning handling 2024-01-20 20:34:51 +02:00
CGCreature.cpp Remove most of non-const access to VLC entities 2024-01-19 13:54:49 +02:00
CGCreature.h Refactoring of serialization versioning handling 2024-01-20 20:34:51 +02:00
CGDwelling.cpp Removed most of non-const static fields in lib. Reduced header includes. 2024-01-19 13:55:22 +02:00
CGDwelling.h Refactoring of serialization versioning handling 2024-01-20 20:34:51 +02:00
CGHeroInstance.cpp Removed unnecessary access to IHandler::objects 2024-01-19 13:56:06 +02:00
CGHeroInstance.h Refactoring of serialization versioning handling 2024-01-20 20:34:51 +02:00
CGMarket.cpp Make IObjectInterface::cb non-static 2024-01-19 13:55:21 +02:00
CGMarket.h Refactoring of serialization versioning handling 2024-01-20 20:34:51 +02:00
CGObjectInstance.cpp Make IObjectInterface::cb non-static 2024-01-19 13:55:21 +02:00
CGObjectInstance.h Refactoring of serialization versioning handling 2024-01-20 20:34:51 +02:00
CGPandoraBox.cpp Make IObjectInterface::cb non-static 2024-01-19 13:55:21 +02:00
CGPandoraBox.h Refactoring of serialization versioning handling 2024-01-20 20:34:51 +02:00
CGTownBuilding.cpp Replaced remaining placeholder code with callbacks 2024-01-19 13:55:22 +02:00
CGTownBuilding.h Refactoring of serialization versioning handling 2024-01-20 20:34:51 +02:00
CGTownInstance.cpp Removed most of non-const static fields in lib. Reduced header includes. 2024-01-19 13:55:22 +02:00
CGTownInstance.h Refactoring of serialization versioning handling 2024-01-20 20:34:51 +02:00
CObjectHandler.cpp Reduced number of accesses to CGObjectInstance::subID 2023-11-01 14:43:20 +02:00
CObjectHandler.h Remove no longer used serialization methods 2023-11-08 21:27:05 +02:00
CQuest.cpp Make IObjectInterface::cb non-static 2024-01-19 13:55:21 +02:00
CQuest.h Refactoring of serialization versioning handling 2024-01-20 20:34:51 +02:00
CRewardableObject.cpp Make IObjectInterface::cb non-static 2024-01-19 13:55:21 +02:00
CRewardableObject.h Refactoring of serialization versioning handling 2024-01-20 20:34:51 +02:00
IMarket.cpp Removed unnecessary access to IHandler::objects 2024-01-19 13:56:06 +02:00
IMarket.h Remove all remaining implicit conversion in lib 2023-11-15 15:55:19 +02:00
IObjectInterface.cpp Make IObjectInterface::cb non-static 2024-01-19 13:55:21 +02:00
IObjectInterface.h Refactoring of serialization versioning handling 2024-01-20 20:34:51 +02:00
MapObjects.h Initial implementation for rewardable town building 2023-05-01 00:14:53 +04:00
MiscObjects.cpp split getBonusLocalFirst into two distinct method: 2024-01-19 13:56:06 +02:00
MiscObjects.h Refactoring of serialization versioning handling 2024-01-20 20:34:51 +02:00
ObjectTemplate.cpp Removed unnecessary access to IHandler::objects 2024-01-19 13:56:06 +02:00
ObjectTemplate.h Refactoring of serialization versioning handling 2024-01-20 20:34:51 +02:00