//Remade by Dwarf using Server; using Server.Network; using System; using Server.Items; namespace Server.Items { [Flipable( 0x1541, 0x1542 )] public class ASashOfTheDwarves : BaseMiddleTorso { public SkillMod m_SkillMod; public SkillMod m_SkillMod1; public SkillMod m_SkillMod2; public SkillMod m_SkillMod3; [Constructable] public ASashOfTheDwarves() : this( 0 ) { } [Constructable] public ASashOfTheDwarves( int hue ) : base( 0x1541 ) { Weight = 1.0; Name = "A Sash Of The Dwarves"; Attributes.RegenStam = 5; Attributes.CastRecovery = 10; Attributes.BonusHits = 25; Attributes.LowerManaCost = 10; Attributes.ReflectPhysical = 15; Attributes.WeaponDamage = 20; LootType = LootType.Blessed; Hue = 1153; } public override bool OnEquip( Mobile m ) { base.OnEquip( m ); m_SkillMod1 = new DefaultSkillMod( SkillName.Archery, true, 10 ); m.AddSkillMod(m_SkillMod1 ); m_SkillMod2 = new DefaultSkillMod( SkillName.Tactics, true, 10 ); m.AddSkillMod(m_SkillMod2 ); m_SkillMod3 = new DefaultSkillMod( SkillName.Anatomy, true, 10 ); m.AddSkillMod(m_SkillMod3 ); return true; } public override void OnRemoved( object parent ) { base.OnRemoved( parent ); if ( m_SkillMod1 != null ) m_SkillMod1.Remove(); if ( m_SkillMod2 != null ) m_SkillMod2.Remove(); if ( m_SkillMod3 != null ) m_SkillMod3.Remove(); } public ASashOfTheDwarves( 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(); } } }