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

@ -4,9 +4,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "an ancient lich's corpse" )]
public class AncientLich : BaseCreature
{
public override string CorpseName => "an ancient lich's corpse";
[Constructible]
public AncientLich() : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
{

View file

@ -3,9 +3,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "an arcane daemon corpse" )]
public class ArcaneDaemon : BaseCreature
{
public override string CorpseName => "an arcane daemon corpse";
public override WeaponAbility GetWeaponAbility() => WeaponAbility.ConcussionBlow;
public override string DefaultName => "an arcane daemon";

View file

@ -4,9 +4,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "a balron corpse" )]
public class Balron : BaseCreature
{
public override string CorpseName => "a balron corpse";
[Constructible]
public Balron () : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
{

View file

@ -6,9 +6,9 @@ using Server.Network;
namespace Server.Mobiles
{
[CorpseName( "a betrayer corpse" )]
public class Betrayer : BaseCreature
{
public override string CorpseName => "a betrayer corpse";
private bool m_Stunning;
public override string DefaultName => "a betrayer";

View file

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

View file

@ -4,10 +4,10 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "a skeletal corpse" )]
[TypeAlias("Server.Mobiles.BoneMage")]
public class BoneMagi : BaseCreature
{
public override string CorpseName => "a skeletal corpse";
public override string DefaultName => "a bone mage";
[Constructible]

View file

@ -5,9 +5,9 @@ using Server.Factions;
namespace Server.Mobiles
{
[CorpseName( "a daemon corpse" )]
public class Daemon : BaseCreature
{
public override string CorpseName => "a daemon corpse";
public override double DispelDifficulty => 125.0;
public override double DispelFocus => 45.0;

View file

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

View file

@ -5,9 +5,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "an evil mage corpse" )]
public class EvilMage : BaseCreature
{
public override string CorpseName => "an evil mage corpse";
[Constructible]
public EvilMage() : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
{

View file

@ -4,9 +4,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "an evil mage lord corpse" )]
public class EvilMageLord : BaseCreature
{
public override string CorpseName => "an evil mage lord corpse";
[Constructible]
public EvilMageLord() : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
{

View file

@ -4,9 +4,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "a charred corpse" )]
public class FireGargoyle : BaseCreature
{
public override string CorpseName => "a charred corpse";
[Constructible]
public FireGargoyle() : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
{

View file

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

View file

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

View file

@ -3,9 +3,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "a gargoyle corpse" )]
public class GargoyleEnforcer : BaseCreature
{
public override string CorpseName => "a gargoyle corpse";
public override WeaponAbility GetWeaponAbility() => WeaponAbility.WhirlwindAttack;
public override string DefaultName => "a gargoyle enforcer";

View file

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

View file

@ -4,9 +4,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "a golem controller corpse" )]
public class GolemController : BaseCreature
{
public override string CorpseName => "a golem controller corpse";
[Constructible]
public GolemController() : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
{

View file

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

View file

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

View file

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

View file

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

View file

@ -5,9 +5,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "a glowing orc corpse" )]
public class OrcishMage : BaseCreature
{
public override string CorpseName => "a glowing orc corpse";
public override InhumanSpeech SpeechType => InhumanSpeech.Orc;
public override string DefaultName => "an orcish mage";

View file

@ -6,9 +6,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a glowing ratman corpse" )]
public class RatmanMage : BaseCreature
{
public override string CorpseName => "a glowing ratman corpse";
public override InhumanSpeech SpeechType => InhumanSpeech.Ratman;
[Constructible]

View file

@ -7,9 +7,9 @@ using Server.Spells;
namespace Server.Mobiles
{
[CorpseName( "a savage corpse" )]
public class SavageShaman : BaseCreature
{
public override string CorpseName => "a savage corpse";
[Constructible]
public SavageShaman() : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
{

View file

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

View file

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

View file

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

View file

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

View file

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

View file

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

View file

@ -5,10 +5,10 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a frozen ogre lord's corpse" )]
[TypeAlias( "Server.Mobiles.ArticOgreLord" )]
public class ArcticOgreLord : BaseCreature
{
public override string CorpseName => "a frozen ogre lord's corpse";
public override string DefaultName => "an arctic ogre lord";
[Constructible]

View file

@ -5,9 +5,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a skeletal corpse" )]
public class BoneKnight : BaseCreature
{
public override string CorpseName => "a skeletal corpse";
public override string DefaultName => "a bone knight";
[Constructible]

View file

@ -5,9 +5,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a chaos daemon corpse" )]
public class ChaosDaemon : BaseCreature
{
public override string CorpseName => "a chaos daemon corpse";
public override WeaponAbility GetWeaponAbility() => WeaponAbility.CrushingBlow;
public override string DefaultName => "a chaos daemon";

View file

@ -3,9 +3,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "an inhuman corpse" )]
public class Cursed : BaseCreature
{
public override string CorpseName => "an inhuman corpse";
public override bool ClickTitle => false;
public override bool ShowFameTitle => false;

View file

@ -5,9 +5,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a cyclopean corpse" )]
public class Cyclops : BaseCreature
{
public override string CorpseName => "a cyclopean corpse";
public override string DefaultName => "a cyclopean warrior";
[Constructible]

View file

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

View file

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

View file

@ -5,9 +5,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "an ettins corpse" )]
public class Ettin : BaseCreature
{
public override string CorpseName => "an ettins corpse";
public override string DefaultName => "an ettin";
[Constructible]

View file

@ -5,9 +5,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a frost troll corpse" )]
public class FrostTroll : BaseCreature
{
public override string CorpseName => "a frost troll corpse";
public override string DefaultName => "a frost troll";
[Constructible]

View file

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

View file

@ -5,9 +5,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a ghostly corpse" )]
public class Ghoul : BaseCreature
{
public override string CorpseName => "a ghostly corpse";
public override string DefaultName => "a ghoul";
[Constructible]

View file

@ -5,9 +5,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a mongbat corpse" )]
public class GreaterMongbat : BaseCreature
{
public override string CorpseName => "a mongbat corpse";
public override string DefaultName => "a greater mongbat";
[Constructible]

View file

@ -5,9 +5,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a headless corpse" )]
public class HeadlessOne : BaseCreature
{
public override string CorpseName => "a headless corpse";
public override string DefaultName => "a headless one";
[Constructible]

View file

@ -5,9 +5,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a horde minion corpse" )]
public class HordeMinion : BaseCreature
{
public override string CorpseName => "a horde minion corpse";
public override string DefaultName => "a horde minion";
[Constructible]

View file

@ -6,9 +6,9 @@ using Server.Network;
namespace Server.Mobiles
{
[CorpseName( "a juggernaut corpse" )]
public class Juggernaut : BaseCreature
{
public override string CorpseName => "a juggernaut corpse";
private bool m_Stunning;
public override string DefaultName => "a blackthorn juggernaut";

View file

@ -3,9 +3,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "a moloch corpse" )]
public class Moloch : BaseCreature
{
public override string CorpseName => "a moloch corpse";
public override WeaponAbility GetWeaponAbility() => WeaponAbility.ConcussionBlow;
public override string DefaultName => "a moloch";

View file

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

View file

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

View file

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

View file

@ -6,9 +6,9 @@ using Server.Factions;
namespace Server.Mobiles
{
[CorpseName( "an ogre lords corpse" )]
public class OgreLord : BaseCreature
{
public override string CorpseName => "an ogre lords corpse";
public override Faction FactionAllegiance => Minax.Instance;
public override Ethics.Ethic EthicAllegiance => Ethics.Ethic.Evil;

View file

@ -6,9 +6,9 @@ using Server.Misc;
namespace Server.Mobiles
{
[CorpseName( "an orcish corpse" )]
public class Orc : BaseCreature
{
public override string CorpseName => "an orcish corpse";
public override InhumanSpeech SpeechType => InhumanSpeech.Orc;
[Constructible]

View file

@ -6,9 +6,9 @@ using Server.Misc;
namespace Server.Mobiles
{
[CorpseName( "an orcish corpse" )]
public class OrcBomber : BaseCreature
{
public override string CorpseName => "an orcish corpse";
public override InhumanSpeech SpeechType => InhumanSpeech.Orc;
public override string DefaultName => "an orc bomber";

View file

@ -6,9 +6,9 @@ using Server.Misc;
namespace Server.Mobiles
{
[CorpseName( "an orcish corpse" )]
public class OrcBrute : BaseCreature
{
public override string CorpseName => "an orcish corpse";
public override string DefaultName => "an orc brute";
[Constructible]

View file

@ -6,9 +6,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "an orcish corpse" )]
public class OrcCaptain : BaseCreature
{
public override string CorpseName => "an orcish corpse";
public override InhumanSpeech SpeechType => InhumanSpeech.Orc;
[Constructible]

View file

@ -6,9 +6,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "an orcish corpse" )]
public class OrcishLord : BaseCreature
{
public override string CorpseName => "an orcish corpse";
public override InhumanSpeech SpeechType => InhumanSpeech.Orc;
public override string DefaultName => "an orcish lord";

View file

@ -6,9 +6,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a ratman's corpse" )]
public class Ratman : BaseCreature
{
public override string CorpseName => "a ratman's corpse";
public override InhumanSpeech SpeechType => InhumanSpeech.Ratman;
[Constructible]

View file

@ -6,9 +6,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a ratman archer corpse" )]
public class RatmanArcher : BaseCreature
{
public override string CorpseName => "a ratman archer corpse";
public override InhumanSpeech SpeechType => InhumanSpeech.Ratman;
[Constructible]

View file

@ -9,9 +9,9 @@ using Server.ContextMenus;
namespace Server.Mobiles
{
[CorpseName( "a ghostly corpse" )]
public class RestlessSoul : BaseCreature
{
public override string CorpseName => "a ghostly corpse";
public override string DefaultName => "a restless soul";
[Constructible]

View file

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

View file

@ -5,9 +5,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "a savage corpse" )]
public class Savage : BaseCreature
{
public override string CorpseName => "a savage corpse";
[Constructible]
public Savage() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 )
{

View file

@ -5,9 +5,9 @@ using Server.Items;
namespace Server.Mobiles
{
[CorpseName( "a savage corpse" )]
public class SavageRider : BaseCreature
{
public override string CorpseName => "a savage corpse";
[Constructible]
public SavageRider() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.15, 0.4 )
{

View file

@ -5,9 +5,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a skeletal corpse" )]
public class SkeletalKnight : BaseCreature
{
public override string CorpseName => "a skeletal corpse";
public override string DefaultName => "a skeletal knight";
[Constructible]

View file

@ -5,9 +5,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a skeletal corpse" )]
public class Skeleton : BaseCreature
{
public override string CorpseName => "a skeletal corpse";
public override string DefaultName => "a skeleton";
[Constructible]

View file

@ -5,9 +5,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "an orcish corpse" )]
public class SpawnedOrcishLord : OrcishLord
{
public override string CorpseName => "an orcish corpse";
[Constructible]
public SpawnedOrcishLord()
{
@ -43,4 +43,4 @@ namespace Server.Mobiles
NoKillAwards = true;
}
}
}
}

View file

@ -5,9 +5,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a gargoyle corpse" )]
public class StoneGargoyle : BaseCreature
{
public override string CorpseName => "a gargoyle corpse";
public override string DefaultName => "a stone gargoyle";
[Constructible]

View file

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

View file

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

View file

@ -5,9 +5,9 @@ using Server.Targeting;
namespace Server.Mobiles
{
[CorpseName( "a rotting corpse" )]
public class Zombie : BaseCreature
{
public override string CorpseName => "a rotting corpse";
public override string DefaultName => "a zombie";
[Constructible]