Ejemplo n.º 1
0
 public static byte[] Write(QuestsDifficulty questsDifficulty)
 {
     using var writer = new BitWriter();
     questsDifficulty.Write(writer);
     Debug.Assert(writer.Position == 96 * 8);
     return(writer.ToArray());
 }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
    public static QuestsDifficulty Read(IBitReader reader)
    {
        var qd = new QuestsDifficulty(reader);

        return(qd);
    }