public EncounterGroup( System.IO.Stream stream, uint refStringStart )
{
uint[] Data;
uint entryLength = stream.PeekUInt32().SwapEndian();
Data = new uint[entryLength / 4];
for ( int i = 0; i < Data.Length; ++i ) {
Data[i] = stream.ReadUInt32().SwapEndian();
}
ID = Data[1];
StringDicID = Data[2];
InGameID = Data[3];
EnemyGroupIDs = new uint[10];
for ( int i = 0; i < 10; ++i ) {
EnemyGroupIDs[i] = Data[5 + i];
}
long pos = stream.Position;
stream.Position = refStringStart + Data[4];
RefString = stream.ReadAsciiNullterm();
stream.Position = pos;
}