Upgrades code style - First batch (#22)

This commit is contained in:
Kamron Batman 2018-08-14 06:16:50 +08:00 committed by GitHub
parent 8ee42c8ea2
commit 632e8b4757
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
1834 changed files with 10245 additions and 10437 deletions

View file

@ -13,8 +13,8 @@ namespace Server.Items
{
}
public override int BaseMana{ get{ return 30; } }
public override double DamageScalar{ get{ return 0.9; } }
public override int BaseMana => 30;
public override double DamageScalar => 0.9;
public override void OnHit( Mobile attacker, Mobile defender, int damage )
{
@ -30,4 +30,4 @@ namespace Server.Items
defender.FixedParticles( 0x3728, 200, 25, 9942, EffectLayer.Waist );
}
}
}
}

View file

@ -23,8 +23,8 @@ namespace Server.Items
return base.CheckSkills( from );
}
public override int BaseMana{ get{ return 30; } }
public override double DamageScalar{ get{ return 1.5; } }
public override int BaseMana => 30;
public override double DamageScalar => 1.5;
public override bool RequiresSE => true;

View file

@ -10,7 +10,7 @@ namespace Server.Items
/// <summary>
/// Make your opponent bleed profusely with this wicked use of your weapon.
/// When successful, the target will bleed for several seconds, taking damage as time passes for up to ten seconds.
/// The rate of damage slows down as time passes, and the blood loss can be completely staunched with the use of bandages.
/// The rate of damage slows down as time passes, and the blood loss can be completely staunched with the use of bandages.
/// </summary>
public class BleedAttack : WeaponAbility
{
@ -18,7 +18,7 @@ namespace Server.Items
{
}
public override int BaseMana{ get{ return 30; } }
public override int BaseMana => 30;
public override void OnHit( Mobile attacker, Mobile defender, int damage )
{
@ -132,4 +132,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -13,7 +13,7 @@ namespace Server.Items
{
}
public override int BaseMana{ get{ return 30; } }
public override int BaseMana => 30;
public override bool CheckSkills( Mobile from )
{
@ -108,4 +108,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -11,7 +11,7 @@ namespace Server.Items
{
}
public override int BaseMana{ get{ return 25; } }
public override int BaseMana => 25;
public override bool OnBeforeDamage( Mobile attacker, Mobile defender )
{
@ -30,7 +30,7 @@ namespace Server.Items
int damage = 10; // Base damage is 10.
if ( defender.HitsMax > 0 )
if ( defender.HitsMax > 0 )
{
double hitsPercent = ( (double)defender.Hits / (double)defender.HitsMax ) * 100.0;
@ -49,4 +49,4 @@ namespace Server.Items
return true;
}
}
}
}

View file

@ -11,8 +11,8 @@ namespace Server.Items
{
}
public override int BaseMana{ get{ return 25; } }
public override double DamageScalar{ get{ return 1.5; } }
public override int BaseMana => 25;
public override double DamageScalar => 1.5;
public override void OnHit( Mobile attacker, Mobile defender, int damage )
@ -31,4 +31,4 @@ namespace Server.Items
Effects.SendMovingParticles( new Entity( Serial.Zero, new Point3D( defender.X, defender.Y, defender.Z + 50 ), defender.Map ), new Entity( Serial.Zero, new Point3D( defender.X, defender.Y, defender.Z + 20 ), defender.Map ), 0xFB4, 1, 0, false, false, 0, 3, 9501, 1, 0, EffectLayer.Head, 0x100 );
}
}
}
}

View file

@ -24,7 +24,7 @@ namespace Server.Items
return base.CheckSkills( from );
}
public override int BaseMana { get { return 30; } }
public override int BaseMana => 30;
public override void OnHit( Mobile attacker, Mobile defender, int damage )
{
@ -100,4 +100,4 @@ namespace Server.Items
info.m_From.Delta( MobileDelta.WeaponDamage );
}
}
}
}

View file

