Example #1
0
 private void Read(BinaryReader binaryReader)
 {
     Number      = binaryReader.ReadInt16();
     Description = CauseEffectUtility.Tidy(new string(binaryReader.ReadChars(CauseEffectHelpDescriptionFieldSize)));
     Sector      = binaryReader.ReadInt16();
     // Skip the carriage return, linefeed pair
     binaryReader.ReadChars(2);
 }
Example #2
0
                private void Read(BinaryReader binaryReader)
                {
                    Number         = binaryReader.ReadInt16();
                    Sector         = binaryReader.ReadInt16();
                    Type           = new string(binaryReader.ReadChar(), 1);
                    Description    = CauseEffectUtility.Tidy(new string(binaryReader.ReadChars(CauseEffectHeaderDescriptionFieldSize)));
                    ParameterCount = binaryReader.ReadInt16();

                    for (int parameterIndex = 0; parameterIndex < ParameterCount; parameterIndex++)
                    {
                        Parameter.Add(CauseEffectUtility.Tidy(new string(binaryReader.ReadChars(CauseEffectHeaderParameterFieldSize))));
                    }
                }