diff --git a/Scripts/Items/Skill Items/Tools/RunicDovetailSaw.cs b/Scripts/Items/Skill Items/Tools/RunicDovetailSaw.cs new file mode 100644 index 000000000..0c598620e --- /dev/null +++ b/Scripts/Items/Skill Items/Tools/RunicDovetailSaw.cs @@ -0,0 +1,75 @@ +using Server.Engines.Craft; + +namespace Server.Items +{ + [FlipableAttribute( 0x1028, 0x1029 )] + public class RunicDovetailSaw : BaseRunicTool + { + public override CraftSystem CraftSystem{ get{ return DefCarpentry.CraftSystem; } } + + public override int LabelNumber + { + get + { + int index = CraftResources.GetIndex( Resource ); + + if ( index >= 1 && index <= 6 ) + return 1072633 + index; + + return 1011196; // dovetail saw + } + } + + public override void AddNameProperties( ObjectPropertyList list ) + { + base.AddNameProperties( list ); + + int index = CraftResources.GetIndex( Resource ); + + if ( index >= 1 && index <= 6 ) + return; + + if ( !CraftResources.IsStandard( Resource ) ) + { + int num = CraftResources.GetLocalizationNumber( Resource ); + + if ( num > 0 ) + list.Add( num ); + else + list.Add( CraftResources.GetName( Resource ) ); + } + } + + [Constructable] + public RunicDovetailSaw( CraftResource resource ) : base( resource, 0x1029 ) + { + Weight = 2.0; + Hue = CraftResources.GetHue( resource ); + } + + [Constructable] + public RunicDovetailSaw( CraftResource resource, int uses ) : base( resource, uses, 0x1029 ) + { + Weight = 2.0; + Hue = CraftResources.GetHue( resource ); + } + + public RunicDovetailSaw( 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(); + } + } +} \ No newline at end of file