@ -12,7 +12,7 @@ namespace Server.Items
{
}
public override int BaseMana{ get{ return 20; } }
public override int BaseMana => 20;
// No longer active in pub21:
/*public override bool CheckSkills( Mobile from )
@ -81,4 +81,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -15,7 +15,7 @@ namespace Server.Items
{
}
public override int BaseMana{ get{ return 20; } }
public override int BaseMana => 20;
public override bool Validate( Mobile from )
{
@ -31,7 +31,7 @@ namespace Server.Items
return true;
}
public static readonly TimeSpan RemountDelay = TimeSpan.FromSeconds( 10.0 );
public static readonly TimeSpan RemountDelay = TimeSpan.FromSeconds( 10.0 );
public override void OnHit( Mobile attacker, Mobile defender, int damage )
{
@ -105,9 +105,9 @@ namespace Server.Items
pm.SetMountBlock(BlockMountType.DismountRecovery, RemountDelay, false );
}
}
if ( !attacker.Mounted )
AOS.Damage( defender, attacker, Utility.RandomMinMax( 15, 25 ), 100, 0, 0, 0, 0 );
}
}
}
}

View file

@ -11,7 +11,7 @@ namespace Server.Items
{
}
public override int BaseMana{ get{ return 20; } } // Not Sure what amount of mana a creature uses.
public override int BaseMana => 20; // Not Sure what amount of mana a creature uses.
public static readonly TimeSpan BlockEquipDuration = TimeSpan.FromSeconds( 5.0 );
@ -21,7 +21,7 @@ namespace Server.Items
return;
ClearCurrentAbility( attacker );
Item toDisrobe = defender.FindItemOnLayer(Layer.InnerTorso);
Item toDisrobe = defender.FindItemOnLayer(Layer.InnerTorso);
if ( toDisrobe == null || !toDisrobe.Movable )
toDisrobe = defender.FindItemOnLayer( Layer.OuterTorso );

View file

@ -12,7 +12,7 @@ namespace Server.Items
{
}
public override int BaseMana { get { return 30; } }
public override int BaseMana => 30;
public override bool CheckSkills( Mobile from )
{
@ -66,4 +66,4 @@ namespace Server.Items
attacker.Weapon.OnSwing( attacker, defender );
}
}
}
}

View file

@ -4,7 +4,7 @@ namespace Server.Items
{
/// <summary>
/// The highly skilled warrior can use this special attack to make two quick swings in succession.
/// Landing both blows would be devastating!
/// Landing both blows would be devastating!
/// </summary>
public class DoubleStrike : WeaponAbility
{
@ -12,8 +12,8 @@ namespace Server.Items
{
}
public override int BaseMana{ get{ return 30; } }
public override double DamageScalar{ get{ return 0.9; } }
public override int BaseMana => 30;
public override double DamageScalar => 0.9;
public override void OnHit( Mobile attacker, Mobile defender, int damage )
{
@ -54,4 +54,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -11,13 +11,13 @@ namespace Server.Items
public class DualWield : WeaponAbility
{
private static Hashtable m_Registry = new Hashtable();
public static Hashtable Registry { get { return m_Registry; } }
public static Hashtable Registry => m_Registry;
public DualWield()
{
}
public override int BaseMana { get { return 30; } }
public override int BaseMana => 30;
public override bool CheckSkills( Mobile from )
{
@ -59,7 +59,7 @@ namespace Server.Items
private Mobile m_Owner;
private int m_BonusSwingSpeed;
public int BonusSwingSpeed { get { return m_BonusSwingSpeed; } }
public int BonusSwingSpeed => m_BonusSwingSpeed;
public DualWieldTimer( Mobile owner, int bonusSwingSpeed )
: base( TimeSpan.FromSeconds( 6.0 ) )
@ -75,4 +75,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -11,13 +11,13 @@ namespace Server.Items
public class Feint : WeaponAbility
{
private static Hashtable m_Registry = new Hashtable();
public static Hashtable Registry { get { return m_Registry; } }
public static Hashtable Registry => m_Registry;
public Feint()
{
}
public override int BaseMana { get { return 30; } }
public override int BaseMana => 30;
public override bool CheckSkills( Mobile from )
{
@ -60,7 +60,7 @@ namespace Server.Items
private Mobile m_Defender;
private int m_SwingSpeedReduction;
public int SwingSpeedReduction { get { return m_SwingSpeedReduction; } }
public int SwingSpeedReduction => m_SwingSpeedReduction;
public FeintTimer( Mobile defender, int swingSpeedReduction )
: base( TimeSpan.FromSeconds( 6.0 ) )
@ -76,4 +76,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -26,10 +26,10 @@ namespace Server.Items
return base.CheckSkills( from );
}
public override int BaseMana { get { return 30; } }
public override int BaseMana => 30;
private static Hashtable m_Registry = new Hashtable();
public static Hashtable Registry { get { return m_Registry; } }
public static Hashtable Registry => m_Registry;
public override void OnHit( Mobile attacker, Mobile defender, int damage )
{
@ -165,4 +165,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -4,7 +4,7 @@ namespace Server.Items
{
/// <summary>
/// This special move represents a significant change to the use of poisons in Age of Shadows.
/// Now, only certain weapon types — those that have Infectious Strike as an available special move — will be able to be poisoned.
/// Now, only certain weapon types <EFBFBD> those that have Infectious Strike as an available special move <20> will be able to be poisoned.
/// Targets will no longer be poisoned at random when hit by poisoned weapons.
/// Instead, the wielder must use this ability to deliver the venom.
/// While no skill in Poisoning is directly required to use this ability, being knowledgeable in the application and use of toxins
@ -18,7 +18,7 @@ namespace Server.Items
{
}
public override int BaseMana{ get{ return 15; } }
public override int BaseMana => 15;
public override bool RequiresTactics( Mobile from )
{
@ -50,7 +50,7 @@ namespace Server.Items
--weapon.PoisonCharges;
// Infectious strike special move now uses poisoning skill to help determine potency
// Infectious strike special move now uses poisoning skill to help determine potency
int maxLevel = attacker.Skills[SkillName.Poisoning].Fixed / 200;
if ( maxLevel < 0 ) maxLevel = 0;
if ( p.Level > maxLevel ) p = Poison.GetPoison( maxLevel );
@ -74,9 +74,9 @@ namespace Server.Items
if ( defender.ApplyPoison( attacker, p ) != ApplyPoisonResult.Immune )
{
attacker.SendLocalizedMessage( 1008096, true, defender.Name ); // You have poisoned your target :
attacker.SendLocalizedMessage( 1008096, true, defender.Name ); // You have poisoned your target :
defender.SendLocalizedMessage( 1008097, false, attacker.Name ); // : poisoned you!
}
}
}
}
}

View file

@ -5,7 +5,7 @@ namespace Server.Items
{
/// <summary>
/// The assassin's friend.
/// A successful Mortal Strike will render its victim unable to heal any damage for several seconds.
/// A successful Mortal Strike will render its victim unable to heal any damage for several seconds.
/// Use a gruesome follow-up to finish off your foe.
/// </summary>
public class MortalStrike : WeaponAbility
@ -14,7 +14,7 @@ namespace Server.Items
{
}
public override int BaseMana{ get{ return 30; } }
public override int BaseMana => 30;
public static readonly TimeSpan PlayerDuration = TimeSpan.FromSeconds( 6.0 );
public static readonly TimeSpan NPCDuration = TimeSpan.FromSeconds( 12.0 );
@ -93,4 +93,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -12,8 +12,8 @@ namespace Server.Items
{
}
public override int BaseMana{ get{ return 15; } }
public override int AccuracyBonus{ get{ return -25; } }
public override int BaseMana => 15;
public override int AccuracyBonus => -25;
public override bool OnBeforeSwing( Mobile attacker, Mobile defender )
{

View file

@ -12,7 +12,7 @@ namespace Server.Items
{
}
public override int BaseMana { get { return 30; } }
public override int BaseMana => 30;
public override bool CheckSkills( Mobile from )
{
@ -67,7 +67,7 @@ namespace Server.Items
if (!cantpara && ((150.0 / 7.0 + (4.0 * attacker.Skills[SkillName.Bushido].Value) / 7.0) / 100.0) > Utility.RandomDouble())
{
defender.Paralyze( TimeSpan.FromSeconds( 2.0 ) );
Server.Items.ParalyzingBlow.BeginImmunity( defender, Server.Items.ParalyzingBlow.FreezeDelayDuration );
Server.Items.ParalyzingBlow.BeginImmunity( defender, Server.Items.ParalyzingBlow.FreezeDelayDuration );
}
}
else if( !cantpara )

View file

@ -12,7 +12,7 @@ namespace Server.Items
{
}
public override int BaseMana{ get{ return 30; } }
public override int BaseMana => 30;
public static readonly TimeSpan PlayerFreezeDuration = TimeSpan.FromSeconds( 3.0 );
public static readonly TimeSpan NPCFreezeDuration = TimeSpan.FromSeconds( 6.0 );
@ -133,4 +133,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -16,7 +16,7 @@ namespace Server.Items
{
}
public override int BaseMana { get { return 30; } }
public override int BaseMana => 30;
public override bool RequiresSE => true;

View file

@ -4,7 +4,7 @@ namespace Server.Items
{
/// <summary>
/// This powerful ability requires secondary skills to activate.
/// Successful use of Shadowstrike deals extra damage to the target and renders the attacker invisible!
/// Successful use of Shadowstrike deals extra damage to the target <EFBFBD> and renders the attacker invisible!
/// Only those who are adept at the art of stealth will be able to use this ability.
/// </summary>
public class ShadowStrike : WeaponAbility
@ -13,8 +13,8 @@ namespace Server.Items
{
}
public override int BaseMana{ get{ return 20; } }
public override double DamageScalar{ get{ return 1.25; } }
public override int BaseMana => 20;
public override double DamageScalar => 1.25;
public override bool RequiresTactics( Mobile from )
{
@ -56,4 +56,4 @@ namespace Server.Items
attacker.Hidden = true;
}
}
}
}

View file

@ -11,14 +11,14 @@ namespace Server.Items
public class TalonStrike : WeaponAbility
{
private static Hashtable m_Registry = new Hashtable();
public static Hashtable Registry { get { return m_Registry; } }
public static Hashtable Registry => m_Registry;
public TalonStrike()
{
}
public override int BaseMana { get { return 30; } }
public override double DamageScalar { get { return 1.2; } }
public override int BaseMana => 30;
public override double DamageScalar => 1.2;
public override bool CheckSkills( Mobile from )
{
@ -103,4 +103,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -14,7 +14,7 @@ namespace Server.Items
public virtual int AccuracyBonus{ get{ return 0; } }
public virtual double DamageScalar{ get{ return 1.0; } }
public virtual bool RequiresSE { get { return false; } }
public virtual bool RequiresSE => false;
public virtual void OnHit( Mobile attacker, Mobile defender, int damage )
{
@ -76,7 +76,7 @@ namespace Server.Items
scalar -= (double)lmc / 100;
mana = (int)(mana * scalar);
// Using a special move within 3 seconds of the previous special move costs double mana
// Using a special move within 3 seconds of the previous special move costs double mana
if ( GetContext( from ) != null )
mana *= 2;
@ -181,7 +181,7 @@ namespace Server.Items
from.SendLocalizedMessage( 1063456 ); // You must upgrade to Samurai Empire in order to use that ability.
return false;
}
if ( Spells.Bushido.HonorableExecution.IsUnderPenalty( from ) || Spells.Ninjitsu.AnimalForm.UnderTransformation( from ) )
{
from.SendLocalizedMessage( 1063024 ); // You cannot perform this special move right now.
@ -243,7 +243,7 @@ namespace Server.Items
option = "Double Shot";
else if ( this is ArmorPierce )
option = "Armor Pierce";
if ( option != null && !Engines.ConPVP.DuelContext.AllowSpecialAbility( from, option, true ) )
return false;
@ -341,7 +341,7 @@ namespace Server.Items
return ( weapon != null && (weapon.PrimaryAbility == a || weapon.SecondaryAbility == a) );
}
public virtual bool ValidatesDuringHit{ get { return true; } }
public virtual bool ValidatesDuringHit => true;
public static WeaponAbility GetCurrentAbility( Mobile m )
{
@ -486,4 +486,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -14,7 +14,7 @@ namespace Server.Items
{
}
public override int BaseMana{ get{ return 15; } }
public override int BaseMana => 15;
public override void OnHit( Mobile attacker, Mobile defender, int damage )
{
@ -70,7 +70,7 @@ namespace Server.Items
if ( damageBonus > 2.0 )
damageBonus = 2.0;
attacker.RevealingAction();
for ( int i = 0; i < targets.Count; ++i )
@ -85,4 +85,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -5,11 +5,11 @@ namespace Server.Items
{
public class AxeOfTheHeavens : DoubleAxe
{
public override int LabelNumber{ get{ return 1061106; } } // Axe of the Heavens
public override int ArtifactRarity{ get{ return 11; } }
public override int LabelNumber => 1061106; // Axe of the Heavens
public override int ArtifactRarity => 11;
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
[Constructible]
public AxeOfTheHeavens()
@ -31,7 +31,7 @@ namespace Server.Items
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
@ -39,4 +39,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -5,11 +5,11 @@ namespace Server.Items
{
public class BladeOfInsanity : Katana
{
public override int LabelNumber{ get{ return 1061088; } } // Blade of Insanity
public override int ArtifactRarity{ get{ return 11; } }
public override int LabelNumber => 1061088; // Blade of Insanity
public override int ArtifactRarity => 11;
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
[Constructible]
public BladeOfInsanity()
@ -31,7 +31,7 @@ namespace Server.Items
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
@ -42,4 +42,4 @@ namespace Server.Items
Hue = 0x76D;
}
}
}
}

View file

@ -5,11 +5,11 @@ namespace Server.Items
{
public class BladeOfTheRighteous : Longsword
{
public override int LabelNumber{ get{ return 1061107; } } // Blade of the Righteous
public override int ArtifactRarity{ get{ return 10; } }
public override int LabelNumber => 1061107; // Blade of the Righteous
public override int ArtifactRarity => 10;
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
[Constructible]
public BladeOfTheRighteous()
@ -33,7 +33,7 @@ namespace Server.Items
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
@ -44,4 +44,4 @@ namespace Server.Items
Slayer = SlayerName.Exorcism;
}
}
}
}

View file

@ -5,11 +5,11 @@ namespace Server.Items
{
public class BoneCrusher : WarMace
{
public override int LabelNumber{ get{ return 1061596; } } // Bone Crusher
public override int ArtifactRarity{ get{ return 11; } }
public override int LabelNumber => 1061596; // Bone Crusher
public override int ArtifactRarity => 11;
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
[Constructible]
public BoneCrusher()
@ -31,7 +31,7 @@ namespace Server.Items
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
@ -45,4 +45,4 @@ namespace Server.Items
ItemID = 0x1406;
}
}
}
}

View file

@ -5,11 +5,11 @@ namespace Server.Items
{
public class BreathOfTheDead : BoneHarvester
{
public override int LabelNumber{ get{ return 1061109; } } // Breath of the Dead
public override int ArtifactRarity{ get{ return 11; } }
public override int LabelNumber => 1061109; // Breath of the Dead
public override int ArtifactRarity => 11;
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
[Constructible]
public BreathOfTheDead()
@ -31,7 +31,7 @@ namespace Server.Items
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
@ -39,4 +39,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -5,11 +5,11 @@ namespace Server.Items
{
public class Frostbringer : Bow
{
public override int LabelNumber{ get{ return 1061111; } } // Frostbringer
public override int ArtifactRarity{ get{ return 11; } }
public override int LabelNumber => 1061111; // Frostbringer
public override int ArtifactRarity => 11;
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
[Constructible]
public Frostbringer()
@ -36,7 +36,7 @@ namespace Server.Items
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
@ -44,4 +44,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -5,11 +5,11 @@ namespace Server.Items
{
public class LegacyOfTheDreadLord : Bardiche
{
public override int LabelNumber{ get{ return 1060860; } } // Legacy of the Dread Lord
public override int ArtifactRarity{ get{ return 10; } }
public override int LabelNumber => 1060860; // Legacy of the Dread Lord
public override int ArtifactRarity => 10;
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
[Constructible]
public LegacyOfTheDreadLord()
@ -31,7 +31,7 @@ namespace Server.Items
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
@ -45,4 +45,4 @@ namespace Server.Items
Hue = 0x676;
}
}
}
}

View file

@ -5,11 +5,11 @@ namespace Server.Items
{
public class SerpentsFang : Kryss
{
public override int LabelNumber{ get{ return 1061601; } } // Serpent's Fang
public override int ArtifactRarity{ get{ return 11; } }
public override int LabelNumber => 1061601; // Serpent's Fang
public override int ArtifactRarity => 11;
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
[Constructible]
public SerpentsFang()
@ -39,7 +39,7 @@ namespace Server.Items
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
@ -50,4 +50,4 @@ namespace Server.Items
ItemID = 0x1400;
}
}
}
}

View file

@ -5,11 +5,11 @@ namespace Server.Items
{
public class StaffOfTheMagi : BlackStaff
{
public override int LabelNumber{ get{ return 1061600; } } // Staff of the Magi
public override int ArtifactRarity{ get{ return 11; } }
public override int LabelNumber => 1061600; // Staff of the Magi
public override int ArtifactRarity => 11;
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
[Constructible]
public StaffOfTheMagi()
@ -37,7 +37,7 @@ namespace Server.Items
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
@ -51,4 +51,4 @@ namespace Server.Items
ItemID = 0xDF0;
}
}
}
}

View file

@ -5,11 +5,11 @@ namespace Server.Items
{
public class TheBeserkersMaul : Maul
{
public override int LabelNumber{ get{ return 1061108; } } // The Berserker's Maul
public override int ArtifactRarity{ get{ return 11; } }
public override int LabelNumber => 1061108; // The Berserker's Maul
public override int ArtifactRarity => 11;
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
[Constructible]
public TheBeserkersMaul()
@ -29,7 +29,7 @@ namespace Server.Items
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
@ -37,4 +37,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -5,11 +5,11 @@ namespace Server.Items
{
public class TheDragonSlayer : Lance
{
public override int LabelNumber{ get{ return 1061248; } } // The Dragon Slayer
public override int ArtifactRarity{ get{ return 11; } }
public override int LabelNumber => 1061248; // The Dragon Slayer
public override int ArtifactRarity => 11;
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
[Constructible]
public TheDragonSlayer()
@ -38,7 +38,7 @@ namespace Server.Items
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
@ -49,4 +49,4 @@ namespace Server.Items
Slayer = SlayerName.DragonSlaying;
}
}
}
}

View file

@ -5,11 +5,11 @@ namespace Server.Items
{
public class TheDryadBow : Bow
{
public override int LabelNumber{ get{ return 1061090; } } // The Dryad Bow
public override int ArtifactRarity{ get{ return 11; } }
public override int LabelNumber => 1061090; // The Dryad Bow
public override int ArtifactRarity => 11;
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
[Constructible]
public TheDryadBow()
@ -43,7 +43,7 @@ namespace Server.Items
writer.Write( (int) 1 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );

View file

@ -5,11 +5,11 @@ namespace Server.Items
{
public class TheTaskmaster : WarFork
{
public override int LabelNumber{ get{ return 1061110; } } // The Taskmaster
public override int ArtifactRarity{ get{ return 10; } }
public override int LabelNumber => 1061110; // The Taskmaster
public override int ArtifactRarity => 10;
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
[Constructible]
public TheTaskmaster()
@ -37,7 +37,7 @@ namespace Server.Items
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
@ -45,4 +45,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -5,11 +5,11 @@ namespace Server.Items
{
public class TitansHammer : WarHammer
{
public override int LabelNumber{ get{ return 1060024; } } // Titan's Hammer
public override int ArtifactRarity{ get{ return 10; } }
public override int LabelNumber => 1060024; // Titan's Hammer
public override int ArtifactRarity => 10;
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
[Constructible]
public TitansHammer()
@ -31,7 +31,7 @@ namespace Server.Items
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
@ -39,4 +39,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -5,11 +5,11 @@ namespace Server.Items
{
public class ZyronicClaw : ExecutionersAxe
{
public override int LabelNumber{ get{ return 1061593; } } // Zyronic Claw
public override int ArtifactRarity{ get{ return 10; } }
public override int LabelNumber => 1061593; // Zyronic Claw
public override int ArtifactRarity => 10;
public override int InitMinHits{ get{ return 255; } }
public override int InitMaxHits{ get{ return 255; } }
public override int InitMinHits => 255;
public override int InitMaxHits => 255;
[Constructible]
public ZyronicClaw()
@ -37,7 +37,7 @@ namespace Server.Items
writer.Write( (int) 0 );
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize( reader );
@ -48,4 +48,4 @@ namespace Server.Items
Slayer = SlayerName.ElementalBan;
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0xF49, 0xF4a )]
public class Axe : BaseAxe
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.CrushingBlow; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Dismount; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.CrushingBlow;
public override WeaponAbility SecondaryAbility => WeaponAbility.Dismount;
public override int AosStrengthReq{ get{ return 35; } }
public override int AosMinDamage{ get{ return 14; } }
public override int AosMaxDamage{ get{ return 16; } }
public override int AosSpeed{ get{ return 37; } }
public override float MlSpeed{ get{ return 3.00f; } }
public override int AosStrengthReq => 35;
public override int AosMinDamage => 14;
public override int AosMaxDamage => 16;
public override int AosSpeed => 37;
public override float MlSpeed => 3.00f;
public override int OldStrengthReq{ get{ return 35; } }
public override int OldMinDamage{ get{ return 6; } }
public override int OldMaxDamage{ get{ return 33; } }
public override int OldSpeed{ get{ return 37; } }
public override int OldStrengthReq => 35;
public override int OldMinDamage => 6;
public override int OldMaxDamage => 33;
public override int OldSpeed => 37;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 110; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 110;
[Constructible]
public Axe() : base( 0xF49 )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -16,12 +16,12 @@ namespace Server.Items
public abstract class BaseAxe : BaseMeleeWeapon
{
public override int DefHitSound{ get{ return 0x232; } }
public override int DefMissSound{ get{ return 0x23A; } }
public override int DefHitSound => 0x232;
public override int DefMissSound => 0x23A;
public override SkillName DefSkill{ get{ return SkillName.Swords; } }
public override WeaponType DefType{ get{ return WeaponType.Axe; } }
public override WeaponAnimation DefAnimation{ get{ return WeaponAnimation.Slash2H; } }
public override SkillName DefSkill => SkillName.Swords;
public override WeaponType DefType => WeaponType.Axe;
public override WeaponAnimation DefAnimation => WeaponAnimation.Slash2H;
public virtual HarvestSystem HarvestSystem{ get{ return Lumberjacking.System; } }
@ -96,7 +96,7 @@ namespace Server.Items
this.PublicOverheadMessage( MessageType.Regular, 0x3E9, 1061637 ); // You are not allowed to access this.
return;
}
if ( !(this.HarvestSystem is Mining) )
from.SendLocalizedMessage( 1010018 ); // What do you want to use this item on?
@ -169,4 +169,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0xF47, 0xF48 )]
public class BattleAxe : BaseAxe
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.BleedAttack; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ConcussionBlow; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.BleedAttack;
public override WeaponAbility SecondaryAbility => WeaponAbility.ConcussionBlow;
public override int AosStrengthReq{ get{ return 35; } }
public override int AosMinDamage{ get{ return 15; } }
public override int AosMaxDamage{ get{ return 17; } }
public override int AosSpeed{ get{ return 31; } }
public override float MlSpeed{ get{ return 3.50f; } }
public override int AosStrengthReq => 35;
public override int AosMinDamage => 15;
public override int AosMaxDamage => 17;
public override int AosSpeed => 31;
public override float MlSpeed => 3.50f;
public override int OldStrengthReq{ get{ return 40; } }
public override int OldMinDamage{ get{ return 6; } }
public override int OldMaxDamage{ get{ return 38; } }
public override int OldSpeed{ get{ return 30; } }
public override int OldStrengthReq => 40;
public override int OldMinDamage => 6;
public override int OldMaxDamage => 38;
public override int OldSpeed => 30;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 70; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 70;
[Constructible]
public BattleAxe() : base( 0xF47 )
@ -49,4 +49,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0xf4b, 0xf4c )]
public class DoubleAxe : BaseAxe
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.DoubleStrike; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.WhirlwindAttack; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.DoubleStrike;
public override WeaponAbility SecondaryAbility => WeaponAbility.WhirlwindAttack;
public override int AosStrengthReq{ get{ return 45; } }
public override int AosMinDamage{ get{ return 15; } }
public override int AosMaxDamage{ get{ return 17; } }
public override int AosSpeed{ get{ return 33; } }
public override float MlSpeed{ get{ return 3.25f; } }
public override int AosStrengthReq => 45;
public override int AosMinDamage => 15;
public override int AosMaxDamage => 17;
public override int AosSpeed => 33;
public override float MlSpeed => 3.25f;
public override int OldStrengthReq{ get{ return 45; } }
public override int OldMinDamage{ get{ return 5; } }
public override int OldMaxDamage{ get{ return 35; } }
public override int OldSpeed{ get{ return 37; } }
public override int OldStrengthReq => 45;
public override int OldMinDamage => 5;
public override int OldMaxDamage => 35;
public override int OldSpeed => 37;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 110; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 110;
[Constructible]
public DoubleAxe() : base( 0xF4B )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0xf45, 0xf46 )]
public class ExecutionersAxe : BaseAxe
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.BleedAttack; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.MortalStrike; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.BleedAttack;
public override WeaponAbility SecondaryAbility => WeaponAbility.MortalStrike;
public override int AosStrengthReq{ get{ return 40; } }
public override int AosMinDamage{ get{ return 15; } }
public override int AosMaxDamage{ get{ return 17; } }
public override int AosSpeed{ get{ return 33; } }
public override float MlSpeed{ get{ return 3.25f; } }
public override int AosStrengthReq => 40;
public override int AosMinDamage => 15;
public override int AosMaxDamage => 17;
public override int AosSpeed => 33;
public override float MlSpeed => 3.25f;
public override int OldStrengthReq{ get{ return 35; } }
public override int OldMinDamage{ get{ return 6; } }
public override int OldMaxDamage{ get{ return 33; } }
public override int OldSpeed{ get{ return 37; } }
public override int OldStrengthReq => 35;
public override int OldMinDamage => 6;
public override int OldMaxDamage => 33;
public override int OldSpeed => 37;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 70; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 70;
[Constructible]
public ExecutionersAxe() : base( 0xF45 )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -5,7 +5,7 @@ namespace Server.Items
{
public class GuardianAxe : OrnateAxe
{
public override int LabelNumber{ get{ return 1073545; } } // guardian axe
public override int LabelNumber => 1073545; // guardian axe
[Constructible]
public GuardianAxe()

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0xF43, 0xF44 )]
public class Hatchet : BaseAxe
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ArmorIgnore; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Disarm; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.ArmorIgnore;
public override WeaponAbility SecondaryAbility => WeaponAbility.Disarm;
public override int AosStrengthReq{ get{ return 20; } }
public override int AosMinDamage{ get{ return 13; } }
public override int AosMaxDamage{ get{ return 15; } }
public override int AosSpeed{ get{ return 41; } }
public override float MlSpeed{ get{ return 2.75f; } }
public override int AosStrengthReq => 20;
public override int AosMinDamage => 13;
public override int AosMaxDamage => 15;
public override int AosSpeed => 41;
public override float MlSpeed => 2.75f;
public override int OldStrengthReq{ get{ return 15; } }
public override int OldMinDamage{ get{ return 2; } }
public override int OldMaxDamage{ get{ return 17; } }
public override int OldSpeed{ get{ return 40; } }
public override int OldStrengthReq => 15;
public override int OldMinDamage => 2;
public override int OldMaxDamage => 17;
public override int OldSpeed => 40;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 80; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 80;
[Constructible]
public Hatchet() : base( 0xF43 )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -5,7 +5,7 @@ namespace Server.Items
{
public class HeavyOrnateAxe : OrnateAxe
{
public override int LabelNumber{ get{ return 1073548; } } // heavy ornate axe
public override int LabelNumber => 1073548; // heavy ornate axe
[Constructible]
public HeavyOrnateAxe()

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0x13FB, 0x13FA )]
public class LargeBattleAxe : BaseAxe
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.WhirlwindAttack; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.BleedAttack; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.WhirlwindAttack;
public override WeaponAbility SecondaryAbility => WeaponAbility.BleedAttack;
public override int AosStrengthReq{ get{ return 80; } }
public override int AosMinDamage{ get{ return 16; } }
public override int AosMaxDamage{ get{ return 17; } }
public override int AosSpeed{ get{ return 29; } }
public override float MlSpeed{ get{ return 3.75f; } }
public override int AosStrengthReq => 80;
public override int AosMinDamage => 16;
public override int AosMaxDamage => 17;
public override int AosSpeed => 29;
public override float MlSpeed => 3.75f;
public override int OldStrengthReq{ get{ return 40; } }
public override int OldMinDamage{ get{ return 6; } }
public override int OldMaxDamage{ get{ return 38; } }
public override int OldSpeed{ get{ return 30; } }
public override int OldStrengthReq => 40;
public override int OldMinDamage => 6;
public override int OldMaxDamage => 38;
public override int OldSpeed => 30;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 70; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 70;
[Constructible]
public LargeBattleAxe() : base( 0x13FB )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -8,26 +8,26 @@ namespace Server.Items
[FlippableAttribute( 0xE86, 0xE85 )]
public class Pickaxe : BaseAxe, IUsesRemaining
{
public override HarvestSystem HarvestSystem{ get{ return Mining.System; } }
public override HarvestSystem HarvestSystem => Mining.System;
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.DoubleStrike; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Disarm; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.DoubleStrike;
public override WeaponAbility SecondaryAbility => WeaponAbility.Disarm;
public override int AosStrengthReq{ get{ return 50; } }
public override int AosMinDamage{ get{ return 13; } }
public override int AosMaxDamage{ get{ return 15; } }
public override int AosSpeed{ get{ return 35; } }
public override float MlSpeed{ get{ return 3.00f; } }
public override int AosStrengthReq => 50;
public override int AosMinDamage => 13;
public override int AosMaxDamage => 15;
public override int AosSpeed => 35;
public override float MlSpeed => 3.00f;
public override int OldStrengthReq{ get{ return 25; } }
public override int OldMinDamage{ get{ return 1; } }
public override int OldMaxDamage{ get{ return 15; } }
public override int OldSpeed{ get{ return 35; } }
public override int OldStrengthReq => 25;
public override int OldMinDamage => 1;
public override int OldMaxDamage => 15;
public override int OldSpeed => 35;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 60; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 60;
public override WeaponAnimation DefAnimation{ get{ return WeaponAnimation.Slash1H; } }
public override WeaponAnimation DefAnimation => WeaponAnimation.Slash1H;
[Constructible]
public Pickaxe() : base( 0xE86 )
@ -56,4 +56,4 @@ namespace Server.Items
ShowUsesRemaining = true;
}
}
}
}

View file

@ -5,7 +5,7 @@ namespace Server.Items
{
public class SingingAxe : OrnateAxe
{
public override int LabelNumber{ get{ return 1073546; } } // singing axe
public override int LabelNumber => 1073546; // singing axe
[Constructible]
public SingingAxe()

View file

@ -5,7 +5,7 @@ namespace Server.Items
{
public class ThunderingAxe : OrnateAxe
{
public override int LabelNumber{ get{ return 1073547; } } // thundering axe
public override int LabelNumber => 1073547; // thundering axe
[Constructible]
public ThunderingAxe()

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0x1443, 0x1442 )]
public class TwoHandedAxe : BaseAxe
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.DoubleStrike; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ShadowStrike; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.DoubleStrike;
public override WeaponAbility SecondaryAbility => WeaponAbility.ShadowStrike;
public override int AosStrengthReq{ get{ return 40; } }
public override int AosMinDamage{ get{ return 16; } }
public override int AosMaxDamage{ get{ return 17; } }
public override int AosSpeed{ get{ return 31; } }
public override float MlSpeed{ get{ return 3.50f; } }
public override int AosStrengthReq => 40;
public override int AosMinDamage => 16;
public override int AosMaxDamage => 17;
public override int AosSpeed => 31;
public override float MlSpeed => 3.50f;
public override int OldStrengthReq{ get{ return 35; } }
public override int OldMinDamage{ get{ return 5; } }
public override int OldMaxDamage{ get{ return 39; } }
public override int OldSpeed{ get{ return 30; } }
public override int OldStrengthReq => 35;
public override int OldMinDamage => 5;
public override int OldMaxDamage => 39;
public override int OldSpeed => 30;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 90; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 90;
[Constructible]
public TwoHandedAxe() : base( 0x1443 )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -8,31 +8,31 @@ namespace Server.Items
[FlippableAttribute( 0x13B0, 0x13AF )]
public class WarAxe : BaseAxe
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ArmorIgnore; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.BleedAttack; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.ArmorIgnore;
public override WeaponAbility SecondaryAbility => WeaponAbility.BleedAttack;
public override int AosStrengthReq{ get{ return 35; } }
public override int AosMinDamage{ get{ return 14; } }
public override int AosMaxDamage{ get{ return 15; } }
public override int AosSpeed{ get{ return 33; } }
public override float MlSpeed{ get{ return 3.25f; } }
public override int AosStrengthReq => 35;
public override int AosMinDamage => 14;
public override int AosMaxDamage => 15;
public override int AosSpeed => 33;
public override float MlSpeed => 3.25f;
public override int OldStrengthReq{ get{ return 35; } }
public override int OldMinDamage{ get{ return 9; } }
public override int OldMaxDamage{ get{ return 27; } }
public override int OldSpeed{ get{ return 40; } }
public override int OldStrengthReq => 35;
public override int OldMinDamage => 9;
public override int OldMaxDamage => 27;
public override int OldSpeed => 40;
public override int DefHitSound{ get{ return 0x233; } }
public override int DefMissSound{ get{ return 0x239; } }
public override int DefHitSound => 0x233;
public override int DefMissSound => 0x239;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 80; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 80;
public override SkillName DefSkill{ get{ return SkillName.Macing; } }
public override WeaponType DefType{ get{ return WeaponType.Bashing; } }
public override WeaponAnimation DefAnimation{ get{ return WeaponAnimation.Bash1H; } }
public override SkillName DefSkill => SkillName.Macing;
public override WeaponType DefType => WeaponType.Bashing;
public override WeaponAnimation DefAnimation => WeaponAnimation.Bash1H;
public override HarvestSystem HarvestSystem{ get{ return null; } }
public override HarvestSystem HarvestSystem => null;
[Constructible]
public WarAxe() : base( 0x13B0 )
@ -58,4 +58,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -24,7 +24,7 @@ namespace Server.Items
public abstract class BaseWeapon : Item, IWeapon, IFactionItem, ICraftable, ISlayer, IDurability
{
private string m_EngravedText;
[CommandProperty( AccessLevel.GameMaster )]
public string EngravedText
{
@ -51,7 +51,7 @@ namespace Server.Items
#endregion
/* Weapon internals work differently now (Mar 13 2003)
*
*
* The attributes defined below default to -1.
* If the value is -1, the corresponding virtual 'Aos/Old' property is used.
* If not, the attribute value itself is used. Here's the list:
@ -147,13 +147,13 @@ namespace Server.Items
public virtual bool CanFortify{ get{ return true; } }
public override int PhysicalResistance{ get{ return m_AosWeaponAttributes.ResistPhysicalBonus; } }
public override int FireResistance{ get{ return m_AosWeaponAttributes.ResistFireBonus; } }
public override int ColdResistance{ get{ return m_AosWeaponAttributes.ResistColdBonus; } }
public override int PoisonResistance{ get{ return m_AosWeaponAttributes.ResistPoisonBonus; } }
public override int EnergyResistance{ get{ return m_AosWeaponAttributes.ResistEnergyBonus; } }
public override int PhysicalResistance => m_AosWeaponAttributes.ResistPhysicalBonus;
public override int FireResistance => m_AosWeaponAttributes.ResistFireBonus;
public override int ColdResistance => m_AosWeaponAttributes.ResistColdBonus;
public override int PoisonResistance => m_AosWeaponAttributes.ResistPoisonBonus;
public override int EnergyResistance => m_AosWeaponAttributes.ResistEnergyBonus;
public virtual SkillName AccuracySkill { get { return SkillName.Tactics; } }
public virtual SkillName AccuracySkill => SkillName.Tactics;
#endregion
#region Getters & Setters
@ -311,7 +311,7 @@ namespace Server.Items
[CommandProperty( AccessLevel.GameMaster )]
public WeaponAnimation Animation
{
get{ return ( m_Animation == (WeaponAnimation)(-1) ? Core.AOS ? AosAnimation : OldAnimation : m_Animation ); }
get{ return ( m_Animation == (WeaponAnimation)(-1) ? Core.AOS ? AosAnimation : OldAnimation : m_Animation ); }
set{ m_Animation = value; }
}
@ -571,7 +571,7 @@ namespace Server.Items
return base.AllowSecureTrade( from, to, newOwner, accepted );
}
public virtual Race RequiredRace { get { return null; } } //On OSI, there are no weapons with race requirements, this is for custom stuff
public virtual Race RequiredRace => null; //On OSI, there are no weapons with race requirements, this is for custom stuff
public override bool CanEquip( Mobile from )
{
@ -591,7 +591,7 @@ namespace Server.Items
{
from.SendMessage( "You are not nimble enough to equip that." );
return false;
}
}
else if ( from.Str < AOS.Scale( StrRequirement, 100 - GetLowerStatReq() ) )
{
from.SendLocalizedMessage( 500213 ); // You are not strong enough to equip that.
@ -821,7 +821,7 @@ namespace Server.Items
if ( HitLower.IsUnderDefenseEffect( defender ) )
bonus -= 25; // Under Hit Lower Defense effect -> 25% malus
int blockBonus = 0;
if ( Block.GetBonus( defender, ref blockBonus ) )
@ -915,7 +915,7 @@ namespace Server.Items
if ( bonus > 60 )
bonus = 60;
double ticks;
if ( Core.ML )
@ -934,7 +934,7 @@ namespace Server.Items
ticks = Math.Floor( ( 80000.0 / ( ( m.Stam + 100 ) * speed ) ) - 2 );
}
// Swing speed currently capped at one swing every 1.25 seconds (5 ticks).
if ( ticks < 5 )
ticks = 5;
@ -963,7 +963,7 @@ namespace Server.Items
delayInSeconds = Math.Floor( 40000.0 / v ) * 0.5;
// Maximum swing rate capped at one swing per second
// Maximum swing rate capped at one swing per second
// OSI dev said that it has and is supposed to be 1.25
if ( delayInSeconds < 1.25 )
delayInSeconds = 1.25;
@ -1108,7 +1108,7 @@ namespace Server.Items
double chance = (parry - bushidoNonRacial) / 400.0; // As per OSI, no genitive effect from the Racial stuffs, ie, 120 parry and '0' bushido with humans
if ( chance < 0 ) // chance shouldn't go below 0
chance = 0;
chance = 0;
// Parry/Bushido over 100 grants a 5% bonus.
if ( parry >= 100.0 || bushido >= 100.0)
@ -1514,7 +1514,7 @@ namespace Server.Items
damage = 1;
else if ( Core.AOS && damage == 0 ) // parried
{
if ( a != null && a.Validate( attacker ) /*&& a.CheckMana( attacker, true )*/ ) // Parried special moves have no mana cost
if ( a != null && a.Validate( attacker ) /*&& a.CheckMana( attacker, true )*/ ) // Parried special moves have no mana cost
{
a = null;
WeaponAbility.ClearCurrentAbility( attacker );
@ -3079,16 +3079,16 @@ namespace Server.Items
list.Add( LabelNumber );
else
list.Add( Name );
/*
* Want to move this to the engraving tool, let the non-harmful
* Want to move this to the engraving tool, let the non-harmful
* formatting show, and remove CLILOCs embedded: more like OSI
* did with the books that had markup, etc.
*
* This will have a negative effect on a few event things imgame
*
* This will have a negative effect on a few event things imgame
* as is.
*
* If we cant find a more OSI-ish way to clean it up, we can
*
* If we cant find a more OSI-ish way to clean it up, we can
* easily put this back, and use it in the deserialize
* method and engraving tool, to make it perm cleaned up.
*/

View file

@ -14,26 +14,26 @@ namespace Server.Items
EventSink.StunRequest += new StunRequestEventHandler( EventSink_StunRequest );
}
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.Disarm; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ParalyzingBlow; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.Disarm;
public override WeaponAbility SecondaryAbility => WeaponAbility.ParalyzingBlow;
public override int AosStrengthReq{ get{ return 0; } }
public override int AosMinDamage{ get{ return 1; } }
public override int AosMaxDamage{ get{ return 4; } }
public override int AosSpeed{ get{ return 50; } }
public override float MlSpeed{ get{ return 2.50f; } }
public override int AosStrengthReq => 0;
public override int AosMinDamage => 1;
public override int AosMaxDamage => 4;
public override int AosSpeed => 50;
public override float MlSpeed => 2.50f;
public override int OldStrengthReq{ get{ return 0; } }
public override int OldMinDamage{ get{ return 1; } }
public override int OldMaxDamage{ get{ return 8; } }
public override int OldSpeed{ get{ return 30; } }
public override int OldStrengthReq => 0;
public override int OldMinDamage => 1;
public override int OldMaxDamage => 8;
public override int OldSpeed => 30;
public override int DefHitSound{ get{ return -1; } }
public override int DefMissSound{ get{ return -1; } }
public override int DefHitSound => -1;
public override int DefMissSound => -1;
public override SkillName DefSkill{ get{ return SkillName.Wrestling; } }
public override WeaponType DefType{ get{ return WeaponType.Fists; } }
public override WeaponAnimation DefAnimation{ get{ return WeaponAnimation.Wrestle; } }
public override SkillName DefSkill => SkillName.Wrestling;
public override WeaponType DefType => WeaponType.Fists;
public override WeaponAnimation DefAnimation => WeaponAnimation.Wrestle;
public Fists() : base( 0 )
{
@ -309,4 +309,4 @@ namespace Server.Items
new MoveDelayTimer( m ).Start();
}
}
}
}

