private void SetSkillUsage(ArmorSkillUsage value) { EnsureEitherUsageExists(); if (Usage != null) { Usage.SkillUsage = value; } else if (Usage2 != null) { Usage2.SkillUsage = value; } }
internal override void ReadField(RecordReader reader) { BodyParts = (BodyParts)reader.ReadUInt32(); Flags = (ArmoUsageFlags)reader.ReadUInt32(); if (reader.CurrentSegment.Length == 12) { SkillUsage = (ArmorSkillUsage)reader.ReadInt32(); } else { // Default to ArmorSkillUsage.None if the record is only 8 bytes long SkillUsage = ArmorSkillUsage.None; } }
public static Skills ToSkill(this ArmorSkillUsage value) { return(EnumConverter.ConvertByName <Skills>(value)); }
internal override void ReadField(RecordReader reader) { BodyParts = (BodyParts)reader.ReadUInt32(); SkillUsage = (ArmorSkillUsage)reader.ReadInt32(); }
private void SetSkillUsage(ArmorSkillUsage value) { EnsureEitherUsageExists(); if (Usage != null) Usage.SkillUsage = value; else if (Usage2 != null) Usage2.SkillUsage = value; }