Merge pull request from mappum/master

Fixed bug where the wrong type was used when serializing entityMetadata
This commit is contained in:
Andrew Kelley 2013-03-18 16:46:36 -07:00
commit 11b11f0dc3

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