View file

@ -7,12 +7,12 @@ namespace Server.Items
{
public abstract class BaseKnife : BaseMeleeWeapon
{
public override int DefHitSound{ get{ return 0x23B; } }
public override int DefMissSound{ get{ return 0x238; } }
public override int DefHitSound => 0x23B;
public override int DefMissSound => 0x238;
public override SkillName DefSkill{ get{ return SkillName.Swords; } }
public override WeaponType DefType{ get{ return WeaponType.Slashing; } }
public override WeaponAnimation DefAnimation{ get{ return WeaponAnimation.Slash1H; } }
public override SkillName DefSkill => SkillName.Swords;
public override WeaponType DefType => WeaponType.Slashing;
public override WeaponAnimation DefAnimation => WeaponAnimation.Slash1H;
public BaseKnife( int itemID ) : base( itemID )
{
@ -56,4 +56,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0x13F6, 0x13F7 )]
public class ButcherKnife : BaseKnife
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.InfectiousStrike; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Disarm; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.InfectiousStrike;
public override WeaponAbility SecondaryAbility => WeaponAbility.Disarm;
public override int AosStrengthReq{ get{ return 5; } }
public override int AosMinDamage{ get{ return 9; } }
public override int AosMaxDamage{ get{ return 11; } }
public override int AosSpeed{ get{ return 49; } }
public override float MlSpeed{ get{ return 2.25f; } }
public override int AosStrengthReq => 5;
public override int AosMinDamage => 9;
public override int AosMaxDamage => 11;
public override int AosSpeed => 49;
public override float MlSpeed => 2.25f;
public override int OldStrengthReq{ get{ return 5; } }
public override int OldMinDamage{ get{ return 2; } }
public override int OldMaxDamage{ get{ return 14; } }
public override int OldSpeed{ get{ return 40; } }
public override int OldStrengthReq => 5;
public override int OldMinDamage => 2;
public override int OldMaxDamage => 14;
public override int OldSpeed => 40;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 40; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 40;
[Constructible]
public ButcherKnife() : base( 0x13F6 )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0xEC3, 0xEC2 )]
public class Cleaver : BaseKnife
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.BleedAttack; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.InfectiousStrike; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.BleedAttack;
public override WeaponAbility SecondaryAbility => WeaponAbility.InfectiousStrike;
public override int AosStrengthReq{ get{ return 10; } }
public override int AosMinDamage{ get{ return 11; } }
public override int AosMaxDamage{ get{ return 13; } }
public override int AosSpeed{ get{ return 46; } }
public override float MlSpeed{ get{ return 2.50f; } }
public override int AosStrengthReq => 10;
public override int AosMinDamage => 11;
public override int AosMaxDamage => 13;
public override int AosSpeed => 46;
public override float MlSpeed => 2.50f;
public override int OldStrengthReq{ get{ return 10; } }
public override int OldMinDamage{ get{ return 2; } }
public override int OldMaxDamage{ get{ return 13; } }
public override int OldSpeed{ get{ return 40; } }
public override int OldStrengthReq => 10;
public override int OldMinDamage => 2;
public override int OldMaxDamage => 13;
public override int OldSpeed => 40;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 50; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 50;
[Constructible]
public Cleaver() : base( 0xEC3 )
@ -51,4 +51,4 @@ namespace Server.Items
Weight = 2.0;
}
}
}
}

