context: using System;
  
  namespace Server.Items
  {
      #region Basket1Artifact
      public class Basket1Artifact : BaseDecorationContainerArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 1;
              }
          }
  
          [Constructable]
          public Basket1Artifact()
              : base(0x24DD)
          {
          }
  
          public Basket1Artifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region Basket2Artifact
      public class Basket2Artifact : BaseDecorationContainerArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 1;
              }
          }
  
          [Constructable]
          public Basket2Artifact()
              : base(0x24D7)
          {
          }
  
          public Basket2Artifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region Basket3WestArtifact
      public class Basket3WestArtifact : BaseDecorationContainerArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 1;
              }
          }
  
          [Constructable]
          public Basket3WestArtifact()
              : base(0x24D9)
          {
          }
  
          public Basket3WestArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region Basket3NorthArtifact
      public class Basket3NorthArtifact : BaseDecorationContainerArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 1;
              }
          }
  
          [Constructable]
          public Basket3NorthArtifact()
              : base(0x24DA)
          {
          }
  
          public Basket3NorthArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region Basket4Artifact
      public class Basket4Artifact : BaseDecorationContainerArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 2;
              }
          }
  
          [Constructable]
          public Basket4Artifact()
              : base(0x24D8)
          {
          }
  
          public Basket4Artifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region Basket5WestArtifact
      public class Basket5WestArtifact : BaseDecorationContainerArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 2;
              }
          }
  
          [Constructable]
          public Basket5WestArtifact()
              : base(0x24DC)
          {
          }
  
          public Basket5WestArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region Basket5NorthArtifact
      public class Basket5NorthArtifact : BaseDecorationContainerArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 2;
              }
          }
  
          [Constructable]
          public Basket5NorthArtifact()
              : base(0x24DB)
          {
          }
  
          public Basket5NorthArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region Basket6Artifact
      public class Basket6Artifact : BaseDecorationContainerArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 2;
              }
          }
  
          [Constructable]
          public Basket6Artifact()
              : base(0x24D5)
          {
          }
  
          public Basket6Artifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region BowlArtifact
      public class BowlArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 4;
              }
          }
  
          [Constructable]
          public BowlArtifact()
              : base(0x24DE)
          {
          }
  
          public BowlArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region BowlsVerticalArtifact
      public class BowlsVerticalArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 3;
              }
          }
  
          [Constructable]
          public BowlsVerticalArtifact()
              : base(0x24DF)
          {
          }
  
          public BowlsVerticalArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region BowlsHorizontalArtifact
      public class BowlsHorizontalArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 4;
              }
          }
  
          [Constructable]
          public BowlsHorizontalArtifact()
              : base(0x24E0)
          {
          }
  
          public BowlsHorizontalArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region CupsArtifact
      public class CupsArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 4;
              }
          }
  
          [Constructable]
          public CupsArtifact()
              : base(0x24E1)
          {
          }
  
          public CupsArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region FanWestArtifact
      public class FanWestArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 3;
              }
          }
  
          [Constructable]
          public FanWestArtifact()
              : base(0x240A)
          {
          }
  
          public FanWestArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region FanNorthArtifact
      public class FanNorthArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 3;
              }
          }
  
          [Constructable]
          public FanNorthArtifact()
              : base(0x2409)
          {
          }
  
          public FanNorthArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region TripleFanWestArtifact
      public class TripleFanWestArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 4;
              }
          }
  
          [Constructable]
          public TripleFanWestArtifact()
              : base(0x240C)
          {
          }
  
          public TripleFanWestArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region TripleFanNorthArtifact
      public class TripleFanNorthArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 4;
              }
          }
  
          [Constructable]
          public TripleFanNorthArtifact()
              : base(0x240B)
          {
          }
  
          public TripleFanNorthArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region FlowersArtifact
      public class FlowersArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 7;
              }
          }
  
          [Constructable]
          public FlowersArtifact()
              : base(0x284A)
          {
          }
  
          public FlowersArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region Painting1WestArtifact
      public class Painting1WestArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 4;
              }
          }
  
          [Constructable]
          public Painting1WestArtifact()
              : base(0x240E)
          {
          }
  
          public Painting1WestArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region Painting1NorthArtifact
      public class Painting1NorthArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 4;
              }
          }
  
          [Constructable]
          public Painting1NorthArtifact()
              : base(0x240D)
          {
          }
  
          public Painting1NorthArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region Painting2WestArtifact
      public class Painting2WestArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 4;
              }
          }
  
          [Constructable]
          public Painting2WestArtifact()
              : base(0x2410)
          {
          }
  
          public Painting2WestArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region Painting2NorthArtifact
      public class Painting2NorthArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 4;
              }
          }
  
          [Constructable]
          public Painting2NorthArtifact()
              : base(0x240F)
          {
          }
  
          public Painting2NorthArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region Painting3Artifact
      public class Painting3Artifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 5;
              }
          }
  
          [Constructable]
          public Painting3Artifact()
              : base(0x2411)
          {
          }
  
          public Painting3Artifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region Painting4WestArtifact
      public class Painting4WestArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 6;
              }
          }
  
          [Constructable]
          public Painting4WestArtifact()
              : base(0x2412)
          {
          }
  
          public Painting4WestArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region Painting4NorthArtifact
      public class Painting4NorthArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 6;
              }
          }
  
          [Constructable]
          public Painting4NorthArtifact()
              : base(0x2411)
          {
          }
  
          public Painting4NorthArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
              int version = reader.ReadEncodedInt();
          }
      }
      #endregion
  
      #region Painting5WestArtifact
      public class Painting5WestArtifact : BaseDecorationArtifact
      {
          public override int ArtifactRarity
          {
              get
              {
                  return 8;
              }
          }
  
          [Constructable]
          public Painting5WestArtifact()
              : base(0x2416)
          {
          }
  
          public Painting5WestArtifact(Serial serial)
              : base(serial)
          {
          }
  
          public override void Serialize(GenericWriter writer)
          {
              base.Serialize(writer);
  
              writer.WriteEncodedInt(0); // version
          }
  
          public override void Deserialize(GenericReader reader)
          {
              base.Deserialize(reader);
  
  
gt:             int version = reader.ReadEncodedInt();