Significant tidy-up. Update msg_template and add new ObjectAnimation message. Tidy up imports. Added buffer overrun check to the packet decoders since the message template doesn't seem to always correspond with what we receive (Specifically, MapBlockReply's new Size parameter)

This commit is contained in:
Casper Warden
2020-01-06 12:10:40 +00:00
parent cbafbf0613
commit b248fa17ed
596 changed files with 39133 additions and 11889 deletions

View File

@@ -1,12 +1,12 @@
// This file has been automatically generated by writeMessageClasses.js
import {UUID} from '../UUID';
import {Vector3} from '../Vector3';
import Long = require('long');
import {Quaternion} from '../Quaternion';
import {MessageFlags} from '../../enums/MessageFlags';
import {MessageBase} from '../MessageBase';
import {Message} from '../../enums/Message';
import { UUID } from '../UUID';
import { Vector3 } from '../Vector3';
import * as Long from 'long';
import { Quaternion } from '../Quaternion';
import { MessageFlags } from '../../enums/MessageFlags';
import { MessageBase } from '../MessageBase';
import { Message } from '../../enums/Message';
export class ChildAgentUpdateMessage implements MessageBase
{
@@ -321,6 +321,10 @@ export class ChildAgentUpdateMessage implements MessageBase
newObjAgentData['ActiveGroupID'] = new UUID(buf, pos);
pos += 16;
this.AgentData = newObjAgentData;
if (pos >= buf.length)
{
return pos - startPos;
}
let count = buf.readUInt8(pos++);
this.GroupData = [];
for (let i = 0; i < count; i++)
@@ -341,6 +345,10 @@ export class ChildAgentUpdateMessage implements MessageBase
newObjGroupData['AcceptNotices'] = (buf.readUInt8(pos++) === 1);
this.GroupData.push(newObjGroupData);
}
if (pos >= buf.length)
{
return pos - startPos;
}
count = buf.readUInt8(pos++);
this.AnimationData = [];
for (let i = 0; i < count; i++)
@@ -358,6 +366,10 @@ export class ChildAgentUpdateMessage implements MessageBase
pos += 16;
this.AnimationData.push(newObjAnimationData);
}
if (pos >= buf.length)
{
return pos - startPos;
}
count = buf.readUInt8(pos++);
this.GranterBlock = [];
for (let i = 0; i < count; i++)
@@ -371,6 +383,10 @@ export class ChildAgentUpdateMessage implements MessageBase
pos += 16;
this.GranterBlock.push(newObjGranterBlock);
}
if (pos >= buf.length)
{
return pos - startPos;
}
count = buf.readUInt8(pos++);
this.NVPairData = [];
for (let i = 0; i < count; i++)
@@ -386,6 +402,10 @@ export class ChildAgentUpdateMessage implements MessageBase
pos += varLength;
this.NVPairData.push(newObjNVPairData);
}
if (pos >= buf.length)
{
return pos - startPos;
}
count = buf.readUInt8(pos++);
this.VisualParam = [];
for (let i = 0; i < count; i++)
@@ -398,6 +418,10 @@ export class ChildAgentUpdateMessage implements MessageBase
newObjVisualParam['ParamValue'] = buf.readUInt8(pos++);
this.VisualParam.push(newObjVisualParam);
}
if (pos >= buf.length)
{
return pos - startPos;
}
count = buf.readUInt8(pos++);
this.AgentAccess = [];
for (let i = 0; i < count; i++)
@@ -413,6 +437,10 @@ export class ChildAgentUpdateMessage implements MessageBase
newObjAgentAccess['AgentMaxAccess'] = buf.readUInt8(pos++);
this.AgentAccess.push(newObjAgentAccess);
}
if (pos >= buf.length)
{
return pos - startPos;
}
count = buf.readUInt8(pos++);
this.AgentInfo = [];
for (let i = 0; i < count; i++)
@@ -426,6 +454,10 @@ export class ChildAgentUpdateMessage implements MessageBase
pos += 4;
this.AgentInfo.push(newObjAgentInfo);
}
if (pos >= buf.length)
{
return pos - startPos;
}
count = buf.readUInt8(pos++);
this.AgentInventoryHost = [];
for (let i = 0; i < count; i++)