public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch (version) { case 1: Volume = reader.ReadInt(); Skill = (SkillName)reader.ReadInt(); break; case 0: Skill = (SkillName)reader.ReadInt(); int id = reader.ReadInt(); Volume = MasteryInfo.GetVolume(id, Skill); break; } }
public override void GetProperties(ObjectPropertyList list) { base.GetProperties(list); list.Add(1155883, String.Format("{0}", GetVolume(MasteryInfo.GetVolume(SpellID, Skill)))); // Volume ~1_Level~ }