using System; using Server.Items; using Server.Mobiles; namespace Server.Items { public class MasonryBook : Item { public override string DefaultName { get { return "Making Valuables With Stonecrafting"; } } [Constructable] public MasonryBook() : base( 0xFBE ) { Weight = 1.0; } public MasonryBook( Serial serial ) : base( serial ) { } public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.Write( (int) 0 ); // version } public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadInt(); } public override void OnDoubleClick( Mobile from ) { PlayerMobile pm = from as PlayerMobile; if ( !IsChildOf( from.Backpack ) ) { from.SendLocalizedMessage( 1042001 ); // That must be in your pack for you to use it. } else if ( pm == null || from.Skills[SkillName.Carpentry].Base < 100.0 ) { pm.SendMessage( "Only a Grandmaster Carpenter can learn from this book." ); } else if ( pm.Masonry ) { pm.SendMessage( "You have already learned this information." ); } else { pm.Masonry = true; pm.SendMessage( "You have learned to make items from stone. You will need miners to gather stones for you to make these items." ); Delete(); } } } }