29 [[
nodiscard]] std::expected<PieceBuildingDisplayUpdate, std::string>
sync(
33 void reset()
noexcept;
36 std::uint8_t square, std::uint8_t
slot)
const noexcept;
39 using HouseFlags = std::array<bool, HouseSlotCount>;
40 std::array<bool, rules::SquareCount> hotels_{};
41 std::array<HouseFlags, rules::SquareCount> houses_{};