Teleports, Asset upload / download, Restructure stuff, Fix varlength read bug, BVH parser, agent initial appearance and animation glitches, LLSD + Caps + Event queue
This commit is contained in:
@@ -311,7 +311,7 @@ export class ObjectUpdateMessage implements MessageBase
|
||||
newObjObjectData['Scale'] = new Vector3(buf, pos, false);
|
||||
pos += 12;
|
||||
varLength = buf.readUInt8(pos++);
|
||||
newObjObjectData['ObjectData'] = buf.slice(pos, pos + (varLength - 1));
|
||||
newObjObjectData['ObjectData'] = buf.slice(pos, pos + varLength);
|
||||
pos += varLength;
|
||||
newObjObjectData['ParentID'] = buf.readUInt32LE(pos);
|
||||
pos += 4;
|
||||
@@ -342,32 +342,32 @@ export class ObjectUpdateMessage implements MessageBase
|
||||
pos += 2;
|
||||
varLength = buf.readUInt16LE(pos);
|
||||
pos += 2;
|
||||
newObjObjectData['TextureEntry'] = buf.slice(pos, pos + (varLength - 1));
|
||||
newObjObjectData['TextureEntry'] = buf.slice(pos, pos + varLength);
|
||||
pos += varLength;
|
||||
varLength = buf.readUInt8(pos++);
|
||||
newObjObjectData['TextureAnim'] = buf.slice(pos, pos + (varLength - 1));
|
||||
newObjObjectData['TextureAnim'] = buf.slice(pos, pos + varLength);
|
||||
pos += varLength;
|
||||
varLength = buf.readUInt16LE(pos);
|
||||
pos += 2;
|
||||
newObjObjectData['NameValue'] = buf.slice(pos, pos + (varLength - 1));
|
||||
newObjObjectData['NameValue'] = buf.slice(pos, pos + varLength);
|
||||
pos += varLength;
|
||||
varLength = buf.readUInt16LE(pos);
|
||||
pos += 2;
|
||||
newObjObjectData['Data'] = buf.slice(pos, pos + (varLength - 1));
|
||||
newObjObjectData['Data'] = buf.slice(pos, pos + varLength);
|
||||
pos += varLength;
|
||||
varLength = buf.readUInt8(pos++);
|
||||
newObjObjectData['Text'] = buf.slice(pos, pos + (varLength - 1));
|
||||
newObjObjectData['Text'] = buf.slice(pos, pos + varLength);
|
||||
pos += varLength;
|
||||
newObjObjectData['TextColor'] = buf.slice(pos, pos + 4);
|
||||
pos += 4;
|
||||
varLength = buf.readUInt8(pos++);
|
||||
newObjObjectData['MediaURL'] = buf.slice(pos, pos + (varLength - 1));
|
||||
newObjObjectData['MediaURL'] = buf.slice(pos, pos + varLength);
|
||||
pos += varLength;
|
||||
varLength = buf.readUInt8(pos++);
|
||||
newObjObjectData['PSBlock'] = buf.slice(pos, pos + (varLength - 1));
|
||||
newObjObjectData['PSBlock'] = buf.slice(pos, pos + varLength);
|
||||
pos += varLength;
|
||||
varLength = buf.readUInt8(pos++);
|
||||
newObjObjectData['ExtraParams'] = buf.slice(pos, pos + (varLength - 1));
|
||||
newObjObjectData['ExtraParams'] = buf.slice(pos, pos + varLength);
|
||||
pos += varLength;
|
||||
newObjObjectData['Sound'] = new UUID(buf, pos);
|
||||
pos += 16;
|
||||
|
||||
Reference in New Issue
Block a user