From 13e14ce288ce62b37f6bf5b587979a93a29ec2f8 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Tue, 23 Jan 2024 15:51:23 +0100 Subject: a --- serialize/savegame.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/serialize/savegame.cpp b/serialize/savegame.cpp index 10febf0a..0bc18d32 100644 --- a/serialize/savegame.cpp +++ b/serialize/savegame.cpp @@ -196,6 +196,10 @@ struct visitor_ f(coord.z); } + enum : uint8_t { + flag_playable = 1 << 0, + }; + template void visit(critter& obj, F&& f) { @@ -207,7 +211,7 @@ struct visitor_ bool(*getter)(const critter&); void(*setter)(critter&, bool); } pairs[] = { - { 1 << 0, + { flag_playable, [](const critter& sc) { return !!sc.playable; }, [](critter& sc, bool value) { sc.playable = value; } }, @@ -221,7 +225,7 @@ struct visitor_ setter(obj, flags & bits); } - enum object_flags : uint8_t { + enum : uint8_t { flag_active = 1 << 0, flag_closing = 1 << 1, flag_interactive = 1 << 2, -- cgit v1.2.3