mirror of
https://github.com/vcmi/vcmi.git
synced 2025-06-15 00:05:02 +02:00
Remove save compatibility with 1.5.X
This commit is contained in:
@ -63,24 +63,6 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
class SerializerCompatibilityBonusingBuilding final : public SerializerCompatibility<TownRewardableBuildingInstance, ESerializationVersion::NEW_TOWN_BUILDINGS>
|
||||
{
|
||||
void loadPtr(BinaryDeserializer &ar, IGameCallback * cb, Serializeable * data) const override
|
||||
{
|
||||
auto * realPtr = dynamic_cast<TownRewardableBuildingInstance *>(data);
|
||||
realPtr->serialize(ar);
|
||||
}
|
||||
};
|
||||
|
||||
class SerializerCompatibilityArtifactsAltar final : public SerializerCompatibility<CGMarket, ESerializationVersion::NEW_MARKETS>
|
||||
{
|
||||
void loadPtr(BinaryDeserializer &ar, IGameCallback * cb, Serializeable * data) const override
|
||||
{
|
||||
auto * realPtr = dynamic_cast<CGMarket *>(data);
|
||||
realPtr->serializeArtifactsAltar(ar);
|
||||
}
|
||||
};
|
||||
|
||||
template<typename Type>
|
||||
void CSerializationApplier::registerType(uint16_t ID)
|
||||
{
|
||||
@ -91,10 +73,6 @@ void CSerializationApplier::registerType(uint16_t ID)
|
||||
CSerializationApplier::CSerializationApplier()
|
||||
{
|
||||
registerTypes(*this);
|
||||
|
||||
apps[54].reset(new SerializerCompatibilityBonusingBuilding);
|
||||
apps[55].reset(new SerializerCompatibilityBonusingBuilding);
|
||||
apps[81].reset(new SerializerCompatibilityArtifactsAltar);
|
||||
}
|
||||
|
||||
CSerializationApplier & CSerializationApplier::getInstance()
|
||||
|
Reference in New Issue
Block a user