/**********************************************************
RunUO AoV C# script file
Official Age of Valor Script :: www.uovalor.com
Last modified by Red Squirrel on Oct-13-2011 08:59:08pm
Filepath: scripts\Engines\peerless\ML\Painted Caves\CaveDrawings.cs
Lines of code: 99

Description: 

***********************************************************/


using System;
using Server;

namespace Server.Items
{
	public class CaveDrawingAnimalAddon : BaseAddon
	{
		//public override BaseAddonDeed Deed{ get{ return new BrownBearRugEastDeed(); } }

		[Constructable]
		public CaveDrawingAnimalAddon()
		{
			AddComponent( new AddonComponent( 0x2F74 ), 0, 0, 0 );
			AddComponent( new AddonComponent( 0x2F70 ), 1, 0, 0 );
			AddComponent( new AddonComponent( 0x2F73 ), 0, 1, 0 );
			AddComponent( new AddonComponent( 0x2F6F ), 1, 1, 0 );
		}

		public CaveDrawingAnimalAddon( 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 class CaveDrawingCrossAddon : BaseAddon
	{
		//public override BaseAddonDeed Deed{ get{ return new BrownBearRugEastDeed(); } }

		[Constructable]
		public CaveDrawingCrossAddon()
		{
			AddComponent( new AddonComponent( 0x2FA4 ), 0, 0, 0 );
			AddComponent( new AddonComponent( 0x2FA3 ), 1, 0, 0 );
			AddComponent( new AddonComponent( 0x2FA0 ), 0, 1, 0 );
			AddComponent( new AddonComponent( 0x2F9F ), 1, 1, 0 );
		}

		public CaveDrawingCrossAddon( 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 class CaveDrawingScribblesAddon : BaseAddon
	{
		//public override BaseAddonDeed Deed{ get{ return new BrownBearRugEastDeed(); } }

		[Constructable]
		public CaveDrawingScribblesAddon()
		{
			AddComponent( new AddonComponent( 0x2FB0 ), 0, 0, 0 );
			AddComponent( new AddonComponent( 0x2FAF ), 1, 0, 0 );
			AddComponent( new AddonComponent( 0x2FAC ), 0, 1, 0 );
			AddComponent( new AddonComponent( 0x2FAB ), 1, 1, 0 );
		}

		public CaveDrawingScribblesAddon( 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 class CaveDrawingTroglodyteAddon : BaseAddon
	{
		//public override BaseAddonDeed Deed{ get{ return new BrownBearRugEastDeed(); } }

		[Constructable]
		public CaveDrawingTroglodyteAddon()
		{
			AddComponent( new AddonComponent( 0x2FA4 ), 0, 0, 0 );
			AddComponent( new AddonComponent( 0x2FA7 ), 1, 0, 0 );
		}

		public CaveDrawingTroglodyteAddon( 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();
		}
	}
	
}