corrected grizzled mare, added chaos breath attack to basecreature, implemented @ hellsteed

This commit is contained in:
xavier 2011-09-18 00:59:51 +00:00
parent b3aa1796fe
commit da56ceccbb
3 changed files with 81 additions and 57 deletions

View file

@ -6,6 +6,10 @@ namespace Server.Mobiles
[CorpseName( "a hellsteed corpse" )]
public class HellSteed : BaseMount
{
public override bool HasBreath { get { return true; } }
public override int BreathChaosDamage { get { return 100; } }
public override Poison PoisonImmune{ get{ return Poison.Lethal; } }
[Constructable]
public HellSteed() : this( "a hellsteed" )
{
@ -14,31 +18,33 @@ namespace Server.Mobiles
[Constructable]
public HellSteed( string name ) : base( name, 793, 0x3EBB, AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4 )
{
SetStr( 201, 210 );
SetDex( 101, 110 );
SetInt( 101, 115 );
SetHits( 201, 220 );
SetDamage( 20, 24 );
SetDamageType( ResistanceType.Physical, 25 );
SetDamageType( ResistanceType.Fire, 75 );
SetResistance( ResistanceType.Physical, 60, 70 );
SetResistance( ResistanceType.Fire, 90 );
SetResistance( ResistanceType.Poison, 100 );
SetSkill( SkillName.MagicResist, 90.1, 110.0 );
SetSkill( SkillName.Tactics, 50.0 );
SetSkill( SkillName.Wrestling, 90.1, 110.0 );
Fame = 0;
Karma = 0;
SetStats( this );
}
public override Poison PoisonImmune{ get{ return Poison.Lethal; } }
// TODO: "This creature can breath chaos."
public static void SetStats( BaseCreature steed )
{
steed.SetStr( 201, 210 );
steed.SetDex( 101, 110 );
steed.SetInt( 101, 115 );
steed.SetHits( 201, 220 );
steed.SetDamage( 20, 24 );
steed.SetDamageType( ResistanceType.Physical, 25 );
steed.SetDamageType( ResistanceType.Fire, 75 );
steed.SetResistance( ResistanceType.Physical, 60, 70 );
steed.SetResistance( ResistanceType.Fire, 90 );
steed.SetResistance( ResistanceType.Poison, 100 );
steed.SetSkill( SkillName.MagicResist, 90.1, 110.0 );
steed.SetSkill( SkillName.Tactics, 50.0 );
steed.SetSkill( SkillName.Wrestling, 90.1, 110.0 );
steed.Fame = 0;
steed.Karma = 0;
}
public HellSteed( Serial serial ) : base( serial )
{