summaryrefslogtreecommitdiffhomepage
path: root/serialize/world-writer.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'serialize/world-writer.cpp')
-rw-r--r--serialize/world-writer.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/serialize/world-writer.cpp b/serialize/world-writer.cpp
index 799e386f..129a9e08 100644
--- a/serialize/world-writer.cpp
+++ b/serialize/world-writer.cpp
@@ -383,7 +383,7 @@ void writer_state::serialize_chunk(const chunk& c, chunk_coords coord)
const auto sc_exact =
C.offset.isZero() && C.bbox_offset.isZero() &&
C.bbox_size == def_char_bbox_size;
- id |= meta_long_scenery_bit * sc_exact;
+ id |= meta_short_scenery_bit * sc_exact;
id |= static_cast<decltype(id)>(C.r) << sizeof(id)*8-1-rotation_BITS;
s << id;
write_entity_flags(s, C);
@@ -409,7 +409,7 @@ void writer_state::serialize_chunk(const chunk& c, chunk_coords coord)
atlasid id = img_s;
static_assert(rotation_BITS == 3);
fm_assert((id & (1 << 16-3-1)-1) == id);
- id |= meta_long_scenery_bit * sc_exact;
+ id |= meta_short_scenery_bit * sc_exact;
id |= static_cast<decltype(id)>(sc.r) << sizeof(id)*8-1-rotation_BITS;
s << id;
if (!sc_exact)