Fixed bug where the wrong type was used when serializing entityMetadata

This commit is contained in:
Matt Bell 2013-03-18 14:13:03 -07:00
parent 367b8a96da
commit 2c00c9f8be

View File

@ -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);