using System; using Server; using Server.Items; namespace Server.Items { public abstract class BaseStaff : BaseMeleeWeapon { public override int DefHitSound{ get{ return 0x233; } } public override int DefMissSound{ get{ return 0x239; } } public override SkillName DefSkill{ get{ return SkillName.Bludgeoning; } } public override WeaponType DefType{ get{ return WeaponType.Staff; } } public override WeaponAnimation DefAnimation{ get{ return WeaponAnimation.Bash2H; } } public BaseStaff( int itemID ) : base( itemID ) { } public BaseStaff( 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 OnHit( Mobile attacker, Mobile defender, double damageBonus ) { base.OnHit( attacker, defender, damageBonus ); defender.Stam -= Utility.Random( 3, 3 ); // 3-5 points of stamina loss } } }