Esempio n. 1
0
 public override byte[] Write()
 {
     for (var i = 0; i < 100; i++)
     {
         FlagUtil.SetFlag(Data, 0x28 + (i >> 3), i, TMHM[i]);
         FlagUtil.SetFlag(Data, 0x3C + (i >> 3), i, TMHM[i + 100]);
     }
     for (int i = 0; i < TypeTutors.Length; i++)
     {
         FlagUtil.SetFlag(Data, 0x38, i, TypeTutors[i]);
     }
     return(Data);
 }
Esempio n. 2
0
 public override byte[] Write()
 {
     for (var i = 0; i < CountTR; i++)
     {
         FlagUtil.SetFlag(Data, 0x28 + (i >> 3), i, TMHM[i]);
         FlagUtil.SetFlag(Data, 0x3C + (i >> 3), i, TMHM[i + CountTM]);
     }
     for (int i = 0; i < TypeTutors.Length; i++)
     {
         FlagUtil.SetFlag(Data, 0x38, i, TypeTutors[i]);
     }
     for (int i = 0; i < SpecialTutors[0].Length; i++)
     {
         FlagUtil.SetFlag(Data, 0xA8 + (i >> 3), i, SpecialTutors[0][i]);
     }
     return(Data);
 }
Esempio n. 3
0
 /// <summary>
 /// Sets the <see cref="bool"/> status of the Flag at the specified offset and index.
 /// </summary>
 /// <param name="offset">Offset to read from</param>
 /// <param name="bitIndex">Bit index to read</param>
 /// <param name="value">Flag status to set</param>
 /// <remarks>Flag is Set (true) or not Set (false)</remarks>
 public virtual void SetFlag(int offset, int bitIndex, bool value) => FlagUtil.SetFlag(Data, offset, bitIndex, value);
Esempio n. 4
0
 /// <inheritdoc />
 public override void SetFlag(int offset, int bitIndex, bool value) => FlagUtil.SetFlag(General, offset, bitIndex, value);
Esempio n. 5
0
 private static void SetFlag(byte[] data, int offset, int bitIndex, bool value = true) => FlagUtil.SetFlag(data, offset + (bitIndex >> 3), bitIndex, value);
Esempio n. 6
0
        public void SetFlag(int index, bool value = true)
        {
            var offset = Offset + FlagStart + (index >> 3);

            FlagUtil.SetFlag(Data, offset, index, value);
        }