Add DefaultName property to Mobiles & Items (#18)

This commit is contained in:
Kamron Batman 2018-08-09 17:18:41 -07:00 • committed by GitHub
parent b06f5bf60d
commit 8ee42c8ea2
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
713 changed files with 5112 additions and 4987 deletions

View file

@ -14,14 +14,13 @@ namespace Server.Mobiles
[CorpseName( "a changeling corpse" )]
public class Changeling : BaseCreature
{
public virtual string DefaultName{ get{ return "a changeling"; } }
public virtual int DefaultHue{ get{ return 0; } }
public override string DefaultName => "a changeling";
public virtual int DefaultHue => 0;
[Constructible]
public Changeling()
: base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4 )
{
Name = DefaultName;
Body = 264;
Hue = DefaultHue;
@ -61,8 +60,8 @@ namespace Server.Mobiles
PackArcaneScroll( 0, 1 );
}
public override bool ShowFameTitle{ get{ return false; } }
public override bool InitialInnocent{ get{ return ( m_MorphedInto != null ); } }
public override bool ShowFameTitle => false;
public override bool InitialInnocent => m_MorphedInto != null;
public override void GenerateLoot()
{
@ -145,7 +144,7 @@ namespace Server.Mobiles
}
}
private static readonly int[] m_FireNorth = new int[]
private static readonly int[] m_FireNorth =
{
-1, -1,
1, -1,
@ -153,7 +152,7 @@ namespace Server.Mobiles
1, 2
};
private static readonly int[] m_FireEast = new int[]
private static readonly int[] m_FireEast =
{
-1, 0,
2, 0

View file

@ -7,12 +7,13 @@ namespace Server.Mobiles
[CorpseName( "a Gnaw corpse" )]
public class Gnaw : DireWolf
{
public override string DefaultName => "Gnaw";
[Constructible]
public Gnaw()
{
IsParagon = true;
Name = "Gnaw";
Hue = 0x130;
SetStr( 151, 172 );
@ -46,7 +47,7 @@ namespace Server.Mobiles
AddLoot( LootPack.FilthyRich, 2 );
}
public override bool GivesMLMinorArtifact{ get{ return true; } }
public override bool GivesMLMinorArtifact => true;
public override int Hides{ get{ return 28; } }
public override int Meat{ get{ return 4; } }

View file

@ -7,7 +7,7 @@ namespace Server.Mobiles
[CorpseName( "a Guile corpse" )]
public class Guile : Changeling
{
public override string DefaultName{ get{ return "Guile"; } }
public override string DefaultName => "Guile";
public override int DefaultHue{ get{ return 0x3F; } }
[Constructible]
@ -61,7 +61,7 @@ namespace Server.Mobiles
}
}
public override bool GivesMLMinorArtifact{ get{ return true; } }
public override bool GivesMLMinorArtifact => true;
public override void GenerateLoot()
{

View file

@ -7,7 +7,7 @@ namespace Server.Mobiles
[CorpseName( "an Irk corpse" )]
public class Irk : Changeling
{
public override string DefaultName{ get{ return "Irk"; } }
public override string DefaultName => "Irk";
public override int DefaultHue{ get{ return 0x489; } }
[Constructible]
@ -46,7 +46,7 @@ namespace Server.Mobiles
// TODO: Angry fire
public override bool GivesMLMinorArtifact{ get{ return true; } }
public override bool GivesMLMinorArtifact => true;
public override void GenerateLoot()
{

View file

@ -8,12 +8,12 @@ namespace Server.Mobiles
[CorpseName( "a Lady Lissith corpse" )]
public class LadyLissith : GiantBlackWidow
{
public override string DefaultName => "Lady Lissith";
[Constructible]
public LadyLissith()
{
IsParagon = true;
Name = "Lady Lissith";
Hue = 0x452;
SetStr( 81, 130 );
@ -49,10 +49,7 @@ namespace Server.Mobiles
AddLoot( LootPack.UltraRich, 2 );
}
public override WeaponAbility GetWeaponAbility()
{
return WeaponAbility.BleedAttack;
}
public override WeaponAbility GetWeaponAbility() => WeaponAbility.BleedAttack;
/*
// TODO: uncomment once added
@ -71,7 +68,7 @@ namespace Server.Mobiles
}
*/
public override bool GivesMLMinorArtifact{ get{ return true; } }
public override bool GivesMLMinorArtifact => true;
public LadyLissith( Serial serial )
: base( serial )

View file

@ -7,12 +7,12 @@ namespace Server.Mobiles
[CorpseName( "a Lady Sabrix corpse" )]
public class LadySabrix : GiantBlackWidow
{
public override string DefaultName => "Lady Sabrix";
[Constructible]
public LadySabrix()
{
IsParagon = true;
Name = "Lady Sabrix";
Hue = 0x497;
SetStr( 82, 130 );
@ -48,10 +48,7 @@ namespace Server.Mobiles
AddLoot( LootPack.UltraRich, 2 );
}
public override WeaponAbility GetWeaponAbility()
{
return WeaponAbility.ArmorIgnore;
}
public override WeaponAbility GetWeaponAbility() => WeaponAbility.ArmorIgnore;
/*
// TODO: uncomment once added
@ -76,7 +73,7 @@ namespace Server.Mobiles
}
*/
public override bool GivesMLMinorArtifact{ get{ return true; } }
public override bool GivesMLMinorArtifact => true;
public LadySabrix( Serial serial )
: base( serial )

View file

@ -7,12 +7,12 @@ namespace Server.Mobiles
[CorpseName( "a Malefic corpse" )]
public class Malefic : DreadSpider
{
public override string DefaultName => "Malefic";
[Constructible]
public Malefic()
{
IsParagon = true;
Name = "Malefic";
Hue = 0x455;
SetStr( 210, 284 );
@ -56,12 +56,9 @@ namespace Server.Mobiles
AddLoot( LootPack.UltraRich, 3 );
}
public override WeaponAbility GetWeaponAbility()
{
return WeaponAbility.Dismount;
}
public override WeaponAbility GetWeaponAbility() => WeaponAbility.Dismount;
public override bool GivesMLMinorArtifact{ get{ return true; } }
public override bool GivesMLMinorArtifact => true;
public Malefic( Serial serial )
: base( serial )

View file

@ -7,12 +7,12 @@ namespace Server.Mobiles
[CorpseName( "a Silk corpse" )]
public class Silk : GiantBlackWidow
{
public override string DefaultName => "Silk";
[Constructible]
public Silk()
{
IsParagon = true;
Name = "Silk";
Hue = 0x47E;
SetStr( 80, 131 );
@ -48,12 +48,9 @@ namespace Server.Mobiles
AddLoot( LootPack.UltraRich, 2 );
}
public override WeaponAbility GetWeaponAbility()
{
return WeaponAbility.ParalyzingBlow;
}
public override WeaponAbility GetWeaponAbility() => WeaponAbility.ParalyzingBlow;
public override bool GivesMLMinorArtifact{ get{ return true; } }
public override bool GivesMLMinorArtifact => true;
public Silk( Serial serial )
: base( serial )

View file

@ -7,7 +7,7 @@ namespace Server.Mobiles
[CorpseName( "a Spite corpse" )]
public class Spite : Changeling
{
public override string DefaultName{ get{ return "Spite"; } }
public override string DefaultName => "Spite";
public override int DefaultHue{ get{ return 0x21; } }
[Constructible]
@ -51,7 +51,7 @@ namespace Server.Mobiles
AddLoot( LootPack.UltraRich, 2 );
}
public override bool GivesMLMinorArtifact{ get{ return true; } }
public override bool GivesMLMinorArtifact => true;
public Spite( Serial serial )
: base( serial )

View file

@ -8,12 +8,12 @@ namespace Server.Mobiles
[CorpseName( "a Swoop corpse" )]
public class Swoop : Eagle
{
public override string DefaultName => "Swoop";
[Constructible]
public Swoop()
{
IsParagon = true;
Name = "Swoop";
Hue = 0xE0;
AI = AIType.AI_Melee;
@ -109,8 +109,8 @@ namespace Server.Mobiles
}
}
public override bool CanFly { get { return true; } }
public override bool GivesMLMinorArtifact{ get{ return true; } }
public override bool CanFly => true;
public override bool GivesMLMinorArtifact => true;
public override int Feathers{ get{ return 72; } }
/*

View file

@ -7,12 +7,12 @@ namespace Server.Mobiles
[CorpseName( "a Virulent corpse" )]
public class Virulent : DreadSpider
{
public override string DefaultName => "Virulent";
[Constructible]
public Virulent()
{
IsParagon = true;
Name = "Virulent";
Hue = 0x8FD;
SetStr( 207, 252 );
@ -50,10 +50,7 @@ namespace Server.Mobiles
AddLoot( LootPack.UltraRich, 3 );
}
public override WeaponAbility GetWeaponAbility()
{
return WeaponAbility.MortalStrike;
}
public override WeaponAbility GetWeaponAbility() => WeaponAbility.MortalStrike;
/*
// TODO: uncomment once added
@ -75,7 +72,7 @@ namespace Server.Mobiles
}
*/
public override bool GivesMLMinorArtifact{ get{ return true; } }
public override bool GivesMLMinorArtifact => true;
public Virulent( Serial serial )
: base( serial )