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

@ -8,6 +8,10 @@ namespace Server.Items
public partial class WoodenBench : Item
{
[Constructible]
public WoodenBench() : base(0xB2D) => Weight = 6;
public WoodenBench() : base(0xB2D)
{
}
public override double DefaultWeight => 6;
}
}

View file

@ -8,7 +8,11 @@ namespace Server.Items
public partial class FancyWoodenChairCushion : Item
{
[Constructible]
public FancyWoodenChairCushion() : base(0xB4F) => Weight = 20.0;
public FancyWoodenChairCushion() : base(0xB4F)
{
}
public override double DefaultWeight => 20.0;
}
[Furniture]
@ -17,7 +21,11 @@ namespace Server.Items
public partial class WoodenChairCushion : Item
{
[Constructible]
public WoodenChairCushion() : base(0xB53) => Weight = 20.0;
public WoodenChairCushion() : base(0xB53)
{
}
public override double DefaultWeight => 20.0;
}
[Furniture]
@ -26,7 +34,11 @@ namespace Server.Items
public partial class WoodenChair : Item
{
[Constructible]
public WoodenChair() : base(0xB57) => Weight = 20.0;
public WoodenChair() : base(0xB57)
{
}
public override double DefaultWeight => 20.0;
}
[Furniture]
@ -35,7 +47,11 @@ namespace Server.Items
public partial class BambooChair : Item
{
[Constructible]
public BambooChair() : base(0xB5B) => Weight = 20.0;
public BambooChair() : base(0xB5B)
{
}
public override double DefaultWeight => 20.0;
}
[DynamicFlipping]
@ -44,7 +60,11 @@ namespace Server.Items
public partial class StoneChair : Item
{
[Constructible]
public StoneChair() : base(0x1218) => Weight = 20;
public StoneChair() : base(0x1218)
{
}
public override double DefaultWeight => 20;
}
[DynamicFlipping]
@ -54,10 +74,10 @@ namespace Server.Items
{
[Constructible]
public OrnateElvenChair() : base(0x2DE3)
{
}
{
}
public override double DefaultWeight => 1.0;
public override double DefaultWeight => 1.0;
}
[DynamicFlipping]

View file

@ -7,7 +7,11 @@ namespace Server.Items
public partial class Stool : Item
{
[Constructible]
public Stool() : base(0xA2A) => Weight = 10.0;
public Stool() : base(0xA2A)
{
}
public override double DefaultWeight => 10.0;
}
[Furniture]
@ -15,6 +19,10 @@ namespace Server.Items
public partial class FootStool : Item
{
[Constructible]
public FootStool() : base(0xB5E) => Weight = 6.0;
public FootStool() : base(0xB5E)
{
}
public override double DefaultWeight => 6.0;
}
}

View file

@ -9,10 +9,10 @@ namespace Server.Items
{
[Constructible]
public Throne() : base(0xB33)
{
}
{
}
public override double DefaultWeight => 1.0;
public override double DefaultWeight => 1.0;
}
[Furniture]
@ -21,6 +21,10 @@ namespace Server.Items
public partial class WoodenThrone : Item
{
[Constructible]
public WoodenThrone() : base(0xB2E) => Weight = 15.0;
public WoodenThrone() : base(0xB2E)
{
}
public override double DefaultWeight => 15.0;
}
}

View file

@ -8,10 +8,10 @@ namespace Server.Items
{
[Constructible]
public GiantReplicaAcorn() : base(0x2D4A)
{
}
{
}
public override double DefaultWeight => 1.0;
public override double DefaultWeight => 1.0;
public override int LabelNumber => 1072889; // giant replica acorn
}

View file

@ -8,10 +8,10 @@ namespace Server.Items
{
[Constructible]
public MountedDreadHorn() : base(0x3158)
{
}
{
}
public override double DefaultWeight => 1.0;
public override double DefaultWeight => 1.0;
public override int LabelNumber => 1074464; // mounted Dread Horn
}

View file

@ -6,7 +6,11 @@ namespace Server.Items;
public partial class BarrelLid : Item
{
[Constructible]
public BarrelLid() : base(0x1DB8) => Weight = 2;
public BarrelLid() : base(0x1DB8)
{
}
public override double DefaultWeight => 2;
}
[Flippable(0x1EB1, 0x1EB2, 0x1EB3, 0x1EB4)]
@ -14,14 +18,22 @@ public partial class BarrelLid : Item
public partial class BarrelStaves : Item
{
[Constructible]
public BarrelStaves() : base(0x1EB1) => Weight = 1;
public BarrelStaves() : base(0x1EB1)
{
}
public override double DefaultWeight => 1;
}
[SerializationGenerator(0, false)]
public partial class BarrelHoops : Item
{
[Constructible]
public BarrelHoops() : base(0x1DB7) => Weight = 5;
public BarrelHoops() : base(0x1DB7)
{
}
public override double DefaultWeight => 5;
public override int LabelNumber => 1011228; // Barrel hoops
}
@ -30,5 +42,9 @@ public partial class BarrelHoops : Item
public partial class BarrelTap : Item
{
[Constructible]
public BarrelTap() : base(0x1004) => Weight = 1;
public BarrelTap() : base(0x1004)
{
}
public override double DefaultWeight => 1;
}

View file

@ -9,5 +9,9 @@ namespace Server.Items;
public partial class Easel : Item
{
[Constructible]
public Easel() : base(0xF65) => Weight = 25.0;
public Easel() : base(0xF65)
{
}
public override double DefaultWeight => 25.0;
}

View file

@ -8,7 +8,11 @@ namespace Server.Items;
public partial class TallMusicStand : Item
{
[Constructible]
public TallMusicStand() : base(0xEBB) => Weight = 10.0;
public TallMusicStand() : base(0xEBB)
{
}
public override double DefaultWeight => 10.0;
}
[Furniture]
@ -17,5 +21,9 @@ public partial class TallMusicStand : Item
public partial class ShortMusicStand : Item
{
[Constructible]
public ShortMusicStand() : base(0xEB6) => Weight = 10.0;
public ShortMusicStand() : base(0xEB6)
{
}
public override double DefaultWeight => 10.0;
}

View file

@ -8,7 +8,11 @@ namespace Server.Items;
public partial class BambooScreen : Item
{
[Constructible]
public BambooScreen() : base(0x24D0) => Weight = 20.0;
public BambooScreen() : base(0x24D0)
{
}
public override double DefaultWeight => 20.0;
}
[Furniture]
@ -17,5 +21,9 @@ public partial class BambooScreen : Item
public partial class ShojiScreen : Item
{
[Constructible]
public ShojiScreen() : base(0x24CB) => Weight = 20.0;
public ShojiScreen() : base(0x24CB)
{
}
public override double DefaultWeight => 20.0;
}

View file

@ -6,7 +6,11 @@ namespace Server.Items;
public partial class StatueSouth : Item
{
[Constructible]
public StatueSouth() : base(0x139A) => Weight = 10;
public StatueSouth() : base(0x139A)
{
}
public override double DefaultWeight => 10;
public override bool ForceShowProperties => ObjectPropertyList.Enabled;
}
@ -15,7 +19,11 @@ public partial class StatueSouth : Item
public partial class StatueSouth2 : Item
{
[Constructible]
public StatueSouth2() : base(0x1227) => Weight = 10;
public StatueSouth2() : base(0x1227)
{
}
public override double DefaultWeight => 10;
public override bool ForceShowProperties => ObjectPropertyList.Enabled;
}
@ -24,7 +32,11 @@ public partial class StatueSouth2 : Item
public partial class StatueNorth : Item
{
[Constructible]
public StatueNorth() : base(0x139B) => Weight = 10;
public StatueNorth() : base(0x139B)
{
}
public override double DefaultWeight => 10;
public override bool ForceShowProperties => ObjectPropertyList.Enabled;
}
@ -33,7 +45,11 @@ public partial class StatueNorth : Item
public partial class StatueWest : Item
{
[Constructible]
public StatueWest() : base(0x1226) => Weight = 10;
public StatueWest() : base(0x1226)
{
}
public override double DefaultWeight => 10;
public override bool ForceShowProperties => ObjectPropertyList.Enabled;
}
@ -42,7 +58,11 @@ public partial class StatueWest : Item
public partial class StatueEast : Item
{
[Constructible]
public StatueEast() : base(0x139C) => Weight = 10;
public StatueEast() : base(0x139C)
{
}
public override double DefaultWeight => 10;
public override bool ForceShowProperties => ObjectPropertyList.Enabled;
}
@ -51,7 +71,11 @@ public partial class StatueEast : Item
public partial class StatueEast2 : Item
{
[Constructible]
public StatueEast2() : base(0x1224) => Weight = 10;
public StatueEast2() : base(0x1224)
{
}
public override double DefaultWeight => 10;
public override bool ForceShowProperties => ObjectPropertyList.Enabled;
}
@ -60,7 +84,11 @@ public partial class StatueEast2 : Item
public partial class StatueSouthEast : Item
{
[Constructible]
public StatueSouthEast() : base(0x1225) => Weight = 10;
public StatueSouthEast() : base(0x1225)
{
}
public override double DefaultWeight => 10;
public override bool ForceShowProperties => ObjectPropertyList.Enabled;
}
@ -69,7 +97,11 @@ public partial class StatueSouthEast : Item
public partial class BustSouth : Item
{
[Constructible]
public BustSouth() : base(0x12CB) => Weight = 10;
public BustSouth() : base(0x12CB)
{
}
public override double DefaultWeight => 10;
public override bool ForceShowProperties => ObjectPropertyList.Enabled;
}
@ -78,7 +110,11 @@ public partial class BustSouth : Item
public partial class BustEast : Item
{
[Constructible]
public BustEast() : base(0x12CA) => Weight = 10;
public BustEast() : base(0x12CA)
{
}
public override double DefaultWeight => 10;
public override bool ForceShowProperties => ObjectPropertyList.Enabled;
}
@ -87,7 +123,11 @@ public partial class BustEast : Item
public partial class StatuePegasus : Item
{
[Constructible]
public StatuePegasus() : base(0x139D) => Weight = 10;
public StatuePegasus() : base(0x139D)
{
}
public override double DefaultWeight => 10;
public override bool ForceShowProperties => ObjectPropertyList.Enabled;
}
@ -96,7 +136,11 @@ public partial class StatuePegasus : Item
public partial class StatuePegasus2 : Item
{
[Constructible]
public StatuePegasus2() : base(0x1228) => Weight = 10;
public StatuePegasus2() : base(0x1228)
{
}
public override double DefaultWeight => 10;
public override bool ForceShowProperties => ObjectPropertyList.Enabled;
}
@ -105,5 +149,9 @@ public partial class StatuePegasus2 : Item
public partial class SmallTowerSculpture : Item
{
[Constructible]
public SmallTowerSculpture() : base(0x241A) => Weight = 20.0;
public SmallTowerSculpture() : base(0x241A)
{
}
public override double DefaultWeight => 20.0;
}

