public override void LoadSection(BinaryReaderEx reader)
{
base.LoadSection(reader);
long baseOffset = reader.BaseStream.Position;
List<short> offsets = new List<short>();
short strOffset = reader.ReadInt16();
int numOffsets = strOffset / 2;
offsets.Add(strOffset);
for (var o = 1; o < numOffsets; o++)
{
strOffset = reader.ReadInt16();
if (strOffset == 0) { continue; }
offsets.Add(strOffset);
}
this.Strings = new List<string>(offsets.Count);
for (var i = 0; i < offsets.Count; i++)
{
reader.BaseStream.Position = baseOffset + offsets[i];
this.Strings.Add(reader.ReadNullTerminatedString());
}
}