From 2c00c9f8be290a1cf6b76ce0b6aeb00ce9235056 Mon Sep 17 00:00:00 2001 From: Matt Bell Date: Mon, 18 Mar 2013 14:13:03 -0700 Subject: [PATCH] Fixed bug where the wrong type was used when serializing entityMetadata --- lib/protocol.js | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/protocol.js b/lib/protocol.js index f988c7e..e91df4a 100644 --- a/lib/protocol.js +++ b/lib/protocol.js @@ -534,7 +534,7 @@ var entityMetadataTypes = { 3: 'float', 4: 'string', 5: 'slot', - 6: 'intVector', + 6: 'intVector' }; // maps string type name to number @@ -555,7 +555,8 @@ function sizeOfEntityMetadata(value) { function writeEntityMetadata(value, buffer, offset) { value.forEach(function(item) { - var headerByte = (item.type << 5) | item.key; + var type = entityMetadataTypeBytes[item.type]; + var headerByte = (type << 5) | item.key; buffer.writeUInt8(headerByte, offset); offset += 1; offset = types[item.type][1](item.value, buffer, offset);