From 4d9f93857a7ff67f36bd52d9ae2adddadb142526 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Fri, 3 May 2024 19:49:45 +0200 Subject: c --- serialize/old-savegame.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) (limited to 'serialize/old-savegame.cpp') diff --git a/serialize/old-savegame.cpp b/serialize/old-savegame.cpp index 2e982af2..4d4aa25a 100644 --- a/serialize/old-savegame.cpp +++ b/serialize/old-savegame.cpp @@ -1,4 +1,5 @@ #include "binary-reader.inl" +#include "compat/limits.hpp" #include "src/world.hpp" #include "src/scenery.hpp" #include "src/critter.hpp" @@ -54,11 +55,6 @@ using atlasid = uint16_t; using chunksiz = uint16_t; using proto_t = uint16_t; -template struct int_traits; - -template struct int_traits { static constexpr T max = T(-1); }; -template struct int_traits { static constexpr T max = T(-1)&~(T(1) << sizeof(T)*8-1); }; - namespace { constexpr inline proto_t proto_version = 19; @@ -115,7 +111,7 @@ using namespace floormat::Serialize; constexpr inline atlasid meta_short_scenery_bit_ = highbits; constexpr inline atlasid meta_rotation_bits_ = highbits; constexpr inline atlasid scenery_id_flag_mask_ = meta_short_scenery_bit_ | meta_rotation_bits_; -constexpr inline atlasid scenery_id_max_ = int_traits::max & ~scenery_id_flag_mask_; +constexpr inline atlasid scenery_id_max_ = limits::max & ~scenery_id_flag_mask_; struct reader_state final { explicit reader_state(world& world, loader_policy policy) noexcept; -- cgit v1.2.3