public static byte[] Write(QuestsDifficulty questsDifficulty) { using var writer = new BitWriter(); questsDifficulty.Write(writer); Debug.Assert(writer.Position == 96 * 8); return(writer.ToArray()); }
public static QuestsSection Read(IBitReader reader) { var questSection = new QuestsSection { Magic = reader.ReadUInt32(), Header = reader.ReadUInt32(), Version = reader.ReadUInt32(), Length = reader.ReadUInt16() }; for (int i = 0; i < questSection._difficulties.Length; i++) { questSection._difficulties[i] = QuestsDifficulty.Read(reader); } return(questSection); }
public static QuestsDifficulty Read(IBitReader reader) { var qd = new QuestsDifficulty(reader); return(qd); }