////////////////////////////////////////////////////////////////////////////////////////////////
//********************************************************************************************//
//* Created by Seraph035 : This script is free to use, edit, abuse, or otherwise tamper with.*//
//* Please retain this header when copying or modifying in order to assign blame (or credit) *//
//********************************************************************************************//
////////////////////////////////////////////////////////////////////////////////////////////////
using System;using System.Collections;using Server.Items;using Server.ContextMenus;
using Server.Misc;using Server.Network;namespace Server.Mobiles{ [CorpseName( "an orc corpse" )]
public class WesternWargRider : BaseCreature
{ public override bool AlwaysAttackable{ get{ return true; } }
public override bool BleedImmune{ get{ return true; } }
public override Poison PoisonImmune{ get{ return Poison.Lethal; } }
public override bool ShowFameTitle{ get { return false; } }
public override bool Uncalmable{ get{ return true; } } 
public override bool CanRummageCorpses{ get{ return true; } }
public override InhumanSpeech SpeechType{ get{ return InhumanSpeech.Orc; } }
public override WeaponAbility GetWeaponAbility() { switch (Utility.Random(2)) { default:
case 0: return WeaponAbility.WhirlwindAttack; case 1: return WeaponAbility.ConcussionBlow; }}
private DateTime m_NextFastHeal;[Constructable] 
public WesternWargRider() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) 
{SpeechHue = Utility.RandomDyedHue();Title = "the orc";Hue = 2413;HairItemID = 5147;
HairHue = 2413;BaseSoundID = 0x45A;Body = 0x190;Name = NameList.RandomName( "orc" );Fame = 5000;
Karma = -5000;SetStr( 386, 400 );SetDex( 151, 165 );SetInt( 161, 175 );SetDamage( 18, 19 );
VirtualArmor = 40;SetDamageType( ResistanceType.Physical, 100 );
SetResistance( ResistanceType.Physical, 50, 55 );SetResistance( ResistanceType.Fire, 40, 45 );
SetResistance( ResistanceType.Cold, 40, 45 );SetResistance( ResistanceType.Poison, 50, 55 );
SetResistance( ResistanceType.Energy, 40, 45 );SetSkill( SkillName.MagicResist, 84.5, 97.5 );
SetSkill( SkillName.Swords, 97.5,119.5 );SetSkill( SkillName.Tactics, 97.5,119.5 );
AddItem( new StuddedGorget());AddItem( new StuddedGloves());AddItem( new StuddedArms());
AddItem( new StuddedChest());AddItem( new StuddedLegs());AddItem( new Halberd());
AddItem( new ThighBoots());WesternWarg mt = new WesternWarg();mt.Rider = this;}
public override void GenerateLoot(){AddLoot( LootPack.FilthyRich );}
public override void OnThink(){if (this.m_NextFastHeal < DateTime.Now){
if (this.Hits < this.HitsMax){this.Hits += (this.HitsMax / 6);
this.m_NextFastHeal = DateTime.Now + TimeSpan.FromSeconds(10);}}}
public override bool OnBeforeDeath(){IMount mount = this.Mount;if ( mount != null ){
mount.Rider = null;}return base.OnBeforeDeath();}public WesternWargRider( Serial serial ) : 
base( serial ){}public override void Serialize( GenericWriter writer ){base.Serialize( writer ); 
writer.Write( (int) 0 );} public override void Deserialize( GenericReader reader ) 
{base.Deserialize( reader );int version = reader.ReadInt();}}}
//Final version born on 3.18.2013 --}@ //