fix: Optimizes items to use default weights. (Part 4) (#2243)

This commit is contained in:
Kamron Batman 2025-07-24 23:29:29 -07:00 • committed by GitHub
parent 40ba85d7b8
commit fa0b67ec29
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
109 changed files with 250 additions and 391 deletions

View file

@ -8,11 +8,9 @@ namespace Server.Items
public partial class ElvenCompositeLongbow : BaseRanged
{
[Constructible]
public ElvenCompositeLongbow() : base(0x2D1E)
{
Weight = 8.0;
Resource = CraftResource.RegularWood;
}
public ElvenCompositeLongbow() : base(0x2D1E) => Resource = CraftResource.RegularWood;
public override double DefaultWeight => 8.0;
public override int EffectID => 0xF42;
public override Type AmmoType => typeof(Arrow);

View file

@ -7,12 +7,9 @@ namespace Server.Items
public partial class ElvenSpellblade : BaseKnife
{
[Constructible]
public ElvenSpellblade() : base(0x2D20)
{
Weight = 5.0;
Layer = Layer.TwoHanded;
}
public ElvenSpellblade() : base(0x2D20) => Layer = Layer.TwoHanded;
public override double DefaultWeight => 5.0;
public override WeaponAbility PrimaryAbility => WeaponAbility.PsychicAttack;
public override WeaponAbility SecondaryAbility => WeaponAbility.BleedAttack;

View file

@ -8,12 +8,9 @@ namespace Server.Items
public partial class MagicalShortbow : BaseRanged
{
[Constructible]
public MagicalShortbow() : base(0x2D2B)
{
Weight = 6.0;
Resource = CraftResource.RegularWood;
}
public MagicalShortbow() : base(0x2D2B) => Resource = CraftResource.RegularWood;
public override double DefaultWeight => 6.0;
public override int EffectID => 0xF42;
public override Type AmmoType => typeof(Arrow);
public override Item Ammo => new Arrow();

View file

@ -7,12 +7,9 @@ namespace Server.Items
public partial class OrnateAxe : BaseAxe
{
[Constructible]
public OrnateAxe() : base(0x2D28)
{
Weight = 12.0;
Layer = Layer.TwoHanded;
}
public OrnateAxe() : base(0x2D28) => Layer = Layer.TwoHanded;
public override double DefaultWeight => 12.0;
public override WeaponAbility PrimaryAbility => WeaponAbility.Disarm;
public override WeaponAbility SecondaryAbility => WeaponAbility.CrushingBlow;

View file

@ -7,12 +7,9 @@ namespace Server.Items
public partial class RuneBlade : BaseSword
{
[Constructible]
public RuneBlade() : base(0x2D32)
{
Weight = 7.0;
Layer = Layer.TwoHanded;
}
public RuneBlade() : base(0x2D32) => Layer = Layer.TwoHanded;
public override double DefaultWeight => 7.0;
public override WeaponAbility PrimaryAbility => WeaponAbility.Disarm;
public override WeaponAbility SecondaryAbility => WeaponAbility.Bladeweave;

View file

@ -7,12 +7,9 @@ namespace Server.Items
public partial class WildStaff : BaseStaff
{
[Constructible]
public WildStaff() : base(0x2D25)
{
Weight = 8.0;
Resource = CraftResource.RegularWood;
}
public WildStaff() : base(0x2D25) => Resource = CraftResource.RegularWood;
public override double DefaultWeight => 8.0;
public override WeaponAbility PrimaryAbility => WeaponAbility.Block;
public override WeaponAbility SecondaryAbility => WeaponAbility.ForceOfNature;