context: using Server;
  using System;
  using System.Collections.Generic;
  
  namespace Server.Items
  {
  	public class EodonTribeRewardTitleToken : BaseRewardTitleToken
  	{
  		[Constructable]
  		public EodonTribeRewardTitleToken() : base(18098)
  		{
              Hue = 467;
  		}
  		
  		public override void InitializeTitles()
  		{
  			Titles.Add(new Tuple<TextDefinition, Type>(new TextDefinition(1156691), typeof(DefenderOfEodonTitleDeed))); 		// Defender of Eodon
  			Titles.Add(new Tuple<TextDefinition, Type>(new TextDefinition(1156692), typeof(DefenderOfTheMyrmidexTitleDeed))); 	// Defender of the Myrmidex
  			Titles.Add(new Tuple<TextDefinition, Type>(new TextDefinition(1156693), typeof(FlameOfTheJukariTitleDeed)));  		// Flame of the Jukari
  			Titles.Add(new Tuple<TextDefinition, Type>(new TextDefinition(1156694), typeof(AmbusherOfTheKurakTitleDeed))); 	    // Ambusher of the Kurak
  			Titles.Add(new Tuple<TextDefinition, Type>(new TextDefinition(1156695), typeof(TrooperOfTheBarakoTitleDeed)));  	// Trooper of the Barako
  			Titles.Add(new Tuple<TextDefinition, Type>(new TextDefinition(1156696), typeof(ThunderOfTheUraliTitleDeed)));  		// Thunder of the Urali
  			Titles.Add(new Tuple<TextDefinition, Type>(new TextDefinition(1156697), typeof(HerderOfTheSakkhraTitleDeed))); 	    // Herder of the Sakkhra
              Titles.Add(new Tuple<TextDefinition, Type>(new TextDefinition(1156698), typeof(ColonizerOfTheBarrabTitleDeed)));  	// Colonizer of the Barrab
  		}
  		
  		public EodonTribeRewardTitleToken(Serial serial) : base(serial)
  		{
  		}
  		
  		public override void Serialize(GenericWriter writer)
  		{
  			base.Serialize(writer);
  			writer.Write(0);
  		}
  		
  		public override void Deserialize(GenericReader reader)
  		{
  			base.Deserialize(reader);
  			int version = reader.ReadInt();
  		}
  	}
  	
  	public class DefenderOfEodonTitleDeed : BaseRewardTitleDeed
  	{
  		public override TextDefinition Title { get { return new TextDefinition("Defender of Eodon"); } }
  		
  		[Constructable]
  		public DefenderOfEodonTitleDeed()
  		{
  		}
  		
  		public DefenderOfEodonTitleDeed(Serial serial) : base(serial)
  		{
  		}
  		
  		public override void Serialize(GenericWriter writer)
  		{
  			base.Serialize(writer);
  			writer.Write(0);
  		}
  		
  		public override void Deserialize(GenericReader reader)
  		{
  			base.Deserialize(reader);
  			int version = reader.ReadInt();
  		}
  	}
  	
  	public class DefenderOfTheMyrmidexTitleDeed : BaseRewardTitleDeed
  	{
  		public override TextDefinition Title { get { return new TextDefinition("Defender of the Myrmidex"); } }
  		
  		[Constructable]
  		public DefenderOfTheMyrmidexTitleDeed()
  		{
  		}
  		
  		public DefenderOfTheMyrmidexTitleDeed(Serial serial) : base(serial)
  		{
  		}
  		
  		public override void Serialize(GenericWriter writer)
  		{
  			base.Serialize(writer);
  			writer.Write(0);
  		}
  		
  		public override void Deserialize(GenericReader reader)
  		{
  			base.Deserialize(reader);
  			int version = reader.ReadInt();
  		}
  	}
  	
  	public class FlameOfTheJukariTitleDeed : BaseRewardTitleDeed
  	{
  		public override TextDefinition Title { get { return new TextDefinition("Flame of the Jukari"); } }
  		
  		[Constructable]
  		public FlameOfTheJukariTitleDeed()
  		{
  		}
  		
  		public FlameOfTheJukariTitleDeed(Serial serial) : base(serial)
  		{
  		}
  		
  		public override void Serialize(GenericWriter writer)
  		{
  			base.Serialize(writer);
  			writer.Write(0);
  		}
  		
  		public override void Deserialize(GenericReader reader)
  		{
  			base.Deserialize(reader);
  			int version = reader.ReadInt();
  		}
  	}
  	
  	public class AmbusherOfTheKurakTitleDeed : BaseRewardTitleDeed
  	{
  		public override TextDefinition Title { get { return new TextDefinition("Ambusher of the Kurak"); } }
  		
  		[Constructable]
  		public AmbusherOfTheKurakTitleDeed()
  		{
  		}
  		
  		public AmbusherOfTheKurakTitleDeed(Serial serial) : base(serial)
  		{
  		}
  		
  		public override void Serialize(GenericWriter writer)
  		{
  			base.Serialize(writer);
  			writer.Write(0);
  		}
  		
  		public override void Deserialize(GenericReader reader)
  		{
  			base.Deserialize(reader);
  			int version = reader.ReadInt();
  		}
  	}
  	
  	public class TrooperOfTheBarakoTitleDeed : BaseRewardTitleDeed
  	{
  		public override TextDefinition Title { get { return new TextDefinition("Trooper of the Barako"); } }
  		
  		[Constructable]
  		public TrooperOfTheBarakoTitleDeed()
  		{
  		}
  		
  		public TrooperOfTheBarakoTitleDeed(Serial serial) : base(serial)
  		{
  		}
  		
  		public override void Serialize(GenericWriter writer)
  		{
  			base.Serialize(writer);
  			writer.Write(0);
  		}
  		
  		public override void Deserialize(GenericReader reader)
  		{
  			base.Deserialize(reader);
  			int version = reader.ReadInt();
  		}
  	}
  	
  	public class ThunderOfTheUraliTitleDeed : BaseRewardTitleDeed
  	{
  		public override TextDefinition Title { get { return new TextDefinition("Thunder of the Urali"); } }
  		
  		[Constructable]
  		public ThunderOfTheUraliTitleDeed()
  		{
  		}
  		
  		public ThunderOfTheUraliTitleDeed(Serial serial) : base(serial)
  		{
  		}
  		
  		public override void Serialize(GenericWriter writer)
  		{
  			base.Serialize(writer);
  			writer.Write(0);
  		}
  		
  		public override void Deserialize(GenericReader reader)
  		{
  			base.Deserialize(reader);
  			int version = reader.ReadInt();
  		}
  	}
  	
  	public class HerderOfTheSakkhraTitleDeed : BaseRewardTitleDeed
  	{
  		public override TextDefinition Title { get { return new TextDefinition("Herder of the Sakkhra"); } }
  		
  		[Constructable]
  		public HerderOfTheSakkhraTitleDeed()
  		{
  		}
  		
  		public HerderOfTheSakkhraTitleDeed(Serial serial) : base(serial)
  		{
  		}
  		
  		public override void Serialize(GenericWriter writer)
  		{
  			base.Serialize(writer);
  			writer.Write(0);
  		}
  		
  		public override void Deserialize(GenericReader reader)
  		{
  			base.Deserialize(reader);
  
gt: 			int version = reader.ReadInt();