summaryrefslogtreecommitdiffhomepage
path: root/serialize
diff options
context:
space:
mode:
Diffstat (limited to 'serialize')
-rw-r--r--serialize/savegame.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/serialize/savegame.cpp b/serialize/savegame.cpp
index ef46a3f9..5c7e9b04 100644
--- a/serialize/savegame.cpp
+++ b/serialize/savegame.cpp
@@ -203,6 +203,8 @@ struct visitor_
case object_type::critter:
self.visit(obj.atlas, atlas_type::anim, f);
break;
+ case object_type::hole:
+ fm_abort("todo! not implemented");
}
fm_debug_assert(obj.atlas);
@@ -448,6 +450,8 @@ struct writer final : visitor_<writer, true>
case object_type::scenery:
write_scenery_proto(static_cast<const scenery&>(obj), f);
goto ok;
+ case object_type::hole:
+ fm_abort("todo! not implemented");
}
fm_assert(false);
ok: void();
@@ -896,6 +900,8 @@ ok:
obj = move(objʹ);
goto ok;
}
+ case object_type::hole:
+ fm_abort("todo! not implemented");
}
fm_throw("invalid object_type {}"_cf, (int)type);
ok: