fix: Optimizes items to use default weights. (Part 2) (#2241)

This commit is contained in:
Kamron Batman 2025-07-24 15:41:44 -07:00 • committed by GitHub
parent 2eba2868a6
commit 2c5441731e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
256 changed files with 1801 additions and 488 deletions

View file

@ -29,7 +29,11 @@ public partial class WasabiClumps : Food
public partial class EmptyBentoBox : Item
{
[Constructible]
public EmptyBentoBox() : base(0x2834) => Weight = 5.0;
public EmptyBentoBox() : base(0x2834)
{
}
public override double DefaultWeight => 5.0;
}
@ -84,7 +88,11 @@ public partial class SushiPlatter : Food
public partial class GreenTeaBasket : Item
{
[Constructible]
public GreenTeaBasket() : base(0x284B) => Weight = 10.0;
public GreenTeaBasket() : base(0x284B)
{
}
public override double DefaultWeight => 10.0;
}
[SerializationGenerator(0, false)]

View file

@ -208,10 +208,16 @@ public partial class GlassMug : BaseBeverage
public partial class Pitcher : BaseBeverage
{
[Constructible]
public Pitcher() => Weight = 2.0;
public Pitcher()
{
}
[Constructible]
public Pitcher(BeverageType type) : base(type) => Weight = 2.0;
public Pitcher(BeverageType type) : base(type)
{
}
public override double DefaultWeight => 2.0;
public override int BaseLabelNumber => 1048128; // a Pitcher of Ale
public override int MaxQuantity => 5;

View file

@ -7,12 +7,20 @@ namespace Server.Items;
public partial class Glass : Item
{
[Constructible]
public Glass() : base(0x1f81) => Weight = 0.1;
public Glass() : base(0x1f81)
{
}
public override double DefaultWeight => 0.1;
}
[SerializationGenerator(0, false)]
public partial class GlassBottle : Item
{
[Constructible]
public GlassBottle() : base(0xe2b) => Weight = 0.3;
public GlassBottle() : base(0xe2b)
{
}
public override double DefaultWeight => 0.3;
}

View file

@ -236,7 +236,11 @@ public partial class PewterBowlOfPotatos : Food
public partial class EmptyWoodenTub : Item
{
[Constructible]
public EmptyWoodenTub() : base(0x1605) => Weight = 2.0;
public EmptyWoodenTub() : base(0x1605)
{
}
public override double DefaultWeight => 2.0;
}
[TypeAlias("Server.Items.EmptyLargePewterBowl")]
@ -244,7 +248,11 @@ public partial class EmptyWoodenTub : Item
public partial class EmptyPewterTub : Item
{
[Constructible]
public EmptyPewterTub() : base(0x1603) => Weight = 2.0;
public EmptyPewterTub() : base(0x1603)
{
}
public override double DefaultWeight => 2.0;
}
[SerializationGenerator(0, false)]

View file

@ -108,7 +108,11 @@ public partial class SackFlour : Item, IHasQuantity
public partial class Eggshells : Item
{
[Constructible]
public Eggshells() : base(0x9b4) => Weight = 0.5;
public Eggshells() : base(0x9b4)
{
}
public override double DefaultWeight => 0.5;
}
[SerializationGenerator(0, false)]

View file

@ -507,5 +507,9 @@ public partial class Turnip : Food
public partial class SheafOfHay : Item
{
[Constructible]
public SheafOfHay() : base(0xF36) => Weight = 10.0;
public SheafOfHay() : base(0xF36)
{
}
public override double DefaultWeight => 10.0;
}