HyoutaTools.Tales.Vesperia.T8BTEMEG.EncounterGroup.EncounterGroup C# (CSharp) Method

EncounterGroup() public method

public EncounterGroup ( System stream, uint refStringStart ) : System
stream System
refStringStart uint
return System
        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;
        }