Пример #1
0
        /// <summary>
        /// Reads in a single proficiency from a reader.
        /// </summary>
        /// <param name="reader"></param>
        public void ReadProficiency(BinaryReader reader)
        {
            Proficiency proficiency = GetProficiency(ProficiencyTypeExtensions.FromInternalName(reader.BL_ReadString()));

            proficiency.Activated = true;
            proficiency.Level     = reader.ReadUInt32();
            proficiency.Points    = reader.ReadInt32();
            proficiency.Unused_EquippedElemental = reader.ReadInt32();
        }
Пример #2
0
 /// <summary>
 /// Constructs a new container that defaults all the proficiencies to 0 points.
 /// </summary>
 public CharacterProficiencies()
 {
     proficiencies = new Dictionary <ProficiencyType, Proficiency>();
     foreach (ProficiencyType type in Enum.GetValues(typeof(ProficiencyType)))
     {
         Proficiency newProficiency = new Proficiency()
         {
             Type = type
         };
         proficiencies.Add(type, newProficiency);
     }
 }