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:
Casper Warden
2017-11-30 04:11:59 +00:00
parent fc6d77a893
commit d0658438b9
247 changed files with 3470 additions and 459 deletions

View File

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