using System; using Server; namespace Server.Items { public class SoulForge : BaseAddon { public override BaseAddonDeed Deed{ get{ return new SoulForgeDeed(); } } [Constructable] public SoulForge() { AddComponent(new AddonComponent(0x4263), 0, 0, 0); AddComponent(new AddonComponent(0x4264), +1, 0, 0); AddComponent(new AddonComponent(0x4265), +2, 0, 0); AddComponent(new AddonComponent(0x4266), +3, 0, 0); AddComponent(new AddonComponent(0x4267), 0, +1, 0); AddComponent(new AddonComponent(0x4268), +1, +1, 0); AddComponent(new AddonComponent(0x4269), +2, +1, 0); AddComponent(new AddonComponent(0x426A), +3, +1, 0); AddComponent(new AddonComponent(0x426B), 0, +2, 0); AddComponent(new AddonComponent(0x426C), +1, +2, 0); AddComponent(new AddonComponent(0x426D), +2, +2, 0); AddComponent(new AddonComponent(0x426E), +3, +2, 0); AddComponent(new AddonComponent(0x426F), 0, +3, 0); AddComponent(new AddonComponent(0x4270), +1, +3, 0); AddComponent(new AddonComponent(0x4271), +2, +3, 0); AddComponent(new AddonComponent(0x4272), +3, +3, 0); } public SoulForge( Serial serial ) : base( serial ) { } public override void Serialize( GenericWriter writer ) { base.Serialize( writer ); writer.WriteEncodedInt( (int) 0 ); // version } public override void Deserialize( GenericReader reader ) { base.Deserialize( reader ); int version = reader.ReadEncodedInt(); } } public class SoulForgeDeed : BaseAddonDeed { public override BaseAddon Addon{ get{ return new SoulForge(); } } public override int LabelNumber{ get{ return 1031696; } } [Constructable] public SoulForgeDeed() { } public SoulForgeDeed( 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(); } } }