View file

@ -6,19 +6,31 @@ namespace Server.Items;
public partial class Vase : Item
{
[Constructible]
public Vase() : base(0xB46) => Weight = 10;
public Vase() : base(0xB46)
{
}
public override double DefaultWeight => 10;
}
[SerializationGenerator(0, false)]
public partial class LargeVase : Item
{
[Constructible]
public LargeVase() : base(0xB45) => Weight = 15;
public LargeVase() : base(0xB45)
{
}
public override double DefaultWeight => 15;
}
[SerializationGenerator(0, false)]
public partial class SmallUrn : Item
{
[Constructible]
public SmallUrn() : base(0x241C) => Weight = 20.0;
public SmallUrn() : base(0x241C)
{
}
public override double DefaultWeight => 20.0;
}

View file

@ -8,6 +8,10 @@ namespace Server.Items
public partial class ElvenPodium : Item
{
[Constructible]
public ElvenPodium() : base(0x2DDD) => Weight = 2.0;
public ElvenPodium() : base(0x2DDD)
{
}
public override double DefaultWeight => 2.0;
}
}

View file

@ -8,10 +8,10 @@ namespace Server.Items
{
[Constructible]
public ElegantLowTable() : base(0x2819)
{
}
{
}
public override double DefaultWeight => 1.0;
public override double DefaultWeight => 1.0;
}
[Furniture]
@ -20,10 +20,10 @@ namespace Server.Items
{
[Constructible]
public PlainLowTable() : base(0x281A)
{
}
{
}
public override double DefaultWeight => 1.0;
public override double DefaultWeight => 1.0;
}
[Furniture]
@ -33,10 +33,10 @@ namespace Server.Items
{
[Constructible]
public LargeTable() : base(0xB90)
{
}
{
}
public override double DefaultWeight => 1.0;
public override double DefaultWeight => 1.0;
}
[Furniture]
@ -46,10 +46,10 @@ namespace Server.Items
{
[Constructible]
public Nightstand() : base(0xB35)
{
}
{
}
public override double DefaultWeight => 1.0;
public override double DefaultWeight => 1.0;
}
[Furniture]
@ -59,9 +59,9 @@ namespace Server.Items
{
[Constructible]
public YewWoodTable() : base(0xB8F)
{
}
{
}
public override double DefaultWeight => 1.0;
public override double DefaultWeight => 1.0;
}
}

View file

@ -9,9 +9,9 @@ namespace Server.Items
{
[Constructible]
public WritingTable() : base(0xB4A)
{
}
{
}
public override double DefaultWeight => 1.0;
public override double DefaultWeight => 1.0;
}
}