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
{
[CorpseName( "an evil corpse" )]
public class UnholyFamiliar : BaseCreature
{
public override string CorpseName => "an evil corpse";
public override bool IsDispellable => false;
public override bool IsBondable => false;
public override string DefaultName => "a dark wolf";

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -6,9 +6,9 @@ using Server.Mobiles;
namespace Server.Mobiles
{
[CorpseName( "a killer pumpkin corpse" )]
public class PumpkinHead : BaseCreature
{
public override string CorpseName => "a killer pumpkin corpse";
public override bool AutoDispel => true;
public override bool BardImmune => 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 override string CorpseName => "a rotting corpse";
private static readonly string m_Name = "Zombie Skeleton";
private PlayerMobile m_DeadPlayer;

View file

@ -439,21 +439,7 @@ namespace Server.Items
if ( m is BaseCreature )
{
BaseCreature bc = (BaseCreature)m;
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 bc.CorpseNameOverride ?? bc.CorpseName;
}
return null;

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

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;

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -4,9 +4,9 @@ using Server.Misc;
namespace Server.Mobiles
{
[CorpseName( "a bird corpse" )]
public class Bird : BaseCreature
{
public override string CorpseName => "a bird corpse";
[Constructible]
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 override string CorpseName => "a bird corpse";
public override string DefaultName => "a tropical bird";
[Constructible]

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

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