From 4fa4340b95165bb4cdc88ee6d7cf2d0609d6df13 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Mon, 26 Nov 2012 09:49:31 +0200 Subject: Proper versioning of new network-serialized stuff --- src/nodedef.cpp | 163 +++++++++++++++++++++++++++++++++++++------------------- 1 file changed, 109 insertions(+), 54 deletions(-) (limited to 'src/nodedef.cpp') diff --git a/src/nodedef.cpp b/src/nodedef.cpp index 38c04a59d..c51b3e6ff 100644 --- a/src/nodedef.cpp +++ b/src/nodedef.cpp @@ -271,62 +271,117 @@ void ContentFeatures::serialize(std::ostream &os) void ContentFeatures::deSerialize(std::istream &is) { int version = readU8(is); - if(version != 6) + if(version == 6) // In PROTOCOL_VERSION 14 + { + name = deSerializeString(is); + groups.clear(); + u32 groups_size = readU16(is); + for(u32 i=0; i