Upgrades code style - First batch (#22)
This commit is contained in:
parent
8ee42c8ea2
commit
632e8b4757
1834 changed files with 10245 additions and 10437 deletions
|
|
@ -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 );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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 );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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 );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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 );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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 );
|
||||
|
|
|
|||
|
|
@ -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 );
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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!
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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 )
|
||||
{
|
||||
|
|
|
|||
|
|
@ -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 )
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -16,7 +16,7 @@ namespace Server.Items
|
|||
{
|
||||
}
|
||||
|
||||
public override int BaseMana { get { return 30; } }
|
||||
public override int BaseMana => 30;
|
||||
|
||||
public override bool RequiresSE => true;
|
||||
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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 );
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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.
|
||||
*/
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
|
|||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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
Loading…
Add table
Add a link
Reference in a new issue