View file

@ -8,26 +8,26 @@ namespace Server.Items
[FlippableAttribute( 0xF52, 0xF51 )]
public class Dagger : BaseKnife
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.InfectiousStrike; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ShadowStrike; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.InfectiousStrike;
public override WeaponAbility SecondaryAbility => WeaponAbility.ShadowStrike;
public override int AosStrengthReq{ get{ return 10; } }
public override int AosMinDamage{ get{ return 10; } }
public override int AosMaxDamage{ get{ return 11; } }
public override int AosSpeed{ get{ return 56; } }
public override float MlSpeed{ get{ return 2.00f; } }
public override int AosStrengthReq => 10;
public override int AosMinDamage => 10;
public override int AosMaxDamage => 11;
public override int AosSpeed => 56;
public override float MlSpeed => 2.00f;
public override int OldStrengthReq{ get{ return 1; } }
public override int OldMinDamage{ get{ return 3; } }
public override int OldMaxDamage{ get{ return 15; } }
public override int OldSpeed{ get{ return 55; } }
public override int OldStrengthReq => 1;
public override int OldMinDamage => 3;
public override int OldMaxDamage => 15;
public override int OldSpeed => 55;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 40; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 40;
public override SkillName DefSkill{ get{ return SkillName.Fencing; } }
public override WeaponType DefType{ get{ return WeaponType.Piercing; } }
public override WeaponAnimation DefAnimation{ get{ return WeaponAnimation.Pierce1H; } }
public override SkillName DefSkill => SkillName.Fencing;
public override WeaponType DefType => WeaponType.Piercing;
public override WeaponAnimation DefAnimation => WeaponAnimation.Pierce1H;
[Constructible]
public Dagger() : base( 0xF52 )
@ -53,4 +53,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0xEC4, 0xEC5 )]
public class SkinningKnife : BaseKnife
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ShadowStrike; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Disarm; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.ShadowStrike;
public override WeaponAbility SecondaryAbility => WeaponAbility.Disarm;
public override int AosStrengthReq{ get{ return 5; } }
public override int AosMinDamage{ get{ return 9; } }
public override int AosMaxDamage{ get{ return 11; } }
public override int AosSpeed{ get{ return 49; } }
public override float MlSpeed{ get{ return 2.25f; } }
public override int AosStrengthReq => 5;
public override int AosMinDamage => 9;
public override int AosMaxDamage => 11;
public override int AosSpeed => 49;
public override float MlSpeed => 2.25f;
public override int OldStrengthReq{ get{ return 5; } }
public override int OldMinDamage{ get{ return 1; } }
public override int OldMaxDamage{ get{ return 10; } }
public override int OldSpeed{ get{ return 40; } }
public override int OldStrengthReq => 5;
public override int OldMinDamage => 1;
public override int OldMaxDamage => 10;
public override int OldSpeed => 40;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 40; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 40;
[Constructible]
public SkinningKnife() : base( 0xEC4 )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -5,7 +5,7 @@ namespace Server.Items
{
public class BlightGrippedLongbow : ElvenCompositeLongbow
{
public override int LabelNumber{ get{ return 1072907; } } // Blight Gripped Longbow
public override int LabelNumber => 1072907; // Blight Gripped Longbow
[Constructible]
public BlightGrippedLongbow()
@ -37,4 +37,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -6,7 +6,7 @@ namespace Server.Items
{
public class ColdForgedBlade : ElvenSpellblade
{
public override int LabelNumber{ get{ return 1072916; } } // Cold Forged Blade
public override int LabelNumber => 1072916; // Cold Forged Blade
[Constructible]
public ColdForgedBlade()
@ -44,4 +44,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -6,7 +6,7 @@ namespace Server.Items
{
public class LuminousRuneBlade : RuneBlade
{
public override int LabelNumber{ get{ return 1072922; } } // Luminous Rune Blade
public override int LabelNumber => 1072922; // Luminous Rune Blade
[Constructible]
public LuminousRuneBlade()
@ -44,4 +44,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -6,7 +6,7 @@ namespace Server.Items
{
public class OverseerSunderedBlade : RadiantScimitar
{
public override int LabelNumber{ get{ return 1072920; } } // Overseer Sundered Blade
public override int LabelNumber => 1072920; // Overseer Sundered Blade
[Constructible]
public OverseerSunderedBlade()
@ -46,4 +46,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -6,7 +6,7 @@ namespace Server.Items
{
public class PhantomStaff : WildStaff
{
public override int LabelNumber{ get{ return 1072919; } } // Phantom Staff
public override int LabelNumber => 1072919; // Phantom Staff
[Constructible]
public PhantomStaff()
@ -42,4 +42,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -6,7 +6,7 @@ namespace Server.Items
{
public class RuneCarvingKnife : AssassinSpike
{
public override int LabelNumber{ get{ return 1072915; } } // Rune Carving Knife
public override int LabelNumber => 1072915; // Rune Carving Knife
[Constructible]
public RuneCarvingKnife()
@ -38,4 +38,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -6,7 +6,7 @@ namespace Server.Items
{
public class ShardThrasher : DiamondMace
{
public override int LabelNumber{ get{ return 1072918; } } // Shard Thrasher
public override int LabelNumber => 1072918; // Shard Thrasher
[Constructible]
public ShardThrasher()
@ -38,4 +38,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -6,7 +6,7 @@ namespace Server.Items
{
public class SilvanisFeywoodBow : ElvenCompositeLongbow
{
public override int LabelNumber{ get{ return 1072955; } } // Silvani's Feywood Bow
public override int LabelNumber => 1072955; // Silvani's Feywood Bow
[Constructible]
public SilvanisFeywoodBow()
@ -43,4 +43,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -6,7 +6,7 @@ namespace Server.Items
{
public class TheNightReaper : RepeatingCrossbow
{
public override int LabelNumber{ get{ return 1072912; } } // The Night Reaper
public override int LabelNumber => 1072912; // The Night Reaper
[Constructible]
public TheNightReaper()
@ -38,4 +38,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -7,25 +7,25 @@ namespace Server.Items
[FlippableAttribute( 0x2D21, 0x2D2D )]
public class AssassinSpike : BaseKnife
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.InfectiousStrike; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ShadowStrike; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.InfectiousStrike;
public override WeaponAbility SecondaryAbility => WeaponAbility.ShadowStrike;
public override int AosStrengthReq{ get{ return 15; } }
public override int AosMinDamage{ get{ return 10; } }
public override int AosMaxDamage{ get{ return 12; } }
public override int AosSpeed{ get{ return 50; } }
public override float MlSpeed{ get{ return 2.00f; } }
public override int AosStrengthReq => 15;
public override int AosMinDamage => 10;
public override int AosMaxDamage => 12;
public override int AosSpeed => 50;
public override float MlSpeed => 2.00f;
public override int OldStrengthReq{ get{ return 15; } }
public override int OldMinDamage{ get{ return 10; } }
public override int OldMaxDamage{ get{ return 12; } }
public override int OldSpeed{ get{ return 50; } }
public override int OldStrengthReq => 15;
public override int OldMinDamage => 10;
public override int OldMaxDamage => 12;
public override int OldSpeed => 50;
public override int DefMissSound{ get{ return 0x239; } }
public override SkillName DefSkill { get { return SkillName.Fencing; } }
public override int DefMissSound => 0x239;
public override SkillName DefSkill => SkillName.Fencing;
public override int InitMinHits{ get{ return 30; } } // TODO
public override int InitMaxHits{ get{ return 60; } } // TODO
public override int InitMinHits => 30; // TODO
public override int InitMaxHits => 60; // TODO
[Constructible]
public AssassinSpike() : base( 0x2D21 )
@ -51,4 +51,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -5,21 +5,21 @@ namespace Server.Items
{
public class ButchersWarCleaver : WarCleaver
{
public override int LabelNumber{ get{ return 1073526; } } // butcher's war cleaver
public override int LabelNumber => 1073526; // butcher's war cleaver
[Constructible]
public ButchersWarCleaver() : base()
public ButchersWarCleaver()
{
}
public ButchersWarCleaver( Serial serial ) : base( serial )
{
}
public override void AppendChildNameProperties( ObjectPropertyList list )
{
base.AppendChildNameProperties( list );
list.Add( 1072512 ); // Bovine Slayer
}
@ -37,4 +37,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0x2D24, 0x2D30 )]
public class DiamondMace : BaseBashing
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ConcussionBlow; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.CrushingBlow; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.ConcussionBlow;
public override WeaponAbility SecondaryAbility => WeaponAbility.CrushingBlow;
public override int AosStrengthReq{ get{ return 35; } }
public override int AosMinDamage{ get{ return 14; } }
public override int AosMaxDamage{ get{ return 17; } }
public override int AosSpeed{ get{ return 37; } }
public override float MlSpeed{ get{ return 3.00f; } }
public override int AosStrengthReq => 35;
public override int AosMinDamage => 14;
public override int AosMaxDamage => 17;
public override int AosSpeed => 37;
public override float MlSpeed => 3.00f;
public override int OldStrengthReq{ get{ return 35; } }
public override int OldMinDamage{ get{ return 14; } }
public override int OldMaxDamage{ get{ return 17; } }
public override int OldSpeed{ get{ return 37; } }
public override int OldStrengthReq => 35;
public override int OldMinDamage => 14;
public override int OldMaxDamage => 17;
public override int OldSpeed => 37;
public override int InitMinHits{ get{ return 30; } } // TODO
public override int InitMaxHits{ get{ return 60; } } // TODO
public override int InitMinHits => 30; // TODO
public override int InitMaxHits => 60; // TODO
[Constructible]
public DiamondMace() : base( 0x2D24 )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -7,30 +7,30 @@ namespace Server.Items
[FlippableAttribute( 0x2D1E, 0x2D2A )]
public class ElvenCompositeLongbow : BaseRanged
{
public override int EffectID{ get{ return 0xF42; } }
public override Type AmmoType{ get{ return typeof( Arrow ); } }
public override Item Ammo{ get{ return new Arrow(); } }
public override int EffectID => 0xF42;
public override Type AmmoType => typeof( Arrow );
public override Item Ammo => new Arrow();
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ForceArrow; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.SerpentArrow; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.ForceArrow;
public override WeaponAbility SecondaryAbility => WeaponAbility.SerpentArrow;
public override int AosStrengthReq{ get{ return 45; } }
public override int AosMinDamage{ get{ return 12; } }
public override int AosMaxDamage{ get{ return 16; } }
public override int AosSpeed{ get{ return 27; } }
public override float MlSpeed{ get{ return 4.00f; } }
public override int AosStrengthReq => 45;
public override int AosMinDamage => 12;
public override int AosMaxDamage => 16;
public override int AosSpeed => 27;
public override float MlSpeed => 4.00f;
public override int OldStrengthReq{ get{ return 45; } }
public override int OldMinDamage{ get{ return 12; } }
public override int OldMaxDamage{ get{ return 16; } }
public override int OldSpeed{ get{ return 27; } }
public override int OldStrengthReq => 45;
public override int OldMinDamage => 12;
public override int OldMaxDamage => 16;
public override int OldSpeed => 27;
public override int DefMaxRange{ get{ return 10; } }
public override int DefMaxRange => 10;
public override int InitMinHits{ get{ return 41; } }
public override int InitMaxHits{ get{ return 90; } }
public override int InitMinHits => 41;
public override int InitMaxHits => 90;
public override WeaponAnimation DefAnimation{ get{ return WeaponAnimation.ShootBow; } }
public override WeaponAnimation DefAnimation => WeaponAnimation.ShootBow;
[Constructible]
public ElvenCompositeLongbow() : base( 0x2D1E )
@ -56,4 +56,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -7,25 +7,25 @@ namespace Server.Items
[FlippableAttribute( 0x2D35, 0x2D29 )]
public class ElvenMachete : BaseSword
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.DefenseMastery; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Bladeweave; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.DefenseMastery;
public override WeaponAbility SecondaryAbility => WeaponAbility.Bladeweave;
public override int AosStrengthReq{ get{ return 20; } }
public override int AosMinDamage{ get{ return 13; } }
public override int AosMaxDamage{ get{ return 15; } }
public override int AosSpeed{ get{ return 41; } }
public override float MlSpeed{ get{ return 2.75f; } }
public override int AosStrengthReq => 20;
public override int AosMinDamage => 13;
public override int AosMaxDamage => 15;
public override int AosSpeed => 41;
public override float MlSpeed => 2.75f;
public override int OldStrengthReq{ get{ return 20; } }
public override int OldMinDamage{ get{ return 13; } }
public override int OldMaxDamage{ get{ return 15; } }
public override int OldSpeed{ get{ return 41; } }
public override int OldStrengthReq => 20;
public override int OldMinDamage => 13;
public override int OldMaxDamage => 15;
public override int OldSpeed => 41;
public override int DefHitSound{ get{ return 0x23B; } }
public override int DefMissSound{ get{ return 0x239; } }
public override int DefHitSound => 0x23B;
public override int DefMissSound => 0x239;
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 60; } }
public override int InitMinHits => 30;
public override int InitMaxHits => 60;
[Constructible]
public ElvenMachete() : base( 0x2D35 )
@ -51,4 +51,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -7,24 +7,24 @@ namespace Server.Items
[FlippableAttribute( 0x2D20, 0x2D2C )]
public class ElvenSpellblade : BaseKnife
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.PsychicAttack; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.BleedAttack; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.PsychicAttack;
public override WeaponAbility SecondaryAbility => WeaponAbility.BleedAttack;
public override int AosStrengthReq{ get{ return 35; } }
public override int AosMinDamage{ get{ return 12; } }
public override int AosMaxDamage{ get{ return 14; } }
public override int AosSpeed{ get{ return 44; } }
public override float MlSpeed{ get{ return 2.50f; } }
public override int AosStrengthReq => 35;
public override int AosMinDamage => 12;
public override int AosMaxDamage => 14;
public override int AosSpeed => 44;
public override float MlSpeed => 2.50f;
public override int OldStrengthReq{ get{ return 35; } }
public override int OldMinDamage{ get{ return 12; } }
public override int OldMaxDamage{ get{ return 14; } }
public override int OldSpeed{ get{ return 44; } }
public override int OldStrengthReq => 35;
public override int OldMinDamage => 12;
public override int OldMaxDamage => 14;
public override int OldSpeed => 44;
public override int DefMissSound{ get{ return 0x239; } }
public override int DefMissSound => 0x239;
public override int InitMinHits{ get{ return 30; } } // TODO
public override int InitMaxHits{ get{ return 60; } } // TODO
public override int InitMinHits => 30; // TODO
public override int InitMaxHits => 60; // TODO
[Constructible]
public ElvenSpellblade() : base( 0x2D20 )
@ -51,4 +51,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -7,25 +7,25 @@ namespace Server.Items
[FlippableAttribute( 0x2D22, 0x2D2E )]
public class Leafblade : BaseKnife
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.Feint; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ArmorIgnore; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.Feint;
public override WeaponAbility SecondaryAbility => WeaponAbility.ArmorIgnore;
public override int AosStrengthReq{ get{ return 20; } }
public override int AosMinDamage{ get{ return 13; } }
public override int AosMaxDamage{ get{ return 15; } }
public override int AosSpeed{ get{ return 42; } }
public override float MlSpeed{ get{ return 2.75f; } }
public override int AosStrengthReq => 20;
public override int AosMinDamage => 13;
public override int AosMaxDamage => 15;
public override int AosSpeed => 42;
public override float MlSpeed => 2.75f;
public override int OldStrengthReq{ get{ return 20; } }
public override int OldMinDamage{ get{ return 13; } }
public override int OldMaxDamage{ get{ return 15; } }
public override int OldSpeed{ get{ return 42; } }
public override int OldStrengthReq => 20;
public override int OldMinDamage => 13;
public override int OldMaxDamage => 15;
public override int OldSpeed => 42;
public override int DefMissSound{ get{ return 0x239; } }
public override SkillName DefSkill { get { return SkillName.Fencing; } }
public override int DefMissSound => 0x239;
public override SkillName DefSkill => SkillName.Fencing;
public override int InitMinHits{ get{ return 30; } } // TODO
public override int InitMaxHits{ get{ return 60; } } // TODO
public override int InitMinHits => 30; // TODO
public override int InitMaxHits => 60; // TODO
[Constructible]
public Leafblade() : base( 0x2D22 )
@ -51,4 +51,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -7,28 +7,28 @@ namespace Server.Items
[FlippableAttribute( 0x2D2B, 0x2D1F )]
public class MagicalShortbow : BaseRanged
{
public override int EffectID{ get{ return 0xF42; } }
public override Type AmmoType{ get{ return typeof( Arrow ); } }
public override Item Ammo{ get{ return new Arrow(); } }
public override int EffectID => 0xF42;
public override Type AmmoType => typeof( Arrow );
public override Item Ammo => new Arrow();
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.LightningArrow; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.PsychicAttack; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.LightningArrow;
public override WeaponAbility SecondaryAbility => WeaponAbility.PsychicAttack;
public override int AosStrengthReq{ get{ return 45; } }
public override int AosMinDamage{ get{ return 9; } }
public override int AosMaxDamage{ get{ return 13; } }
public override int AosSpeed{ get{ return 38; } }
public override float MlSpeed{ get{ return 3.00f; } }
public override int AosStrengthReq => 45;
public override int AosMinDamage => 9;
public override int AosMaxDamage => 13;
public override int AosSpeed => 38;
public override float MlSpeed => 3.00f;
public override int OldStrengthReq{ get{ return 45; } }
public override int OldMinDamage{ get{ return 9; } }
public override int OldMaxDamage{ get{ return 13; } }
public override int OldSpeed{ get{ return 38; } }
public override int OldStrengthReq => 45;
public override int OldMinDamage => 9;
public override int OldMaxDamage => 13;
public override int OldSpeed => 38;
public override int DefMaxRange{ get{ return 10; } }
public override int DefMaxRange => 10;
public override int InitMinHits{ get{ return 41; } }
public override int InitMaxHits{ get{ return 90; } }
public override int InitMinHits => 41;
public override int InitMaxHits => 90;
[Constructible]
public MagicalShortbow() : base( 0x2D2B )
@ -54,4 +54,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -7,24 +7,24 @@ namespace Server.Items
[FlippableAttribute( 0x2D28, 0x2D34 )]
public class OrnateAxe : BaseAxe
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.Disarm; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.CrushingBlow; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.Disarm;
public override WeaponAbility SecondaryAbility => WeaponAbility.CrushingBlow;
public override int AosStrengthReq{ get{ return 45; } }
public override int AosMinDamage{ get{ return 18; } }
public override int AosMaxDamage{ get{ return 20; } }
public override int AosSpeed{ get{ return 26; } }
public override float MlSpeed{ get{ return 3.50f; } }
public override int AosStrengthReq => 45;
public override int AosMinDamage => 18;
public override int AosMaxDamage => 20;
public override int AosSpeed => 26;
public override float MlSpeed => 3.50f;
public override int OldStrengthReq{ get{ return 45; } }
public override int OldMinDamage{ get{ return 18; } }
public override int OldMaxDamage{ get{ return 20; } }
public override int OldSpeed{ get{ return 26; } }
public override int OldStrengthReq => 45;
public override int OldMinDamage => 18;
public override int OldMaxDamage => 20;
public override int OldSpeed => 26;
public override int DefMissSound{ get{ return 0x239; } }
public override int DefMissSound => 0x239;
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 60; } }
public override int InitMinHits => 30;
public override int InitMaxHits => 60;
[Constructible]
public OrnateAxe() : base( 0x2D28 )
@ -51,4 +51,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -7,25 +7,25 @@ namespace Server.Items
[FlippableAttribute( 0x2D33, 0x2D27 )]
public class RadiantScimitar : BaseSword
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.WhirlwindAttack; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Bladeweave; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.WhirlwindAttack;
public override WeaponAbility SecondaryAbility => WeaponAbility.Bladeweave;
public override int AosStrengthReq{ get{ return 20; } }
public override int AosMinDamage{ get{ return 12; } }
public override int AosMaxDamage{ get{ return 14; } }
public override int AosSpeed{ get{ return 43; } }
public override float MlSpeed{ get{ return 2.50f; } }
public override int AosStrengthReq => 20;
public override int AosMinDamage => 12;
public override int AosMaxDamage => 14;
public override int AosSpeed => 43;
public override float MlSpeed => 2.50f;
public override int OldStrengthReq{ get{ return 20; } }
public override int OldMinDamage{ get{ return 12; } }
public override int OldMaxDamage{ get{ return 14; } }
public override int OldSpeed{ get{ return 43; } }
public override int OldStrengthReq => 20;
public override int OldMinDamage => 12;
public override int OldMaxDamage => 14;
public override int OldSpeed => 43;
public override int DefHitSound{ get{ return 0x23B; } }
public override int DefMissSound{ get{ return 0x239; } }
public override int DefHitSound => 0x23B;
public override int DefMissSound => 0x239;
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 60; } }
public override int InitMinHits => 30;
public override int InitMaxHits => 60;
[Constructible]
public RadiantScimitar() : base( 0x2D33 )
@ -51,4 +51,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -7,25 +7,25 @@ namespace Server.Items
[FlippableAttribute( 0x2D32, 0x2D26 )]
public class RuneBlade : BaseSword
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.Disarm; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Bladeweave; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.Disarm;
public override WeaponAbility SecondaryAbility => WeaponAbility.Bladeweave;
public override int AosStrengthReq{ get{ return 30; } }
public override int AosMinDamage{ get{ return 15; } }
public override int AosMaxDamage{ get{ return 17; } }
public override int AosSpeed{ get{ return 35; } }
public override float MlSpeed{ get{ return 3.00f; } }
public override int AosStrengthReq => 30;
public override int AosMinDamage => 15;
public override int AosMaxDamage => 17;
public override int AosSpeed => 35;
public override float MlSpeed => 3.00f;
public override int OldStrengthReq{ get{ return 30; } }
public override int OldMinDamage{ get{ return 15; } }
public override int OldMaxDamage{ get{ return 17; } }
public override int OldSpeed{ get{ return 35; } }
public override int OldStrengthReq => 30;
public override int OldMinDamage => 15;
public override int OldMaxDamage => 17;
public override int OldSpeed => 35;
public override int DefHitSound{ get{ return 0x23B; } }
public override int DefMissSound{ get{ return 0x239; } }
public override int DefHitSound => 0x23B;
public override int DefMissSound => 0x239;
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 60; } }
public override int InitMinHits => 30;
public override int InitMaxHits => 60;
[Constructible]
public RuneBlade() : base( 0x2D32 )
@ -52,4 +52,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -7,29 +7,29 @@ namespace Server.Items
[FlippableAttribute( 0x2D2F, 0x2D23 )]
public class WarCleaver : BaseKnife
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.Disarm; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Bladeweave; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.Disarm;
public override WeaponAbility SecondaryAbility => WeaponAbility.Bladeweave;
public override int AosStrengthReq{ get{ return 15; } }
public override int AosMinDamage{ get{ return 9; } }
public override int AosMaxDamage{ get{ return 11; } }
public override int AosSpeed{ get{ return 48; } }
public override float MlSpeed{ get{ return 2.25f; } }
public override int AosStrengthReq => 15;
public override int AosMinDamage => 9;
public override int AosMaxDamage => 11;
public override int AosSpeed => 48;
public override float MlSpeed => 2.25f;
public override int OldStrengthReq{ get{ return 15; } }
public override int OldMinDamage{ get{ return 9; } }
public override int OldMaxDamage{ get{ return 11; } }
public override int OldSpeed{ get{ return 48; } }
public override int OldStrengthReq => 15;
public override int OldMinDamage => 9;
public override int OldMaxDamage => 11;
public override int OldSpeed => 48;
public override int DefHitSound{ get{ return 0x23B; } }
public override int DefMissSound{ get{ return 0x239; } }
public override int DefHitSound => 0x23B;
public override int DefMissSound => 0x239;
public override int InitMinHits{ get{ return 30; } } // TODO
public override int InitMaxHits{ get{ return 60; } } // TODO
public override int InitMinHits => 30; // TODO
public override int InitMaxHits => 60; // TODO
public override SkillName DefSkill{ get{ return SkillName.Fencing; } }
public override WeaponType DefType{ get{ return WeaponType.Piercing; } }
public override WeaponAnimation DefAnimation{ get{ return WeaponAnimation.Pierce1H; } }
public override SkillName DefSkill => SkillName.Fencing;
public override WeaponType DefType => WeaponType.Piercing;
public override WeaponAnimation DefAnimation => WeaponAnimation.Pierce1H;
[Constructible]
public WarCleaver() : base( 0x2D2F )
@ -55,4 +55,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0x2D25, 0x2D31 )]
public class WildStaff : BaseStaff
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.Block; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ForceOfNature; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.Block;
public override WeaponAbility SecondaryAbility => WeaponAbility.ForceOfNature;
public override int AosStrengthReq{ get{ return 15; } }
public override int AosMinDamage{ get{ return 10; } }
public override int AosMaxDamage{ get{ return 12; } }
public override int AosSpeed{ get{ return 48; } }
public override float MlSpeed{ get{ return 2.25f; } }
public override int AosStrengthReq => 15;
public override int AosMinDamage => 10;
public override int AosMaxDamage => 12;
public override int AosSpeed => 48;
public override float MlSpeed => 2.25f;
public override int OldStrengthReq{ get{ return 15; } }
public override int OldMinDamage{ get{ return 10; } }
public override int OldMaxDamage{ get{ return 12; } }
public override int OldSpeed{ get{ return 48; } }
public override int OldStrengthReq => 15;
public override int OldMinDamage => 10;
public override int OldMaxDamage => 12;
public override int OldSpeed => 48;
public override int InitMinHits{ get{ return 30; } }
public override int InitMaxHits{ get{ return 60; } }
public override int InitMinHits => 30;
public override int InitMaxHits => 60;
[Constructible]
public WildStaff() : base( 0x2D25 )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadEncodedInt();
}
}
}
}

View file

@ -6,12 +6,12 @@ namespace Server.Items
{
public abstract class BaseBashing : BaseMeleeWeapon
{
public override int DefHitSound{ get{ return 0x233; } }
public override int DefMissSound{ get{ return 0x239; } }
public override int DefHitSound => 0x233;
public override int DefMissSound => 0x239;
public override SkillName DefSkill{ get{ return SkillName.Macing; } }
public override WeaponType DefType{ get{ return WeaponType.Bashing; } }
public override WeaponAnimation DefAnimation{ get{ return WeaponAnimation.Bash1H; } }
public override SkillName DefSkill => SkillName.Macing;
public override WeaponType DefType => WeaponType.Bashing;
public override WeaponAnimation DefAnimation => WeaponAnimation.Bash1H;
public BaseBashing( int itemID ) : base( itemID )
{
@ -57,4 +57,4 @@ namespace Server.Items
return damage;
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0x13b4, 0x13b3 )]
public class Club : BaseBashing
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ShadowStrike; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Dismount; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.ShadowStrike;
public override WeaponAbility SecondaryAbility => WeaponAbility.Dismount;
public override int AosStrengthReq{ get{ return 40; } }
public override int AosMinDamage{ get{ return 11; } }
public override int AosMaxDamage{ get{ return 13; } }
public override int AosSpeed{ get{ return 44; } }
public override float MlSpeed{ get{ return 2.50f; } }
public override int AosStrengthReq => 40;
public override int AosMinDamage => 11;
public override int AosMaxDamage => 13;
public override int AosSpeed => 44;
public override float MlSpeed => 2.50f;
public override int OldStrengthReq{ get{ return 10; } }
public override int OldMinDamage{ get{ return 8; } }
public override int OldMaxDamage{ get{ return 24; } }
public override int OldSpeed{ get{ return 40; } }
public override int OldStrengthReq => 10;
public override int OldMinDamage => 8;
public override int OldMaxDamage => 24;
public override int OldSpeed => 40;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 40; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 40;
[Constructible]
public Club() : base( 0x13B4 )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -5,7 +5,7 @@ namespace Server.Items
{
public class EmeraldMace : DiamondMace
{
public override int LabelNumber{ get{ return 1073530; } } // emerald mace
public override int LabelNumber => 1073530; // emerald mace
[Constructible]
public EmeraldMace()

View file

@ -6,7 +6,7 @@ namespace Server.Items
{
public class FireworksWand : MagicWand
{
public override int LabelNumber{ get{ return 1041424; } } // a fireworks wand
public override int LabelNumber => 1041424; // a fireworks wand
private int m_Charges;
@ -135,4 +135,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0x143D, 0x143C )]
public class HammerPick : BaseBashing
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ArmorIgnore; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.MortalStrike; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.ArmorIgnore;
public override WeaponAbility SecondaryAbility => WeaponAbility.MortalStrike;
public override int AosStrengthReq{ get{ return 45; } }
public override int AosMinDamage{ get{ return 15; } }
public override int AosMaxDamage{ get{ return 17; } }
public override int AosSpeed{ get{ return 28; } }
public override float MlSpeed{ get{ return 3.75f; } }
public override int AosStrengthReq => 45;
public override int AosMinDamage => 15;
public override int AosMaxDamage => 17;
public override int AosSpeed => 28;
public override float MlSpeed => 3.75f;
public override int OldStrengthReq{ get{ return 35; } }
public override int OldMinDamage{ get{ return 6; } }
public override int OldMaxDamage{ get{ return 33; } }
public override int OldSpeed{ get{ return 30; } }
public override int OldStrengthReq => 35;
public override int OldMinDamage => 6;
public override int OldMaxDamage => 33;
public override int OldSpeed => 30;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 70; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 70;
[Constructible]
public HammerPick() : base( 0x143D )
@ -49,4 +49,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0xF5C, 0xF5D )]
public class Mace : BaseBashing
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ConcussionBlow; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Disarm; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.ConcussionBlow;
public override WeaponAbility SecondaryAbility => WeaponAbility.Disarm;
public override int AosStrengthReq{ get{ return 45; } }
public override int AosMinDamage{ get{ return 12; } }
public override int AosMaxDamage{ get{ return 14; } }
public override int AosSpeed{ get{ return 40; } }
public override float MlSpeed{ get{ return 2.75f; } }
public override int AosStrengthReq => 45;
public override int AosMinDamage => 12;
public override int AosMaxDamage => 14;
public override int AosSpeed => 40;
public override float MlSpeed => 2.75f;
public override int OldStrengthReq{ get{ return 20; } }
public override int OldMinDamage{ get{ return 8; } }
public override int OldMaxDamage{ get{ return 32; } }
public override int OldSpeed{ get{ return 30; } }
public override int OldStrengthReq => 20;
public override int OldMinDamage => 8;
public override int OldMaxDamage => 32;
public override int OldSpeed => 30;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 70; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 70;
[Constructible]
public Mace() : base( 0xF5C )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -6,22 +6,22 @@ namespace Server.Items
{
public class MagicWand : BaseBashing
{
public override WeaponAbility PrimaryAbility { get { return WeaponAbility.Dismount; } }
public override WeaponAbility SecondaryAbility { get { return WeaponAbility.Disarm; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.Dismount;
public override WeaponAbility SecondaryAbility => WeaponAbility.Disarm;
public override int AosStrengthReq{ get{ return 5; } }
public override int AosMinDamage{ get{ return 9; } }
public override int AosMaxDamage{ get{ return 11; } }
public override int AosSpeed{ get{ return 40; } }
public override float MlSpeed{ get{ return 2.75f; } }
public override int AosStrengthReq => 5;
public override int AosMinDamage => 9;
public override int AosMaxDamage => 11;
public override int AosSpeed => 40;
public override float MlSpeed => 2.75f;
public override int OldStrengthReq{ get{ return 0; } }
public override int OldMinDamage{ get{ return 2; } }
public override int OldMaxDamage{ get{ return 6; } }
public override int OldSpeed{ get{ return 35; } }
public override int OldStrengthReq => 0;
public override int OldMinDamage => 2;
public override int OldMaxDamage => 6;
public override int OldSpeed => 35;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 110; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 110;
[Constructible]
public MagicWand() : base( 0xDF2 )
@ -47,4 +47,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0x143B, 0x143A )]
public class Maul : BaseBashing
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.CrushingBlow; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ConcussionBlow; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.CrushingBlow;
public override WeaponAbility SecondaryAbility => WeaponAbility.ConcussionBlow;
public override int AosStrengthReq{ get{ return 45; } }
public override int AosMinDamage{ get{ return 14; } }
public override int AosMaxDamage{ get{ return 16; } }
public override int AosSpeed{ get{ return 32; } }
public override float MlSpeed{ get{ return 3.50f; } }
public override int AosStrengthReq => 45;
public override int AosMinDamage => 14;
public override int AosMaxDamage => 16;
public override int AosSpeed => 32;
public override float MlSpeed => 3.50f;
public override int OldStrengthReq{ get{ return 20; } }
public override int OldMinDamage{ get{ return 10; } }
public override int OldMaxDamage{ get{ return 30; } }
public override int OldSpeed{ get{ return 30; } }
public override int OldStrengthReq => 20;
public override int OldMinDamage => 10;
public override int OldMaxDamage => 30;
public override int OldSpeed => 30;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 70; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 70;
[Constructible]
public Maul() : base( 0x143B )
@ -51,4 +51,4 @@ namespace Server.Items
Weight = 10.0;
}
}
}
}

View file

@ -5,7 +5,7 @@ namespace Server.Items
{
public class RubyMace : DiamondMace
{
public override int LabelNumber{ get{ return 1073529; } } // ruby mace
public override int LabelNumber => 1073529; // ruby mace
[Constructible]
public RubyMace()

View file

@ -5,7 +5,7 @@ namespace Server.Items
{
public class SapphireMace : DiamondMace
{
public override int LabelNumber{ get{ return 1073531; } } // sapphire mace
public override int LabelNumber => 1073531; // sapphire mace
[Constructible]
public SapphireMace()

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0x26BC, 0x26C6 )]
public class Scepter : BaseBashing
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.CrushingBlow; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.MortalStrike; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.CrushingBlow;
public override WeaponAbility SecondaryAbility => WeaponAbility.MortalStrike;
public override int AosStrengthReq{ get{ return 40; } }
public override int AosMinDamage{ get{ return 14; } }
public override int AosMaxDamage{ get{ return 17; } }
public override int AosSpeed{ get{ return 30; } }
public override float MlSpeed{ get{ return 3.50f; } }
public override int AosStrengthReq => 40;
public override int AosMinDamage => 14;
public override int AosMaxDamage => 17;
public override int AosSpeed => 30;
public override float MlSpeed => 3.50f;
public override int OldStrengthReq{ get{ return 40; } }
public override int OldMinDamage{ get{ return 14; } }
public override int OldMaxDamage{ get{ return 17; } }
public override int OldSpeed{ get{ return 30; } }
public override int OldStrengthReq => 40;
public override int OldMinDamage => 14;
public override int OldMaxDamage => 17;
public override int OldSpeed => 30;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 110; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 110;
[Constructible]
public Scepter() : base( 0x26BC )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -5,7 +5,7 @@ namespace Server.Items
{
public class SilverEtchedMace : DiamondMace
{
public override int LabelNumber{ get{ return 1073532; } } // silver-etched mace
public override int LabelNumber => 1073532; // silver-etched mace
[Constructible]
public SilverEtchedMace()

View file

@ -7,24 +7,24 @@ namespace Server.Items
[FlippableAttribute( 0x1439, 0x1438 )]
public class WarHammer : BaseBashing
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.WhirlwindAttack; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.CrushingBlow; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.WhirlwindAttack;
public override WeaponAbility SecondaryAbility => WeaponAbility.CrushingBlow;
public override int AosStrengthReq{ get{ return 95; } }
public override int AosMinDamage{ get{ return 17; } }
public override int AosMaxDamage{ get{ return 18; } }
public override int AosSpeed{ get{ return 28; } }
public override float MlSpeed{ get{ return 3.75f; } }
public override int AosStrengthReq => 95;
public override int AosMinDamage => 17;
public override int AosMaxDamage => 18;
public override int AosSpeed => 28;
public override float MlSpeed => 3.75f;
public override int OldStrengthReq{ get{ return 40; } }
public override int OldMinDamage{ get{ return 8; } }
public override int OldMaxDamage{ get{ return 36; } }
public override int OldSpeed{ get{ return 31; } }
public override int OldStrengthReq => 40;
public override int OldMinDamage => 8;
public override int OldMaxDamage => 36;
public override int OldSpeed => 31;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 110; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 110;
public override WeaponAnimation DefAnimation{ get{ return WeaponAnimation.Bash2H; } }
public override WeaponAnimation DefAnimation => WeaponAnimation.Bash2H;
[Constructible]
public WarHammer() : base( 0x1439 )
@ -51,4 +51,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0x1407, 0x1406 )]
public class WarMace : BaseBashing
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.CrushingBlow; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.MortalStrike; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.CrushingBlow;
public override WeaponAbility SecondaryAbility => WeaponAbility.MortalStrike;
public override int AosStrengthReq{ get{ return 80; } }
public override int AosMinDamage{ get{ return 16; } }
public override int AosMaxDamage{ get{ return 17; } }
public override int AosSpeed{ get{ return 26; } }
public override float MlSpeed{ get{ return 4.00f; } }
public override int AosStrengthReq => 80;
public override int AosMinDamage => 16;
public override int AosMaxDamage => 17;
public override int AosSpeed => 26;
public override float MlSpeed => 4.00f;
public override int OldStrengthReq{ get{ return 30; } }
public override int OldMinDamage{ get{ return 10; } }
public override int OldMaxDamage{ get{ return 30; } }
public override int OldSpeed{ get{ return 32; } }
public override int OldStrengthReq => 30;
public override int OldMinDamage => 10;
public override int OldMaxDamage => 30;
public override int OldSpeed => 32;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 110; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 110;
[Constructible]
public WarMace() : base( 0x1407 )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0xF4D, 0xF4E )]
public class Bardiche : BasePoleArm
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.ParalyzingBlow; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.Dismount; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.ParalyzingBlow;
public override WeaponAbility SecondaryAbility => WeaponAbility.Dismount;
public override int AosStrengthReq{ get{ return 45; } }
public override int AosMinDamage{ get{ return 17; } }
public override int AosMaxDamage{ get{ return 18; } }
public override int AosSpeed{ get{ return 28; } }
public override float MlSpeed{ get{ return 3.75f; } }
public override int AosStrengthReq => 45;
public override int AosMinDamage => 17;
public override int AosMaxDamage => 18;
public override int AosSpeed => 28;
public override float MlSpeed => 3.75f;
public override int OldStrengthReq{ get{ return 40; } }
public override int OldMinDamage{ get{ return 5; } }
public override int OldMaxDamage{ get{ return 43; } }
public override int OldSpeed{ get{ return 26; } }
public override int OldStrengthReq => 40;
public override int OldMinDamage => 5;
public override int OldMaxDamage => 43;
public override int OldSpeed => 26;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 100; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 100;
[Constructible]
public Bardiche() : base( 0xF4D )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

View file

@ -10,12 +10,12 @@ namespace Server.Items
{
public abstract class BasePoleArm : BaseMeleeWeapon, IUsesRemaining
{
public override int DefHitSound{ get{ return 0x237; } }
public override int DefMissSound{ get{ return 0x238; } }
public override int DefHitSound => 0x237;
public override int DefMissSound => 0x238;
public override SkillName DefSkill{ get{ return SkillName.Swords; } }
public override WeaponType DefType{ get{ return WeaponType.Polearm; } }
public override WeaponAnimation DefAnimation{ get{ return WeaponAnimation.Slash2H; } }
public override SkillName DefSkill => SkillName.Swords;
public override WeaponType DefType => WeaponType.Polearm;
public override WeaponAnimation DefAnimation => WeaponAnimation.Slash2H;
public virtual HarvestSystem HarvestSystem{ get{ return Lumberjacking.System; } }
@ -122,4 +122,4 @@ namespace Server.Items
}
}
}
}
}

View file

@ -7,22 +7,22 @@ namespace Server.Items
[FlippableAttribute( 0x143E, 0x143F )]
public class Halberd : BasePoleArm
{
public override WeaponAbility PrimaryAbility{ get{ return WeaponAbility.WhirlwindAttack; } }
public override WeaponAbility SecondaryAbility{ get{ return WeaponAbility.ConcussionBlow; } }
public override WeaponAbility PrimaryAbility => WeaponAbility.WhirlwindAttack;
public override WeaponAbility SecondaryAbility => WeaponAbility.ConcussionBlow;
public override int AosStrengthReq{ get{ return 95; } }
public override int AosMinDamage{ get{ return 18; } }
public override int AosMaxDamage{ get{ return 19; } }
public override int AosSpeed{ get{ return 25; } }
public override float MlSpeed{ get{ return 4.25f; } }
public override int AosStrengthReq => 95;
public override int AosMinDamage => 18;
public override int AosMaxDamage => 19;
public override int AosSpeed => 25;
public override float MlSpeed => 4.25f;
public override int OldStrengthReq{ get{ return 45; } }
public override int OldMinDamage{ get{ return 5; } }
public override int OldMaxDamage{ get{ return 49; } }
public override int OldSpeed{ get{ return 25; } }
public override int OldStrengthReq => 45;
public override int OldMinDamage => 5;
public override int OldMaxDamage => 49;
public override int OldSpeed => 25;
public override int InitMinHits{ get{ return 31; } }
public override int InitMaxHits{ get{ return 80; } }
public override int InitMinHits => 31;
public override int InitMaxHits => 80;
[Constructible]
public Halberd() : base( 0x143E )
@ -48,4 +48,4 @@ namespace Server.Items
int version = reader.ReadInt();
}
}
}
}

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