using System; using Server.Items; using Server; using Server.Network; namespace Server.Items { public class PSBookEntry { private SkillName m_Skill; private double m_Value; public Item Reconstruct() { return new PowerScroll( m_Skill, m_Value); } public PSBookEntry( PowerScroll ps ) { m_Skill = ps.Skill; m_Value = ps.Value; } public PSBookEntry( SkillName skill, double value ) { m_Skill = skill; m_Value = value; } public PSBookEntry( GenericReader reader ) { int version = reader.ReadInt(); switch ( version ) { case 0: { m_Skill = (SkillName)reader.ReadInt(); m_Value = reader.ReadDouble(); break; } } } public SkillName Skill { get { return m_Skill; } set { m_Skill = value; } } public double Value { get { return m_Value; } set { m_Value = value; } } public void Serialize( GenericWriter writer ) { writer.Write( (int) 0 ); // version writer.Write( (int) m_Skill ); writer.Write( (double) m_Value ); } } }