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

@ -5,9 +5,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "an evil corpse" )]
public class UnholyFamiliar : BaseCreature public class UnholyFamiliar : BaseCreature
{ {
public override string CorpseName => "an evil corpse";
public override bool IsDispellable => false; public override bool IsDispellable => false;
public override bool IsBondable => false; public override bool IsBondable => false;
public override string DefaultName => "a dark wolf"; public override string DefaultName => "a dark wolf";

View file

@ -5,9 +5,9 @@ using Server.Ethics;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "an unholy corpse" )]
public class UnholySteed : BaseMount public class UnholySteed : BaseMount
{ {
public override string CorpseName => "an unholy corpse";
public override bool IsDispellable => false; public override bool IsDispellable => false;
public override bool IsBondable => false; public override bool IsBondable => false;

View file

@ -5,9 +5,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a holy corpse" )]
public class HolyFamiliar : BaseCreature public class HolyFamiliar : BaseCreature
{ {
public override string CorpseName => "a holy corpse";
public override bool IsDispellable => false; public override bool IsDispellable => false;
public override bool IsBondable => false; public override bool IsBondable => false;

View file

@ -5,9 +5,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a holy corpse" )]
public class HolySteed : BaseMount public class HolySteed : BaseMount
{ {
public override string CorpseName => "a holy corpse";
public override bool IsDispellable => false; public override bool IsDispellable => false;
public override bool IsBondable => false; public override bool IsBondable => false;

View file

@ -4,9 +4,9 @@ using Server.Mobiles;
namespace Server.Factions namespace Server.Factions
{ {
[CorpseName( "a war horse corpse" )]
public class FactionWarHorse : BaseMount public class FactionWarHorse : BaseMount
{ {
public override string CorpseName => "a war horse corpse";
private Faction m_Faction; private Faction m_Faction;
[CommandProperty( AccessLevel.GameMaster, AccessLevel.Administrator )] [CommandProperty( AccessLevel.GameMaster, AccessLevel.Administrator )]

View file

@ -3,9 +3,9 @@ using Server;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a giant ice worm corpse" )]
public class GiantIceWorm : BaseCreature public class GiantIceWorm : BaseCreature
{ {
public override string CorpseName => "a giant ice worm corpse";
public override bool SubdueBeforeTame => true; public override bool SubdueBeforeTame => true;
public override string DefaultName => "a giant ice worm"; public override string DefaultName => "a giant ice worm";

View file

@ -4,9 +4,9 @@ using Server.Items;
namespace Server.Engines.Quests.Samurai namespace Server.Engines.Quests.Samurai
{ {
[CorpseName( "a cursed soul corpse" )]
public class CursedSoul : BaseCreature public class CursedSoul : BaseCreature
{ {
public override string CorpseName => "a cursed soul corpse";
public override string DefaultName => "a cursed soul"; public override string DefaultName => "a cursed soul";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Engines.Quests.Samurai namespace Server.Engines.Quests.Samurai
{ {
[CorpseName( "an injured wolf corpse" )]
public class InjuredWolf : BaseCreature public class InjuredWolf : BaseCreature
{ {
public override string CorpseName => "an injured wolf corpse";
public override string DefaultName => "an injured wolf"; public override string DefaultName => "an injured wolf";
[Constructible] [Constructible]

View file

@ -5,9 +5,9 @@ using Server.Items;
namespace Server.Engines.Quests.Samurai namespace Server.Engines.Quests.Samurai
{ {
[CorpseName( "a young ninja's corpse" )]
public class YoungNinja : BaseCreature public class YoungNinja : BaseCreature
{ {
public override string CorpseName => "a young ninja's corpse";
public override string DefaultName => "a young ninja"; public override string DefaultName => "a young ninja";
[Constructible] [Constructible]

View file

@ -5,9 +5,9 @@ using Server.Items;
namespace Server.Engines.Quests.Samurai namespace Server.Engines.Quests.Samurai
{ {
[CorpseName( "a young ronin's corpse" )]
public class YoungRonin : BaseCreature public class YoungRonin : BaseCreature
{ {
public override string CorpseName => "a young ronin's corpse";
public override string DefaultName => "a young ronin"; public override string DefaultName => "a young ronin";
[Constructible] [Constructible]

View file

@ -6,9 +6,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a killer pumpkin corpse" )]
public class PumpkinHead : BaseCreature public class PumpkinHead : BaseCreature
{ {
public override string CorpseName => "a killer pumpkin corpse";
public override bool AutoDispel => true; public override bool AutoDispel => true;
public override bool BardImmune => true; public override bool BardImmune => true;
public override bool Unprovokable => true; public override bool Unprovokable => true;

View file

@ -181,9 +181,9 @@ namespace Server.Engines.Events
} }
} }
[CorpseName( "a rotting corpse" )]
public class ZombieSkeleton : BaseCreature public class ZombieSkeleton : BaseCreature
{ {
public override string CorpseName => "a rotting corpse";
private static readonly string m_Name = "Zombie Skeleton"; private static readonly string m_Name = "Zombie Skeleton";
private PlayerMobile m_DeadPlayer; private PlayerMobile m_DeadPlayer;

View file

@ -439,21 +439,7 @@ namespace Server.Items
if ( m is BaseCreature ) if ( m is BaseCreature )
{ {
BaseCreature bc = (BaseCreature)m; BaseCreature bc = (BaseCreature)m;
return bc.CorpseNameOverride ?? bc.CorpseName;
if ( bc.CorpseNameOverride != null )
return bc.CorpseNameOverride;
}
Type t = m.GetType();
object[] attrs = t.GetCustomAttributes( typeof( CorpseNameAttribute ), true );
if ( attrs != null && attrs.Length > 0 )
{
CorpseNameAttribute attr = attrs[0] as CorpseNameAttribute;
if ( attr != null )
return attr.Name;
} }
return null; return null;

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a bear corpse" )]
[TypeAlias( "Server.Mobiles.Bear" )] [TypeAlias( "Server.Mobiles.Bear" )]
public class BlackBear : BaseCreature public class BlackBear : BaseCreature
{ {
public override string CorpseName => "a bear corpse";
public override string DefaultName => "a black bear"; public override string DefaultName => "a black bear";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a bear corpse" )]
public class BrownBear : BaseCreature public class BrownBear : BaseCreature
{ {
public override string CorpseName => "a bear corpse";
public override string DefaultName => "a brown bear"; public override string DefaultName => "a brown bear";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a grizzly bear corpse" )]
[TypeAlias( "Server.Mobiles.Grizzlybear" )] [TypeAlias( "Server.Mobiles.Grizzlybear" )]
public class GrizzlyBear : BaseCreature public class GrizzlyBear : BaseCreature
{ {
public override string CorpseName => "a grizzly bear corpse";
public override string DefaultName => "a grizzly bear"; public override string DefaultName => "a grizzly bear";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a polar bear corpse" )]
[TypeAlias( "Server.Mobiles.Polarbear" )] [TypeAlias( "Server.Mobiles.Polarbear" )]
public class PolarBear : BaseCreature public class PolarBear : BaseCreature
{ {
public override string CorpseName => "a polar bear corpse";
public override string DefaultName => "a polar bear"; public override string DefaultName => "a polar bear";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a chicken corpse" )]
public class Chicken : BaseCreature public class Chicken : BaseCreature
{ {
public override string CorpseName => "a chicken corpse";
public override string DefaultName => "a chicken"; public override string DefaultName => "a chicken";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a bird corpse" )]
public class Crane : BaseCreature public class Crane : BaseCreature
{ {
public override string CorpseName => "a bird corpse";
public override string DefaultName => "a crane"; public override string DefaultName => "a crane";
[Constructible] [Constructible]

View file

@ -4,9 +4,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a bird corpse" )]
public class Eagle : BaseCreature public class Eagle : BaseCreature
{ {
public override string CorpseName => "a bird corpse";
public override string DefaultName => "an eagle"; public override string DefaultName => "an eagle";
[Constructible] [Constructible]

View file

@ -4,9 +4,9 @@ using Server.Items;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a phoenix corpse" )]
public class Phoenix : BaseCreature public class Phoenix : BaseCreature
{ {
public override string CorpseName => "a phoenix corpse";
public override string DefaultName => "a phoenix"; public override string DefaultName => "a phoenix";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a dire wolf corpse" )]
[TypeAlias( "Server.Mobiles.Direwolf" )] [TypeAlias( "Server.Mobiles.Direwolf" )]
public class DireWolf : BaseCreature public class DireWolf : BaseCreature
{ {
public override string CorpseName => "a dire wolf corpse";
public override string DefaultName => "a dire wolf"; public override string DefaultName => "a dire wolf";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a grey wolf corpse" )]
[TypeAlias( "Server.Mobiles.Greywolf" )] [TypeAlias( "Server.Mobiles.Greywolf" )]
public class GreyWolf : BaseCreature public class GreyWolf : BaseCreature
{ {
public override string CorpseName => "a grey wolf corpse";
public override string DefaultName => "a grey wolf"; public override string DefaultName => "a grey wolf";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a timber wolf corpse" )]
[TypeAlias( "Server.Mobiles.Timberwolf" )] [TypeAlias( "Server.Mobiles.Timberwolf" )]
public class TimberWolf : BaseCreature public class TimberWolf : BaseCreature
{ {
public override string CorpseName => "a timber wolf corpse";
public override string DefaultName => "a timber wolf"; public override string DefaultName => "a timber wolf";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a white wolf corpse" )]
[TypeAlias( "Server.Mobiles.Whitewolf" )] [TypeAlias( "Server.Mobiles.Whitewolf" )]
public class WhiteWolf : BaseCreature public class WhiteWolf : BaseCreature
{ {
public override string CorpseName => "a white wolf corpse";
public override string DefaultName => "a white wolf"; public override string DefaultName => "a white wolf";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a bull corpse" )]
public class Bull : BaseCreature public class Bull : BaseCreature
{ {
public override string CorpseName => "a bull corpse";
public override string DefaultName => "a bull"; public override string DefaultName => "a bull";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a cow corpse" )]
public class Cow : BaseCreature public class Cow : BaseCreature
{ {
public override string CorpseName => "a cow corpse";
private DateTime m_MilkedOn; private DateTime m_MilkedOn;
[CommandProperty( AccessLevel.GameMaster )] [CommandProperty( AccessLevel.GameMaster )]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a cougar corpse" )]
public class Cougar : BaseCreature public class Cougar : BaseCreature
{ {
public override string CorpseName => "a cougar corpse";
public override string DefaultName => "a cougar"; public override string DefaultName => "a cougar";
[Constructible] [Constructible]

View file

@ -4,10 +4,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a hell cat corpse" )]
[TypeAlias( "Server.Mobiles.Hellcat" )] [TypeAlias( "Server.Mobiles.Hellcat" )]
public class HellCat : BaseCreature public class HellCat : BaseCreature
{ {
public override string CorpseName => "a hell cat corpse";
public override string DefaultName => "a hell cat"; public override string DefaultName => "a hell cat";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a panther corpse" )]
public class Panther : BaseCreature public class Panther : BaseCreature
{ {
public override string CorpseName => "a panther corpse";
public override string DefaultName => "a panther"; public override string DefaultName => "a panther";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a hell cat corpse" )]
[TypeAlias( "Server.Mobiles.Preditorhellcat" )] [TypeAlias( "Server.Mobiles.Preditorhellcat" )]
public class PredatorHellCat : BaseCreature public class PredatorHellCat : BaseCreature
{ {
public override string CorpseName => "a hell cat corpse";
public override string DefaultName => "a hell cat"; public override string DefaultName => "a hell cat";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a leopard corpse" )]
[TypeAlias( "Server.Mobiles.Snowleopard" )] [TypeAlias( "Server.Mobiles.Snowleopard" )]
public class SnowLeopard : BaseCreature public class SnowLeopard : BaseCreature
{ {
public override string CorpseName => "a leopard corpse";
public override string DefaultName => "a snow leopard"; public override string DefaultName => "a snow leopard";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a pig corpse" )]
public class Boar : BaseCreature public class Boar : BaseCreature
{ {
public override string CorpseName => "a pig corpse";
public override string DefaultName => "a boar"; public override string DefaultName => "a boar";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a bull frog corpse" )]
[TypeAlias( "Server.Mobiles.Bullfrog" )] [TypeAlias( "Server.Mobiles.Bullfrog" )]
public class BullFrog : BaseCreature public class BullFrog : BaseCreature
{ {
public override string CorpseName => "a bull frog corpse";
public override string DefaultName => "a bull frog"; public override string DefaultName => "a bull frog";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a dolphin corpse" )]
public class Dolphin : BaseCreature public class Dolphin : BaseCreature
{ {
public override string CorpseName => "a dolphin corpse";
public override string DefaultName => "a dolphin"; public override string DefaultName => "a dolphin";
[Constructible] [Constructible]

View file

@ -4,9 +4,9 @@ using Server.Items;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a gaman corpse" )]
public class Gaman : BaseCreature public class Gaman : BaseCreature
{ {
public override string CorpseName => "a gaman corpse";
public override string DefaultName => "a gaman"; public override string DefaultName => "a gaman";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a giant toad corpse" )]
[TypeAlias( "Server.Mobiles.Gianttoad" )] [TypeAlias( "Server.Mobiles.Gianttoad" )]
public class GiantToad : BaseCreature public class GiantToad : BaseCreature
{ {
public override string CorpseName => "a giant toad corpse";
public override string DefaultName => "a giant toad"; public override string DefaultName => "a giant toad";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a goat corpse" )]
public class Goat : BaseCreature public class Goat : BaseCreature
{ {
public override string CorpseName => "a goat corpse";
public override string DefaultName => "a goat"; public override string DefaultName => "a goat";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a gorilla corpse" )]
public class Gorilla : BaseCreature public class Gorilla : BaseCreature
{ {
public override string CorpseName => "a gorilla corpse";
public override string DefaultName => "a gorilla"; public override string DefaultName => "a gorilla";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a deer corpse" )]
[TypeAlias( "Server.Mobiles.Greathart" )] [TypeAlias( "Server.Mobiles.Greathart" )]
public class GreatHart : BaseCreature public class GreatHart : BaseCreature
{ {
public override string CorpseName => "a deer corpse";
public override string DefaultName => "a great hart"; public override string DefaultName => "a great hart";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a deer corpse" )]
public class Hind : BaseCreature public class Hind : BaseCreature
{ {
public override string CorpseName => "a deer corpse";
public override string DefaultName => "a hind"; public override string DefaultName => "a hind";
[Constructible] [Constructible]

View file

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

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a mountain goat corpse" )]
public class MountainGoat : BaseCreature public class MountainGoat : BaseCreature
{ {
public override string CorpseName => "a mountain goat corpse";
public override string DefaultName => "a mountain goat"; public override string DefaultName => "a mountain goat";
[Constructible] [Constructible]

View file

@ -7,9 +7,9 @@ using Server.ContextMenus;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a horse corpse" )]
public class PackHorse : BaseCreature public class PackHorse : BaseCreature
{ {
public override string CorpseName => "a horse corpse";
public override string DefaultName => "a pack horse"; public override string DefaultName => "a pack horse";
[Constructible] [Constructible]

View file

@ -6,9 +6,9 @@ using Server.ContextMenus;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName("a llama corpse")]
public class PackLlama : BaseCreature public class PackLlama : BaseCreature
{ {
public override string CorpseName => "a llama corpse";
public override string DefaultName => "a pack llama"; public override string DefaultName => "a pack llama";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a pig corpse" )]
public class Pig : BaseCreature public class Pig : BaseCreature
{ {
public override string CorpseName => "a pig corpse";
public override string DefaultName => "a pig"; public override string DefaultName => "a pig";
[Constructible] [Constructible]

View file

@ -6,9 +6,9 @@ using Server.Network;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a sheep corpse" )]
public class Sheep : BaseCreature, ICarvable public class Sheep : BaseCreature, ICarvable
{ {
public override string CorpseName => "a sheep corpse";
private DateTime m_NextWoolTime; private DateTime m_NextWoolTime;
[CommandProperty( AccessLevel.GameMaster )] [CommandProperty( AccessLevel.GameMaster )]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a walrus corpse" )]
public class Walrus : BaseCreature public class Walrus : BaseCreature
{ {
public override string CorpseName => "a walrus corpse";
public override string DefaultName => "a walrus"; public override string DefaultName => "a walrus";
[Constructible] [Constructible]

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -4,9 +4,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a war horse corpse" )]
public abstract class BaseWarHorse : BaseMount 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 ) 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; BaseSoundID = 0xA8;

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "an alligator corpse" )]
public class Alligator : BaseCreature public class Alligator : BaseCreature
{ {
public override string CorpseName => "an alligator corpse";
public override string DefaultName => "an alligator"; public override string DefaultName => "an alligator";
[Constructible] [Constructible]

View file

@ -4,10 +4,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a giant serpent corpse" )]
[TypeAlias( "Server.Mobiles.Serpant" )] [TypeAlias( "Server.Mobiles.Serpant" )]
public class GiantSerpent : BaseCreature public class GiantSerpent : BaseCreature
{ {
public override string CorpseName => "a giant serpent corpse";
public override string DefaultName => "a giant snake"; public override string DefaultName => "a giant snake";
[Constructible] [Constructible]

View file

@ -4,10 +4,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "an ice serpent corpse" )]
[TypeAlias( "Server.Mobiles.Iceserpant" )] [TypeAlias( "Server.Mobiles.Iceserpant" )]
public class IceSerpent : BaseCreature public class IceSerpent : BaseCreature
{ {
public override string CorpseName => "an ice serpent corpse";
public override string DefaultName => "a giant ice serpent"; public override string DefaultName => "a giant ice serpent";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "an ice snake corpse" )]
[TypeAlias( "Server.Mobiles.Icesnake" )] [TypeAlias( "Server.Mobiles.Icesnake" )]
public class IceSnake : BaseCreature public class IceSnake : BaseCreature
{ {
public override string CorpseName => "an ice snake corpse";
public override string DefaultName => "an ice snake"; public override string DefaultName => "an ice snake";
[Constructible] [Constructible]

View file

@ -4,10 +4,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a lava lizard corpse" )]
[TypeAlias( "Server.Mobiles.Lavalizard" )] [TypeAlias( "Server.Mobiles.Lavalizard" )]
public class LavaLizard : BaseCreature public class LavaLizard : BaseCreature
{ {
public override string CorpseName => "a lava lizard corpse";
public override string DefaultName => "a lava lizard"; public override string DefaultName => "a lava lizard";
[Constructible] [Constructible]

View file

@ -5,10 +5,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a lava serpent corpse" )]
[TypeAlias( "Server.Mobiles.Lavaserpant" )] [TypeAlias( "Server.Mobiles.Lavaserpant" )]
public class LavaSerpent : BaseCreature public class LavaSerpent : BaseCreature
{ {
public override string CorpseName => "a lava serpent corpse";
public override string DefaultName => "a lava serpent"; public override string DefaultName => "a lava serpent";
[Constructible] [Constructible]

View file

@ -4,10 +4,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName("a lava snake corpse")]
[TypeAlias( "Server.Mobiles.Lavasnake" )] [TypeAlias( "Server.Mobiles.Lavasnake" )]
public class LavaSnake : BaseCreature public class LavaSnake : BaseCreature
{ {
public override string CorpseName => "a lava snake corpse";
public override string DefaultName => "a lava snake"; public override string DefaultName => "a lava snake";
[Constructible] [Constructible]

View file

@ -4,10 +4,10 @@ using Server.Factions;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName("a silver serpent corpse")]
[TypeAlias( "Server.Mobiles.Silverserpant" )] [TypeAlias( "Server.Mobiles.Silverserpant" )]
public class SilverSerpent : BaseCreature public class SilverSerpent : BaseCreature
{ {
public override string CorpseName => "a silver serpent corpse";
public override Faction FactionAllegiance => TrueBritannians.Instance; public override Faction FactionAllegiance => TrueBritannians.Instance;
public override Ethics.Ethic EthicAllegiance => Ethics.Ethic.Hero; public override Ethics.Ethic EthicAllegiance => Ethics.Ethic.Hero;

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a snake corpse" )]
public class Snake : BaseCreature public class Snake : BaseCreature
{ {
public override string CorpseName => "a snake corpse";
public override string DefaultName => "a snake"; public override string DefaultName => "a snake";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a giant rat corpse" )]
[TypeAlias( "Server.Mobiles.Giantrat" )] [TypeAlias( "Server.Mobiles.Giantrat" )]
public class GiantRat : BaseCreature public class GiantRat : BaseCreature
{ {
public override string CorpseName => "a giant rat corpse";
public override string DefaultName => "a giant rat"; public override string DefaultName => "a giant rat";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a jack rabbit corpse" )]
[TypeAlias( "Server.Mobiles.Jackrabbit" )] [TypeAlias( "Server.Mobiles.Jackrabbit" )]
public class JackRabbit : BaseCreature public class JackRabbit : BaseCreature
{ {
public override string CorpseName => "a jack rabbit corpse";
public override string DefaultName => "a jack rabbit"; public override string DefaultName => "a jack rabbit";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a hare corpse" )]
public class Rabbit : BaseCreature public class Rabbit : BaseCreature
{ {
public override string CorpseName => "a hare corpse";
public override string DefaultName => "a rabbit"; public override string DefaultName => "a rabbit";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a rat corpse" )]
[TypeAlias("Server.Mobiles.Sewerrat")] [TypeAlias("Server.Mobiles.Sewerrat")]
public class SewerRat : BaseCreature public class SewerRat : BaseCreature
{ {
public override string CorpseName => "a rat corpse";
public override string DefaultName => "a sewer rat"; public override string DefaultName => "a sewer rat";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a jwilson corpse" )]
public class Jwilson : BaseCreature public class Jwilson : BaseCreature
{ {
public override string CorpseName => "a jwilson corpse";
public override string DefaultName => "a jwilson"; public override string DefaultName => "a jwilson";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName("a parrot corpse")]
public class Parrot : BaseCreature public class Parrot : BaseCreature
{ {
public override string CorpseName => "a parrot corpse";
public override string DefaultName => "a parrot"; public override string DefaultName => "a parrot";
[Constructible] [Constructible]

View file

@ -4,9 +4,9 @@ using Server.Misc;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a bird corpse" )]
public class Bird : BaseCreature public class Bird : BaseCreature
{ {
public override string CorpseName => "a bird corpse";
[Constructible] [Constructible]
public Bird() : base( AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4 ) public Bird() : base( AIType.AI_Animal, FightMode.Aggressor, 10, 1, 0.2, 0.4 )
{ {
@ -79,9 +79,9 @@ namespace Server.Mobiles
} }
} }
[CorpseName( "a bird corpse" )]
public class TropicalBird : BaseCreature public class TropicalBird : BaseCreature
{ {
public override string CorpseName => "a bird corpse";
public override string DefaultName => "a tropical bird"; public override string DefaultName => "a tropical bird";
[Constructible] [Constructible]

View file

@ -3,10 +3,10 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a cat corpse" )]
[TypeAlias( "Server.Mobiles.Housecat" )] [TypeAlias( "Server.Mobiles.Housecat" )]
public class Cat : BaseCreature public class Cat : BaseCreature
{ {
public override string CorpseName => "a cat corpse";
public override string DefaultName => "a cat"; public override string DefaultName => "a cat";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a dog corpse" )]
public class Dog : BaseCreature public class Dog : BaseCreature
{ {
public override string CorpseName => "a dog corpse";
public override string DefaultName => "a dog"; public override string DefaultName => "a dog";
[Constructible] [Constructible]

View file

@ -3,9 +3,9 @@ using Server.Mobiles;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a rat corpse" )]
public class Rat : BaseCreature public class Rat : BaseCreature
{ {
public override string CorpseName => "a rat corpse";
public override string DefaultName => "a rat"; public override string DefaultName => "a rat";
[Constructible] [Constructible]

View file

@ -135,13 +135,7 @@ namespace Server.Mobiles
//future use: Talisman 'Protection/Bonus vs. Specific Creature //future use: Talisman 'Protection/Bonus vs. Specific Creature
private TextDefinition m_FriendlyName; private TextDefinition m_FriendlyName;
public TextDefinition FriendlyName public TextDefinition FriendlyName => m_FriendlyName;
{
get
{
return m_FriendlyName;
}
}
public FriendlyNameAttribute( TextDefinition friendlyName ) public FriendlyNameAttribute( TextDefinition friendlyName )
{ {
@ -254,7 +248,8 @@ namespace Server.Mobiles
#endregion #endregion
public virtual string DefaultName{ get{ return null; } } public virtual string DefaultName => null;
public virtual string CorpseName => null;
[CommandProperty(AccessLevel.GameMaster)] [CommandProperty(AccessLevel.GameMaster)]
public override string Name public override string Name

View file

@ -7,9 +7,9 @@ using Server.Network;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a dark wolf corpse" )]
public class DarkWolfFamiliar : BaseFamiliar public class DarkWolfFamiliar : BaseFamiliar
{ {
public override string CorpseName => "a dark wolf corpse";
public override string DefaultName => "a dark wolf"; public override string DefaultName => "a dark wolf";
public DarkWolfFamiliar() public DarkWolfFamiliar()

View file

@ -3,9 +3,9 @@ using Server;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a death adder corpse" )]
public class DeathAdder : BaseFamiliar public class DeathAdder : BaseFamiliar
{ {
public override string CorpseName => "a death adder corpse";
public override string DefaultName => "a death adder"; public override string DefaultName => "a death adder";
public DeathAdder() public DeathAdder()

View file

@ -9,9 +9,9 @@ using Server.ContextMenus;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a horde minion corpse" )]
public class HordeMinionFamiliar : BaseFamiliar public class HordeMinionFamiliar : BaseFamiliar
{ {
public override string CorpseName => "a horde minion corpse";
public override bool DisplayWeight => true; public override bool DisplayWeight => true;
public override string DefaultName => "a horde minion"; public override string DefaultName => "a horde minion";

View file

@ -7,9 +7,9 @@ using Server.Network;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a shadow wisp corpse" )]
public class ShadowWispFamiliar : BaseFamiliar public class ShadowWispFamiliar : BaseFamiliar
{ {
public override string CorpseName => "a shadow wisp corpse";
public override string DefaultName => "a shadow wisp"; public override string DefaultName => "a shadow wisp";
public ShadowWispFamiliar() public ShadowWispFamiliar()

View file

@ -7,9 +7,9 @@ using Server.Network;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a vampire bat corpse" )]
public class VampireBatFamiliar : BaseFamiliar public class VampireBatFamiliar : BaseFamiliar
{ {
public override string CorpseName => "a vampire bat corpse";
public override string DefaultName => "a vampire bat"; public override string DefaultName => "a vampire bat";
public VampireBatFamiliar() public VampireBatFamiliar()

View file

@ -4,9 +4,9 @@ using Server.Items;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "an abysmal horror corpse" )]
public class AbysmalHorror : BaseCreature public class AbysmalHorror : BaseCreature
{ {
public override string CorpseName => "an abysmal horror corpse";
public override WeaponAbility GetWeaponAbility() => Utility.RandomBool() ? WeaponAbility.MortalStrike : WeaponAbility.WhirlwindAttack; public override WeaponAbility GetWeaponAbility() => Utility.RandomBool() ? WeaponAbility.MortalStrike : WeaponAbility.WhirlwindAttack;
public override bool IgnoreYoungProtection => Core.ML; public override bool IgnoreYoungProtection => Core.ML;

View file

@ -4,9 +4,9 @@ using Server.Items;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a bone demon corpse" )]
public class BoneDemon : BaseCreature public class BoneDemon : BaseCreature
{ {
public override string CorpseName => "a bone demon corpse";
public override string DefaultName => "a bone demon"; public override string DefaultName => "a bone demon";
[Constructible] [Constructible]

View file

@ -4,9 +4,9 @@ using Server.Items;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a crystal elemental corpse" )]
public class CrystalElemental : BaseCreature public class CrystalElemental : BaseCreature
{ {
public override string CorpseName => "a crystal elemental corpse";
public override WeaponAbility GetWeaponAbility() => WeaponAbility.BleedAttack; public override WeaponAbility GetWeaponAbility() => WeaponAbility.BleedAttack;
public override string DefaultName => "a crystal elemental"; public override string DefaultName => "a crystal elemental";

View file

@ -4,9 +4,9 @@ using Server.Items;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a darknight creeper corpse" )]
public class DarknightCreeper : BaseCreature public class DarknightCreeper : BaseCreature
{ {
public override string CorpseName => "a darknight creeper corpse";
public override bool IgnoreYoungProtection => Core.ML; public override bool IgnoreYoungProtection => Core.ML;
[Constructible] [Constructible]

View file

@ -6,9 +6,9 @@ using Server.Items;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a demon knight corpse" )]
public class DemonKnight : BaseCreature public class DemonKnight : BaseCreature
{ {
public override string CorpseName => "a demon knight corpse";
public override bool IgnoreYoungProtection => Core.ML; public override bool IgnoreYoungProtection => Core.ML;
public static Type[] ArtifactRarity10 => m_ArtifactRarity10; public static Type[] ArtifactRarity10 => m_ArtifactRarity10;

View file

@ -4,9 +4,9 @@ using Server.Items;
namespace Server.Mobiles namespace Server.Mobiles
{ {
[CorpseName( "a devourer of souls corpse" )]
public class Devourer : BaseCreature public class Devourer : BaseCreature
{ {
public override string CorpseName => "a devourer of souls corpse";
public override string DefaultName => "a devourer of souls"; public override string DefaultName => "a devourer of souls";
[Constructible] [Constructible]

Some files were not shown because too many files have changed in this diff Show more