public ScriptBlock(AssetLoader loader)
{
HeaderOffset = loader.Position;
Type = (ScriptBlockType)loader.Reader.ReadUInt16();
if (Type == ScriptBlockType.End)
TotalSize = 2;
else {
TotalSize = loader.Reader.ReadUInt16();
if (TotalSize < 4) {
loader.AddError(HeaderOffset, "Invalid block size in script resource; terminating reading.");
TotalSize = 2;
Type = ScriptBlockType.End;
}
}
}