diff --git a/src/sl/saveload_types.h b/src/sl/saveload_types.h index 93a7a9774d..792ef6744f 100644 --- a/src/sl/saveload_types.h +++ b/src/sl/saveload_types.h @@ -263,16 +263,16 @@ public: template class TypedSaveLoadStructHandler : public SaveLoadStructHandler { public: - void Save([[maybe_unused]] TObject *object) const {} + virtual void Save([[maybe_unused]] TObject *object) const {} void Save(void *object) const override { static_cast(this)->Save(static_cast(object)); } - void Load([[maybe_unused]] TObject *object) const {} + virtual void Load([[maybe_unused]] TObject *object) const {} void Load(void *object) const override { static_cast(this)->Load(static_cast(object)); } - void LoadCheck([[maybe_unused]] TObject *object) const {} + virtual void LoadCheck([[maybe_unused]] TObject *object) const {} void LoadCheck(void *object) const override { static_cast(this)->LoadCheck(static_cast(object)); } - void FixPointers([[maybe_unused]] TObject *object) const {} + virtual void FixPointers([[maybe_unused]] TObject *object) const {} void FixPointers(void *object) const override { static_cast(this)->FixPointers(static_cast(object)); } };