Replaces corpse name (#23)

This commit is contained in:
Kamron Batman 2018-08-14 23:50:00 +08:00 • committed by GitHub
parent 632e8b4757
commit 6987d0c18e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
367 changed files with 378 additions and 396 deletions

View file

@ -8,9 +8,9 @@ using Server.ContextMenus;
namespace Server.Mobiles
{
[CorpseName( "a giant beetle corpse" )]
public class Beetle : BaseMount
{
public override string CorpseName => "a giant beetle corpse";
public virtual double BoostedSpeed{ get{ return 0.1; } }
[Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "an ostard corpse" )]
public class DesertOstard : BaseMount
{
public override string CorpseName => "an ostard corpse";
[Constructible]
public DesertOstard() : this( "a desert ostard" )
{

View file

@ -4,9 +4,9 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "a fire steed corpse" )]
public class FireSteed : BaseMount
{
public override string CorpseName => "a fire steed corpse";
[Constructible]
public FireSteed() : this( "a fire steed" )
{

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "an ostard corpse" )]
public class ForestOstard : BaseMount
{
public override string CorpseName => "an ostard corpse";
[Constructible]
public ForestOstard() : this( "a forest ostard" )
{

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "an ostard corpse" )]
public class FrenziedOstard : BaseMount
{
public override string CorpseName => "an ostard corpse";
[Constructible]
public FrenziedOstard() : this( "a frenzied ostard" )
{

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "a hellsteed corpse" )]
public class HellSteed : BaseMount
{
public override string CorpseName => "a hellsteed corpse";
public override bool HasBreath => true;
public override int BreathChaosDamage => 100;
public override Poison PoisonImmune => Poison.Lethal;

View file

@ -5,9 +5,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "a hiryu corpse" )]
public class Hiryu : BaseMount
{
public override string CorpseName => "a hiryu corpse";
public override double WeaponAbilityChance => 0.07; /* 1 in 15 chance of using per landed hit */
public override WeaponAbility GetWeaponAbility() => WeaponAbility.Dismount;

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "a horse corpse" )]
[TypeAlias( "Server.Mobiles.BrownHorse", "Server.Mobiles.DirtyHorse", "Server.Mobiles.GrayHorse", "Server.Mobiles.TanHorse" )]
public class Horse : BaseMount
{
public override string CorpseName => "a horse corpse";
private static int[] m_IDs = new int[]
{
0xC8, 0x3E9F,

View file

@ -5,9 +5,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "a ki-rin corpse" )]
public class Kirin : BaseMount
{
public override string CorpseName => "a ki-rin corpse";
public override bool AllowFemaleRider => false;
public override bool AllowFemaleTamer => false;

View file

@ -5,9 +5,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "a hiryu corpse" )]
public class LesserHiryu : BaseMount
{
public override string CorpseName => "a hiryu corpse";
public override double WeaponAbilityChance => 0.07; /* 1 in 15 chance of using; 1 in 5 chance of success */
public override WeaponAbility GetWeaponAbility() => WeaponAbility.Dismount;

View file

@ -5,9 +5,9 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "a nightmare corpse" )]
public class Nightmare : BaseMount
{
public override string CorpseName => "a nightmare corpse";
[Constructible]
public Nightmare() : this( "a nightmare" )
{

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "a llama corpse" )]
public class RidableLlama : BaseMount
{
public override string CorpseName => "a llama corpse";
[Constructible]
public RidableLlama() : this( "a ridable llama" )
{

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "a ridgeback corpse" )]
public class Ridgeback : BaseMount
{
public override string CorpseName => "a ridgeback corpse";
[Constructible]
public Ridgeback() : this( "a ridgeback" )
{

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "a savage ridgeback corpse" )]
public class SavageRidgeback : BaseMount
{
public override string CorpseName => "a savage ridgeback corpse";
[Constructible]
public SavageRidgeback() : this( "a savage ridgeback" )
{

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "a swamp dragon corpse" )]
public class ScaledSwampDragon : BaseMount
{
public override string CorpseName => "a swamp dragon corpse";
[Constructible]
public ScaledSwampDragon() : this( "a swamp dragon" )
{

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "a sea horse corpse" )]
public class SeaHorse : BaseMount
{
public override string CorpseName => "a sea horse corpse";
[Constructible]
public SeaHorse() : this( "a sea horse" )
{
@ -38,4 +38,4 @@ namespace Server.Mobiles
int version = reader.ReadInt();
}
}
}
}

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "a silver steed corpse" )]
public class SilverSteed : BaseMount
{
public override string CorpseName => "a silver steed corpse";
[Constructible]
public SilverSteed() : this( "a silver steed" )
{
@ -42,4 +42,4 @@ namespace Server.Mobiles
int version = reader.ReadInt();
}
}
}
}

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "an undead horse corpse" )]
public class SkeletalMount : BaseMount
{
public override string CorpseName => "an undead horse corpse";
public override string DefaultName => "a skeletal steed";
[Constructible]

View file

@ -4,9 +4,9 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "a swamp dragon corpse" )]
public class SwampDragon : BaseMount
{
public override string CorpseName => "a swamp dragon corpse";
private bool m_BardingExceptional;
private Mobile m_BardingCrafter;
private int m_BardingHP;

View file

@ -5,9 +5,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "a unicorn corpse" )]
public class Unicorn : BaseMount
{
public override string CorpseName => "a unicorn corpse";
public override bool AllowMaleRider => false;
public override bool AllowMaleTamer => false;

View file

@ -4,9 +4,10 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "a war horse corpse" )]
public abstract class BaseWarHorse : BaseMount
{
public override string CorpseName => "a war horse corpse";
public BaseWarHorse( int bodyID, int itemID, AIType aiType, FightMode fightMode, int rangePerception, int rangeFight, double activeSpeed, double passiveSpeed ) : base ( "a war horse", bodyID, itemID, aiType, fightMode, rangePerception, rangeFight, activeSpeed, passiveSpeed )
{
BaseSoundID = 0xA8;