diff --git a/Projects/UOContent/Items/Addons/LargeBedEastAddon.cs b/Projects/UOContent/Items/Addons/LargeBedEastAddon.cs index 4fc2b7ad3..6ce352a2e 100644 --- a/Projects/UOContent/Items/Addons/LargeBedEastAddon.cs +++ b/Projects/UOContent/Items/Addons/LargeBedEastAddon.cs @@ -17,32 +17,15 @@ namespace Server.Items public override BaseAddonDeed Deed => new LargeBedEastDeed(); } - public class LargeBedEastDeed : BaseAddonDeed + [SerializationGenerator(0, false)] + public partial class LargeBedEastDeed : BaseAddonDeed { [Constructible] public LargeBedEastDeed() { } - public LargeBedEastDeed(Serial serial) : base(serial) - { - } - public override BaseAddon Addon => new LargeBedEastAddon(); public override int LabelNumber => 1044324; // large bed (east) - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } } } diff --git a/Projects/UOContent/Items/Construction/Floors/Floors.cs b/Projects/UOContent/Items/Construction/Floors/Floors.cs index d5b1fa310..97c00d020 100644 --- a/Projects/UOContent/Items/Construction/Floors/Floors.cs +++ b/Projects/UOContent/Items/Construction/Floors/Floors.cs @@ -1,623 +1,216 @@ -namespace Server.Items +using ModernUO.Serialization; + +namespace Server.Items; + +[SerializationGenerator(0, false)] +public abstract partial class BaseFloor : Item { - public abstract class BaseFloor : Item + public BaseFloor(int itemID, int count) : base(Utility.Random(itemID, count)) => Movable = false; +} + +[SerializationGenerator(0, false)] +public partial class StonePaversLight : BaseFloor +{ + [Constructible] + public StonePaversLight() : base(0x519, 4) + { + } +} + +[SerializationGenerator(0, false)] +public partial class StonePaversMedium : BaseFloor +{ + [Constructible] + public StonePaversMedium() : base(0x51D, 4) + { + } +} + +[SerializationGenerator(0, false)] +public partial class StonePaversDark : BaseFloor +{ + [Constructible] + public StonePaversDark() : base(0x521, 4) + { + } +} + +[SerializationGenerator(0, false)] +public partial class GreyFlagstones : BaseFloor +{ + [Constructible] + public GreyFlagstones() : base(0x4FC, 4) + { + } +} + +[SerializationGenerator(0, false)] +public partial class SandFlagstones : BaseFloor +{ + [Constructible] + public SandFlagstones() : base(0x500, 4) + { + } +} + +[SerializationGenerator(0, false)] +public partial class MarbleFloor : BaseFloor +{ + [Constructible] + public MarbleFloor() : base(0x50D, 2) + { + } +} + +[SerializationGenerator(0, false)] +public partial class GreenMarbleFloor : BaseFloor +{ + [Constructible] + public GreenMarbleFloor() : base(0x50F, 2) + { + } +} + +[SerializationGenerator(0, false)] +public partial class GreyMarbleFloor : BaseFloor +{ + [Constructible] + public GreyMarbleFloor() : base(0x511, 4) + { + } +} + +[SerializationGenerator(0, false)] +public partial class CobblestonesFloor : BaseFloor +{ + [Constructible] + public CobblestonesFloor() : base(0x515, 4) + { + } +} + +[SerializationGenerator(0, false)] +public partial class SandstoneFloorN : BaseFloor +{ + [Constructible] + public SandstoneFloorN() : base(0x525, 4) + { + } +} + +[SerializationGenerator(0, false)] +public partial class SandstoneFloorW : BaseFloor +{ + [Constructible] + public SandstoneFloorW() : base(0x529, 4) + { + } +} + +[SerializationGenerator(0, false)] +public partial class DarkSandstoneFloorN : BaseFloor +{ + [Constructible] + public DarkSandstoneFloorN() : base(0x52F, 4) + { + } +} + +[SerializationGenerator(0, false)] +public partial class DarkSandstoneFloorW : BaseFloor +{ + [Constructible] + public DarkSandstoneFloorW() : base(0x533, 4) + { + } +} + +[SerializationGenerator(0, false)] +public partial class BricksFloor1 : BaseFloor +{ + [Constructible] + public BricksFloor1() : base(0x4E2, 8) + { + } +} + +[SerializationGenerator(0, false)] +public partial class BricksFloor2 : BaseFloor +{ + [Constructible] + public BricksFloor2() : base(0x537, 4) + { + } +} + +[SerializationGenerator(0, false)] +public partial class CaveFloorCenter : BaseFloor +{ + [Constructible] + public CaveFloorCenter() : base(0x53B, 4) + { + } +} + +[SerializationGenerator(0, false)] +public partial class CaveFloorSouth : BaseFloor +{ + [Constructible] + public CaveFloorSouth() : base(0x541, 3) + { + } +} + +[SerializationGenerator(0, false)] +public partial class CaveFloorEast : BaseFloor +{ + [Constructible] + public CaveFloorEast() : base(0x544, 3) + { + } +} + +[SerializationGenerator(0, false)] +public partial class CaveFloorWest : BaseFloor +{ + [Constructible] + public CaveFloorWest() : base(0x54A, 3) + { + } +} + +[SerializationGenerator(0, false)] +public partial class CaveFloorNorth : BaseFloor +{ + [Constructible] + public CaveFloorNorth() : base(0x54D, 3) + { + } +} + +[SerializationGenerator(0, false)] +public partial class MarblePavers : BaseFloor +{ + [Constructible] + public MarblePavers() : base(0x495, 4) + { + } +} + +[SerializationGenerator(0, false)] +public partial class BlueSlateFloorCenter : BaseFloor +{ + [Constructible] + public BlueSlateFloorCenter() : base(0x49B, 1) + { + } +} + +[SerializationGenerator(0, false)] +public partial class GreySlateFloor : BaseFloor +{ + [Constructible] + public GreySlateFloor() : base(0x49C, 1) { - public BaseFloor(int itemID, int count) : base(Utility.Random(itemID, count)) => Movable = false; - - public BaseFloor(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class StonePaversLight : BaseFloor - { - [Constructible] - public StonePaversLight() : base(0x519, 4) - { - } - - public StonePaversLight(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class StonePaversMedium : BaseFloor - { - [Constructible] - public StonePaversMedium() : base(0x51D, 4) - { - } - - public StonePaversMedium(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class StonePaversDark : BaseFloor - { - [Constructible] - public StonePaversDark() : base(0x521, 4) - { - } - - public StonePaversDark(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class GreyFlagstones : BaseFloor - { - [Constructible] - public GreyFlagstones() : base(0x4FC, 4) - { - } - - public GreyFlagstones(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class SandFlagstones : BaseFloor - { - [Constructible] - public SandFlagstones() : base(0x500, 4) - { - } - - public SandFlagstones(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class MarbleFloor : BaseFloor - { - [Constructible] - public MarbleFloor() : base(0x50D, 2) - { - } - - public MarbleFloor(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class GreenMarbleFloor : BaseFloor - { - [Constructible] - public GreenMarbleFloor() : base(0x50F, 2) - { - } - - public GreenMarbleFloor(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class GreyMarbleFloor : BaseFloor - { - [Constructible] - public GreyMarbleFloor() : base(0x511, 4) - { - } - - public GreyMarbleFloor(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class CobblestonesFloor : BaseFloor - { - [Constructible] - public CobblestonesFloor() : base(0x515, 4) - { - } - - public CobblestonesFloor(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class SandstoneFloorN : BaseFloor - { - [Constructible] - public SandstoneFloorN() : base(0x525, 4) - { - } - - public SandstoneFloorN(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class SandstoneFloorW : BaseFloor - { - [Constructible] - public SandstoneFloorW() : base(0x529, 4) - { - } - - public SandstoneFloorW(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class DarkSandstoneFloorN : BaseFloor - { - [Constructible] - public DarkSandstoneFloorN() : base(0x52F, 4) - { - } - - public DarkSandstoneFloorN(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class DarkSandstoneFloorW : BaseFloor - { - [Constructible] - public DarkSandstoneFloorW() : base(0x533, 4) - { - } - - public DarkSandstoneFloorW(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class BricksFloor1 : BaseFloor - { - [Constructible] - public BricksFloor1() : base(0x4E2, 8) - { - } - - public BricksFloor1(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class BricksFloor2 : BaseFloor - { - [Constructible] - public BricksFloor2() : base(0x537, 4) - { - } - - public BricksFloor2(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class CaveFloorCenter : BaseFloor - { - [Constructible] - public CaveFloorCenter() : base(0x53B, 4) - { - } - - public CaveFloorCenter(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class CaveFloorSouth : BaseFloor - { - [Constructible] - public CaveFloorSouth() : base(0x541, 3) - { - } - - public CaveFloorSouth(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class CaveFloorEast : BaseFloor - { - [Constructible] - public CaveFloorEast() : base(0x544, 3) - { - } - - public CaveFloorEast(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class CaveFloorWest : BaseFloor - { - [Constructible] - public CaveFloorWest() : base(0x54A, 3) - { - } - - public CaveFloorWest(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class CaveFloorNorth : BaseFloor - { - [Constructible] - public CaveFloorNorth() : base(0x54D, 3) - { - } - - public CaveFloorNorth(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class MarblePavers : BaseFloor - { - [Constructible] - public MarblePavers() : base(0x495, 4) - { - } - - public MarblePavers(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class BlueSlateFloorCenter : BaseFloor - { - [Constructible] - public BlueSlateFloorCenter() : base(0x49B, 1) - { - } - - public BlueSlateFloorCenter(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class GreySlateFloor : BaseFloor - { - [Constructible] - public GreySlateFloor() : base(0x49C, 1) - { - } - - public GreySlateFloor(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } } } diff --git a/Projects/UOContent/Items/Construction/Misc/BarrelParts.cs b/Projects/UOContent/Items/Construction/Misc/BarrelParts.cs index fb9e7b879..79cc7b8ce 100644 --- a/Projects/UOContent/Items/Construction/Misc/BarrelParts.cs +++ b/Projects/UOContent/Items/Construction/Misc/BarrelParts.cs @@ -1,101 +1,34 @@ -namespace Server.Items +using ModernUO.Serialization; + +namespace Server.Items; + +[SerializationGenerator(0, false)] +public partial class BarrelLid : Item { - public class BarrelLid : Item - { - [Constructible] - public BarrelLid() : base(0x1DB8) => Weight = 2; - - public BarrelLid(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - [Flippable(0x1EB1, 0x1EB2, 0x1EB3, 0x1EB4)] - public class BarrelStaves : Item - { - [Constructible] - public BarrelStaves() : base(0x1EB1) => Weight = 1; - - public BarrelStaves(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class BarrelHoops : Item - { - [Constructible] - public BarrelHoops() : base(0x1DB7) => Weight = 5; - - public BarrelHoops(Serial serial) : base(serial) - { - } - - public override int LabelNumber => 1011228; // Barrel hoops - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class BarrelTap : Item - { - [Constructible] - public BarrelTap() : base(0x1004) => Weight = 1; - - public BarrelTap(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } + [Constructible] + public BarrelLid() : base(0x1DB8) => Weight = 2; +} + +[Flippable(0x1EB1, 0x1EB2, 0x1EB3, 0x1EB4)] +[SerializationGenerator(0, false)] +public partial class BarrelStaves : Item +{ + [Constructible] + public BarrelStaves() : base(0x1EB1) => Weight = 1; +} + +[SerializationGenerator(0, false)] +public partial class BarrelHoops : Item +{ + [Constructible] + public BarrelHoops() : base(0x1DB7) => Weight = 5; + + public override int LabelNumber => 1011228; // Barrel hoops +} + +[SerializationGenerator(0, false)] +public partial class BarrelTap : Item +{ + [Constructible] + public BarrelTap() : base(0x1004) => Weight = 1; } diff --git a/Projects/UOContent/Items/Construction/Misc/Easel.cs b/Projects/UOContent/Items/Construction/Misc/Easel.cs index ac33277ac..18b3af63c 100644 --- a/Projects/UOContent/Items/Construction/Misc/Easel.cs +++ b/Projects/UOContent/Items/Construction/Misc/Easel.cs @@ -1,34 +1,13 @@ -namespace Server.Items +using ModernUO.Serialization; + +namespace Server.Items; + +[Furniture] +[Flippable(0xF65, 0xF67, 0xF69)] +[TypeAlias("Server.Items.Easle")] +[SerializationGenerator(0, false)] +public partial class Easel : Item { - [Furniture] - [Flippable(0xF65, 0xF67, 0xF69)] - [TypeAlias("Server.Items.Easle")] - public class Easel : Item - { - [Constructible] - public Easel() : base(0xF65) => Weight = 25.0; - - public Easel(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - - if (Weight == 10.0) - { - Weight = 25.0; - } - } - } + [Constructible] + public Easel() : base(0xF65) => Weight = 25.0; } diff --git a/Projects/UOContent/Items/Construction/Misc/MeltedWax.cs b/Projects/UOContent/Items/Construction/Misc/MeltedWax.cs index 467998137..9f98523c1 100644 --- a/Projects/UOContent/Items/Construction/Misc/MeltedWax.cs +++ b/Projects/UOContent/Items/Construction/Misc/MeltedWax.cs @@ -1,32 +1,16 @@ -namespace Server.Items +using ModernUO.Serialization; + +namespace Server.Items; + +[SerializationGenerator(0, false)] +public partial class MeltedWax : Item { - public class MeltedWax : Item + [Constructible] + public MeltedWax() : base(0x122A) { - [Constructible] - public MeltedWax() : base(0x122A) - { - Movable = false; - Hue = 0x835; - } - - public MeltedWax(Serial serial) : base(serial) - { - } - - public override int LabelNumber => 1016492; // melted wax - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } + Movable = false; + Hue = 0x835; } + + public override int LabelNumber => 1016492; // melted wax } diff --git a/Projects/UOContent/Items/Construction/Misc/MusicStand.cs b/Projects/UOContent/Items/Construction/Misc/MusicStand.cs index af0cbda0a..b605dc5e1 100644 --- a/Projects/UOContent/Items/Construction/Misc/MusicStand.cs +++ b/Projects/UOContent/Items/Construction/Misc/MusicStand.cs @@ -1,64 +1,21 @@ -namespace Server.Items +using ModernUO.Serialization; + +namespace Server.Items; + +[Furniture] +[Flippable(0xEBB, 0xEBC)] +[SerializationGenerator(0, false)] +public partial class TallMusicStand : Item { - [Furniture] - [Flippable(0xEBB, 0xEBC)] - public class TallMusicStand : Item - { - [Constructible] - public TallMusicStand() : base(0xEBB) => Weight = 10.0; - - public TallMusicStand(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - - if (Weight == 8.0) - { - Weight = 10.0; - } - } - } - - [Furniture] - [Flippable(0xEB6, 0xEB8)] - public class ShortMusicStand : Item - { - [Constructible] - public ShortMusicStand() : base(0xEB6) => Weight = 10.0; - - public ShortMusicStand(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - - if (Weight == 6.0) - { - Weight = 10.0; - } - } - } + [Constructible] + public TallMusicStand() : base(0xEBB) => Weight = 10.0; +} + +[Furniture] +[Flippable(0xEB6, 0xEB8)] +[SerializationGenerator(0, false)] +public partial class ShortMusicStand : Item +{ + [Constructible] + public ShortMusicStand() : base(0xEB6) => Weight = 10.0; } diff --git a/Projects/UOContent/Items/Construction/Misc/Obelisk.cs b/Projects/UOContent/Items/Construction/Misc/Obelisk.cs index a6aec17fb..ab9a24785 100644 --- a/Projects/UOContent/Items/Construction/Misc/Obelisk.cs +++ b/Projects/UOContent/Items/Construction/Misc/Obelisk.cs @@ -1,28 +1,12 @@ -namespace Server.Items +using ModernUO.Serialization; + +namespace Server.Items; + +[SerializationGenerator(0, false)] +public partial class Obelisk : Item { - public class Obelisk : Item - { - [Constructible] - public Obelisk() : base(0x1184) => Movable = false; + [Constructible] + public Obelisk() : base(0x1184) => Movable = false; - public Obelisk(Serial serial) : base(serial) - { - } - - public override int LabelNumber => 1016474; // an obelisk - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } + public override int LabelNumber => 1016474; // an obelisk } diff --git a/Projects/UOContent/Items/Construction/Misc/Screens.cs b/Projects/UOContent/Items/Construction/Misc/Screens.cs index 3f6f0a506..7855f8a64 100644 --- a/Projects/UOContent/Items/Construction/Misc/Screens.cs +++ b/Projects/UOContent/Items/Construction/Misc/Screens.cs @@ -1,54 +1,21 @@ -namespace Server.Items +using ModernUO.Serialization; + +namespace Server.Items; + +[Furniture] +[Flippable(0x24D0, 0x24D1, 0x24D2, 0x24D3, 0x24D4)] +[SerializationGenerator(0, false)] +public partial class BambooScreen : Item { - [Furniture] - [Flippable(0x24D0, 0x24D1, 0x24D2, 0x24D3, 0x24D4)] - public class BambooScreen : Item - { - [Constructible] - public BambooScreen() : base(0x24D0) => Weight = 20.0; - - public BambooScreen(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - [Furniture] - [Flippable(0x24CB, 0x24CC, 0x24CD, 0x24CE, 0x24CF)] - public class ShojiScreen : Item - { - [Constructible] - public ShojiScreen() : base(0x24CB) => Weight = 20.0; - - public ShojiScreen(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } + [Constructible] + public BambooScreen() : base(0x24D0) => Weight = 20.0; +} + +[Furniture] +[Flippable(0x24CB, 0x24CC, 0x24CD, 0x24CE, 0x24CF)] +[SerializationGenerator(0, false)] +public partial class ShojiScreen : Item +{ + [Constructible] + public ShojiScreen() : base(0x24CB) => Weight = 20.0; } diff --git a/Projects/UOContent/Items/Construction/Misc/Statues.cs b/Projects/UOContent/Items/Construction/Misc/Statues.cs index 4565140b0..9288bc827 100644 --- a/Projects/UOContent/Items/Construction/Misc/Statues.cs +++ b/Projects/UOContent/Items/Construction/Misc/Statues.cs @@ -1,312 +1,109 @@ -namespace Server.Items +using ModernUO.Serialization; + +namespace Server.Items; + +[SerializationGenerator(0, false)] +public partial class StatueSouth : Item { - public class StatueSouth : Item - { - [Constructible] - public StatueSouth() : base(0x139A) => Weight = 10; + [Constructible] + public StatueSouth() : base(0x139A) => Weight = 10; - public StatueSouth(Serial serial) : base(serial) - { - } - - public override bool ForceShowProperties => ObjectPropertyList.Enabled; - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class StatueSouth2 : Item - { - [Constructible] - public StatueSouth2() : base(0x1227) => Weight = 10; - - public StatueSouth2(Serial serial) : base(serial) - { - } - - public override bool ForceShowProperties => ObjectPropertyList.Enabled; - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class StatueNorth : Item - { - [Constructible] - public StatueNorth() : base(0x139B) => Weight = 10; - - public StatueNorth(Serial serial) : base(serial) - { - } - - public override bool ForceShowProperties => ObjectPropertyList.Enabled; - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class StatueWest : Item - { - [Constructible] - public StatueWest() : base(0x1226) => Weight = 10; - - public StatueWest(Serial serial) : base(serial) - { - } - - public override bool ForceShowProperties => ObjectPropertyList.Enabled; - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class StatueEast : Item - { - [Constructible] - public StatueEast() : base(0x139C) => Weight = 10; - - public StatueEast(Serial serial) : base(serial) - { - } - - public override bool ForceShowProperties => ObjectPropertyList.Enabled; - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class StatueEast2 : Item - { - [Constructible] - public StatueEast2() : base(0x1224) => Weight = 10; - - public StatueEast2(Serial serial) : base(serial) - { - } - - public override bool ForceShowProperties => ObjectPropertyList.Enabled; - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class StatueSouthEast : Item - { - [Constructible] - public StatueSouthEast() : base(0x1225) => Weight = 10; - - public StatueSouthEast(Serial serial) : base(serial) - { - } - - public override bool ForceShowProperties => ObjectPropertyList.Enabled; - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class BustSouth : Item - { - [Constructible] - public BustSouth() : base(0x12CB) => Weight = 10; - - public BustSouth(Serial serial) : base(serial) - { - } - - public override bool ForceShowProperties => ObjectPropertyList.Enabled; - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class BustEast : Item - { - [Constructible] - public BustEast() : base(0x12CA) => Weight = 10; - - public BustEast(Serial serial) : base(serial) - { - } - - public override bool ForceShowProperties => ObjectPropertyList.Enabled; - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class StatuePegasus : Item - { - [Constructible] - public StatuePegasus() : base(0x139D) => Weight = 10; - - public StatuePegasus(Serial serial) : base(serial) - { - } - - public override bool ForceShowProperties => ObjectPropertyList.Enabled; - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class StatuePegasus2 : Item - { - [Constructible] - public StatuePegasus2() : base(0x1228) => Weight = 10; - - public StatuePegasus2(Serial serial) : base(serial) - { - } - - public override bool ForceShowProperties => ObjectPropertyList.Enabled; - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class SmallTowerSculpture : Item - { - [Constructible] - public SmallTowerSculpture() : base(0x241A) => Weight = 20.0; - - public SmallTowerSculpture(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } + public override bool ForceShowProperties => ObjectPropertyList.Enabled; +} + +[SerializationGenerator(0, false)] +public partial class StatueSouth2 : Item +{ + [Constructible] + public StatueSouth2() : base(0x1227) => Weight = 10; + + public override bool ForceShowProperties => ObjectPropertyList.Enabled; +} + +[SerializationGenerator(0, false)] +public partial class StatueNorth : Item +{ + [Constructible] + public StatueNorth() : base(0x139B) => Weight = 10; + + public override bool ForceShowProperties => ObjectPropertyList.Enabled; +} + +[SerializationGenerator(0, false)] +public partial class StatueWest : Item +{ + [Constructible] + public StatueWest() : base(0x1226) => Weight = 10; + + public override bool ForceShowProperties => ObjectPropertyList.Enabled; +} + +[SerializationGenerator(0, false)] +public partial class StatueEast : Item +{ + [Constructible] + public StatueEast() : base(0x139C) => Weight = 10; + + public override bool ForceShowProperties => ObjectPropertyList.Enabled; +} + +[SerializationGenerator(0, false)] +public partial class StatueEast2 : Item +{ + [Constructible] + public StatueEast2() : base(0x1224) => Weight = 10; + + public override bool ForceShowProperties => ObjectPropertyList.Enabled; +} + +[SerializationGenerator(0, false)] +public partial class StatueSouthEast : Item +{ + [Constructible] + public StatueSouthEast() : base(0x1225) => Weight = 10; + + public override bool ForceShowProperties => ObjectPropertyList.Enabled; +} + +[SerializationGenerator(0, false)] +public partial class BustSouth : Item +{ + [Constructible] + public BustSouth() : base(0x12CB) => Weight = 10; + + public override bool ForceShowProperties => ObjectPropertyList.Enabled; +} + +[SerializationGenerator(0, false)] +public partial class BustEast : Item +{ + [Constructible] + public BustEast() : base(0x12CA) => Weight = 10; + + public override bool ForceShowProperties => ObjectPropertyList.Enabled; +} + +[SerializationGenerator(0, false)] +public partial class StatuePegasus : Item +{ + [Constructible] + public StatuePegasus() : base(0x139D) => Weight = 10; + + public override bool ForceShowProperties => ObjectPropertyList.Enabled; +} + +[SerializationGenerator(0, false)] +public partial class StatuePegasus2 : Item +{ + [Constructible] + public StatuePegasus2() : base(0x1228) => Weight = 10; + + public override bool ForceShowProperties => ObjectPropertyList.Enabled; +} + +[SerializationGenerator(0, false)] +public partial class SmallTowerSculpture : Item +{ + [Constructible] + public SmallTowerSculpture() : base(0x241A) => Weight = 20.0; } diff --git a/Projects/UOContent/Items/Construction/Misc/Vase.cs b/Projects/UOContent/Items/Construction/Misc/Vase.cs index c5863a3e2..e4e3e2637 100644 --- a/Projects/UOContent/Items/Construction/Misc/Vase.cs +++ b/Projects/UOContent/Items/Construction/Misc/Vase.cs @@ -1,74 +1,24 @@ -namespace Server.Items +using ModernUO.Serialization; + +namespace Server.Items; + +[SerializationGenerator(0, false)] +public partial class Vase : Item { - public class Vase : Item - { - [Constructible] - public Vase() : base(0xB46) => Weight = 10; - - public Vase(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class LargeVase : Item - { - [Constructible] - public LargeVase() : base(0xB45) => Weight = 15; - - public LargeVase(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class SmallUrn : Item - { - [Constructible] - public SmallUrn() : base(0x241C) => Weight = 20.0; - - public SmallUrn(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } + [Constructible] + public Vase() : base(0xB46) => Weight = 10; +} + +[SerializationGenerator(0, false)] +public partial class LargeVase : Item +{ + [Constructible] + public LargeVase() : base(0xB45) => Weight = 15; +} + +[SerializationGenerator(0, false)] +public partial class SmallUrn : Item +{ + [Constructible] + public SmallUrn() : base(0x241C) => Weight = 20.0; } diff --git a/Projects/UOContent/Items/Construction/Misc/Vines.cs b/Projects/UOContent/Items/Construction/Misc/Vines.cs index f561050c2..2c6a20e28 100644 --- a/Projects/UOContent/Items/Construction/Misc/Vines.cs +++ b/Projects/UOContent/Items/Construction/Misc/Vines.cs @@ -1,42 +1,26 @@ -namespace Server.Items +using ModernUO.Serialization; + +namespace Server.Items; + +[SerializationGenerator(0, false)] +public partial class Vines : Item { - public class Vines : Item + [Constructible] + public Vines() : this(Utility.Random(8)) { - [Constructible] - public Vines() : this(Utility.Random(8)) - { - } - - [Constructible] - public Vines(int v) : base(0xCEB) - { - if (v is < 0 or > 7) - { - v = 0; - } - - ItemID += v; - Weight = 1.0; - } - - public Vines(Serial serial) : base(serial) - { - } - - public override bool ForceShowProperties => ObjectPropertyList.Enabled; - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } } + + [Constructible] + public Vines(int v) : base(0xCEB) + { + if (v is < 0 or > 7) + { + v = 0; + } + + ItemID += v; + Weight = 1.0; + } + + public override bool ForceShowProperties => ObjectPropertyList.Enabled; } diff --git a/Projects/UOContent/Items/Construction/Ruined/RuinedItemSingle.cs b/Projects/UOContent/Items/Construction/Ruined/RuinedItemSingle.cs index 0c3f36ed3..9ac322610 100644 --- a/Projects/UOContent/Items/Construction/Ruined/RuinedItemSingle.cs +++ b/Projects/UOContent/Items/Construction/Ruined/RuinedItemSingle.cs @@ -1,274 +1,88 @@ -namespace Server.Items +using ModernUO.Serialization; + +namespace Server.Items; + +[Flippable(0xC10, 0xC11)] +[SerializationGenerator(0, false)] +public partial class RuinedFallenChairA : Item { - [Flippable(0xC10, 0xC11)] - public class RuinedFallenChairA : Item - { - [Constructible] - public RuinedFallenChairA() : base(0xC10) => Movable = false; - - public RuinedFallenChairA(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - [Flippable(0xC13, 0xC12)] - public class RuinedArmoire : Item - { - [Constructible] - public RuinedArmoire() : base(0xC13) => Movable = false; - - public RuinedArmoire(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - [Flippable(0xC14, 0xC15)] - public class RuinedBookcase : Item - { - [Constructible] - public RuinedBookcase() : base(0xC14) => Movable = false; - - public RuinedBookcase(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class RuinedBooks : Item - { - [Constructible] - public RuinedBooks() : base(0xC16) => Movable = false; - - public RuinedBooks(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - [Flippable(0xC17, 0xC18)] - public class CoveredChair : Item - { - [Constructible] - public CoveredChair() : base(0xC17) => Movable = false; - - public CoveredChair(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - [Flippable(0xC19, 0xC1A)] - public class RuinedFallenChairB : Item - { - [Constructible] - public RuinedFallenChairB() : base(0xC19) => Movable = false; - - public RuinedFallenChairB(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - [Flippable(0xC1B, 0xC1C, 0xC1E, 0xC1D)] - public class RuinedChair : Item - { - [Constructible] - public RuinedChair() : base(0xC1B) => Movable = false; - - public RuinedChair(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class RuinedClock : Item - { - [Constructible] - public RuinedClock() : base(0xC1F) => Movable = false; - - public RuinedClock(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - [Flippable(0xC24, 0xC25)] - public class RuinedDrawers : Item - { - [Constructible] - public RuinedDrawers() : base(0xC24) => Movable = false; - - public RuinedDrawers(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - public class RuinedPainting : Item - { - [Constructible] - public RuinedPainting() : base(0xC2C) => Movable = false; - - public RuinedPainting(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } - - [Flippable(0xC2D, 0xC2F, 0xC2E, 0xC30)] - public class WoodDebris : Item - { - [Constructible] - public WoodDebris() : base(0xC2D) => Movable = false; - - public WoodDebris(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); // version - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } + [Constructible] + public RuinedFallenChairA() : base(0xC10) => Movable = false; +} + +[Flippable(0xC13, 0xC12)] +[SerializationGenerator(0, false)] +public partial class RuinedArmoire : Item +{ + [Constructible] + public RuinedArmoire() : base(0xC13) => Movable = false; +} + +[Flippable(0xC14, 0xC15)] +[SerializationGenerator(0, false)] +public partial class RuinedBookcase : Item +{ + [Constructible] + public RuinedBookcase() : base(0xC14) => Movable = false; +} + +[SerializationGenerator(0, false)] +public partial class RuinedBooks : Item +{ + [Constructible] + public RuinedBooks() : base(0xC16) => Movable = false; +} + +[Flippable(0xC17, 0xC18)] +[SerializationGenerator(0, false)] +public partial class CoveredChair : Item +{ + [Constructible] + public CoveredChair() : base(0xC17) => Movable = false; +} + +[Flippable(0xC19, 0xC1A)] +[SerializationGenerator(0, false)] +public partial class RuinedFallenChairB : Item +{ + [Constructible] + public RuinedFallenChairB() : base(0xC19) => Movable = false; +} + +[Flippable(0xC1B, 0xC1C, 0xC1E, 0xC1D)] +[SerializationGenerator(0, false)] +public partial class RuinedChair : Item +{ + [Constructible] + public RuinedChair() : base(0xC1B) => Movable = false; +} + +[SerializationGenerator(0, false)] +public partial class RuinedClock : Item +{ + [Constructible] + public RuinedClock() : base(0xC1F) => Movable = false; +} + +[Flippable(0xC24, 0xC25)] +[SerializationGenerator(0, false)] +public partial class RuinedDrawers : Item +{ + [Constructible] + public RuinedDrawers() : base(0xC24) => Movable = false; +} + +[SerializationGenerator(0, false)] +public partial class RuinedPainting : Item +{ + [Constructible] + public RuinedPainting() : base(0xC2C) => Movable = false; +} + +[Flippable(0xC2D, 0xC2F, 0xC2E, 0xC30)] +[SerializationGenerator(0, false)] +public partial class WoodDebris : Item +{ + [Constructible] + public WoodDebris() : base(0xC2D) => Movable = false; } diff --git a/Projects/UOContent/Items/Construction/Signs/BaseSign.cs b/Projects/UOContent/Items/Construction/Signs/BaseSign.cs index 02a266183..d172c1d06 100644 --- a/Projects/UOContent/Items/Construction/Signs/BaseSign.cs +++ b/Projects/UOContent/Items/Construction/Signs/BaseSign.cs @@ -1,25 +1,9 @@ -namespace Server.Items +using ModernUO.Serialization; + +namespace Server.Items; + +[SerializationGenerator(0, false)] +public abstract partial class BaseSign : Item { - public abstract class BaseSign : Item - { - public BaseSign(int dispID) : base(dispID) => Movable = false; - - public BaseSign(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(1); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } - } + public BaseSign(int dispID) : base(dispID) => Movable = false; } diff --git a/Projects/UOContent/Items/Construction/Signs/LocalizedSign.cs b/Projects/UOContent/Items/Construction/Signs/LocalizedSign.cs index dfbd723de..9d106272f 100644 --- a/Projects/UOContent/Items/Construction/Signs/LocalizedSign.cs +++ b/Projects/UOContent/Items/Construction/Signs/LocalizedSign.cs @@ -1,56 +1,21 @@ -namespace Server.Items +using ModernUO.Serialization; + +namespace Server.Items; + +[SerializationGenerator(0, false)] +public partial class LocalizedSign : Sign { - public class LocalizedSign : Sign - { - private int m_LabelNumber; + [InvalidateProperties] + [SerializableField(0)] + [SerializedCommandProperty(AccessLevel.GameMaster)] + private int _number; - [Constructible] - public LocalizedSign(SignType type, SignFacing facing, int labelNumber) : - base(0xB95 + 2 * (int)type + (int)facing) => m_LabelNumber = labelNumber; + [Constructible] + public LocalizedSign(SignType type, SignFacing facing, int labelNumber) : + base(0xB95 + 2 * (int)type + (int)facing) => _number = labelNumber; - [Constructible] - public LocalizedSign(int itemID, int labelNumber) : base(itemID) => m_LabelNumber = labelNumber; + [Constructible] + public LocalizedSign(int itemID, int labelNumber) : base(itemID) => _number = labelNumber; - public LocalizedSign(Serial serial) : base(serial) - { - } - - public override int LabelNumber => m_LabelNumber; - - [CommandProperty(AccessLevel.GameMaster)] - public int Number - { - get => m_LabelNumber; - set - { - m_LabelNumber = value; - InvalidateProperties(); - } - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - - writer.Write(m_LabelNumber); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - - switch (version) - { - case 0: - { - m_LabelNumber = reader.ReadInt(); - break; - } - } - } - } + public override int LabelNumber => _number; } diff --git a/Projects/UOContent/Items/Construction/Signs/Sign.cs b/Projects/UOContent/Items/Construction/Signs/Sign.cs index 4916c33e4..c7d9d64ff 100644 --- a/Projects/UOContent/Items/Construction/Signs/Sign.cs +++ b/Projects/UOContent/Items/Construction/Signs/Sign.cs @@ -1,104 +1,88 @@ -namespace Server.Items +using ModernUO.Serialization; + +namespace Server.Items; + +public enum SignFacing { - public enum SignFacing + North, + West +} + +public enum SignType +{ + Library, + DarkWoodenPost, + LightWoodenPost, + MetalPostC, + MetalPostB, + MetalPostA, + MetalPost, + Bakery, + Tailor, + Tinker, + Butcher, + Healer, + Mage, + Woodworker, + Customs, + Inn, + Shipwright, + Stables, + BarberShop, + Bard, + Fletcher, + Armourer, + Jeweler, + Tavern, + ReagentShop, + Blacksmith, + Painter, + Provisioner, + Bowyer, + WoodenSign, + BrassSign, + ArmamentsGuild, + ArmourersGuild, + BlacksmithsGuild, + WeaponsGuild, + BardicGuild, + BartersGuild, + ProvisionersGuild, + TradersGuild, + CooksGuild, + HealersGuild, + MagesGuild, + SorcerersGuild, + IllusionistGuild, + MinersGuild, + ArchersGuild, + SeamensGuild, + FishermensGuild, + SailorsGuild, + ShipwrightsGuild, + TailorsGuild, + ThievesGuild, + RoguesGuild, + AssassinsGuild, + TinkersGuild, + WarriorsGuild, + CavalryGuild, + FightersGuild, + MerchantsGuild, + Bank, + Theatre +} + +[SerializationGenerator(0, false)] +public partial class Sign : BaseSign +{ + [Constructible] + public Sign(SignType type, SignFacing facing) : base(0xB95 + 2 * (int)type + (int)facing) { - North, - West } - public enum SignType + [Constructible] + public Sign(int itemID) : base(itemID) { - Library, - DarkWoodenPost, - LightWoodenPost, - MetalPostC, - MetalPostB, - MetalPostA, - MetalPost, - Bakery, - Tailor, - Tinker, - Butcher, - Healer, - Mage, - Woodworker, - Customs, - Inn, - Shipwright, - Stables, - BarberShop, - Bard, - Fletcher, - Armourer, - Jeweler, - Tavern, - ReagentShop, - Blacksmith, - Painter, - Provisioner, - Bowyer, - WoodenSign, - BrassSign, - ArmamentsGuild, - ArmourersGuild, - BlacksmithsGuild, - WeaponsGuild, - BardicGuild, - BartersGuild, - ProvisionersGuild, - TradersGuild, - CooksGuild, - HealersGuild, - MagesGuild, - SorcerersGuild, - IllusionistGuild, - MinersGuild, - ArchersGuild, - SeamensGuild, - FishermensGuild, - SailorsGuild, - ShipwrightsGuild, - TailorsGuild, - ThievesGuild, - RoguesGuild, - AssassinsGuild, - TinkersGuild, - WarriorsGuild, - CavalryGuild, - FightersGuild, - MerchantsGuild, - Bank, - Theatre - } - - public class Sign : BaseSign - { - [Constructible] - public Sign(SignType type, SignFacing facing) : base(0xB95 + 2 * (int)type + (int)facing) - { - } - - [Constructible] - public Sign(int itemID) : base(itemID) - { - } - - public Sign(Serial serial) : base(serial) - { - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - } } } diff --git a/Projects/UOContent/Items/Construction/Signs/SubtextSign.cs b/Projects/UOContent/Items/Construction/Signs/SubtextSign.cs index 9b7b63e1d..bf42418b0 100644 --- a/Projects/UOContent/Items/Construction/Signs/SubtextSign.cs +++ b/Projects/UOContent/Items/Construction/Signs/SubtextSign.cs @@ -1,71 +1,38 @@ -namespace Server.Items +using ModernUO.Serialization; + +namespace Server.Items; + +[SerializationGenerator(0, false)] +public partial class SubtextSign : Sign { - public class SubtextSign : Sign + [InvalidateProperties] + [SerializableField(0)] + [SerializedCommandProperty(AccessLevel.GameMaster)] + private string _subText; + + [Constructible] + public SubtextSign(SignType type, SignFacing facing, string subtext) : base(type, facing) => _subText = subtext; + + [Constructible] + public SubtextSign(int itemID, string subtext) : base(itemID) => _subText = subtext; + + public override void OnSingleClick(Mobile from) { - private string m_Subtext; + base.OnSingleClick(from); - [Constructible] - public SubtextSign(SignType type, SignFacing facing, string subtext) - : base(type, facing) => - m_Subtext = subtext; - - [Constructible] - public SubtextSign(int itemID, string subtext) - : base(itemID) => - m_Subtext = subtext; - - public SubtextSign(Serial serial) - : base(serial) + if (!string.IsNullOrEmpty(_subText)) { + LabelTo(from, _subText); } + } - [CommandProperty(AccessLevel.GameMaster)] - public string Subtext + public override void AddNameProperties(IPropertyList list) + { + base.AddNameProperties(list); + + if (!string.IsNullOrEmpty(_subText)) { - get => m_Subtext; - set - { - m_Subtext = value; - InvalidateProperties(); - } - } - - public override void OnSingleClick(Mobile from) - { - base.OnSingleClick(from); - - if (!string.IsNullOrEmpty(m_Subtext)) - { - LabelTo(from, m_Subtext); - } - } - - public override void AddNameProperties(IPropertyList list) - { - base.AddNameProperties(list); - - if (!string.IsNullOrEmpty(m_Subtext)) - { - list.Add(m_Subtext); - } - } - - public override void Serialize(IGenericWriter writer) - { - base.Serialize(writer); - - writer.Write(0); - - writer.Write(m_Subtext); - } - - public override void Deserialize(IGenericReader reader) - { - base.Deserialize(reader); - - var version = reader.ReadInt(); - - m_Subtext = reader.ReadString(); + list.Add(_subText); } } } diff --git a/Projects/UOContent/Migrations/Server.Items.BambooScreen.v0.json b/Projects/UOContent/Migrations/Server.Items.BambooScreen.v0.json new file mode 100644 index 000000000..390a0523f --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.BambooScreen.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.BambooScreen" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.BarrelHoops.v0.json b/Projects/UOContent/Migrations/Server.Items.BarrelHoops.v0.json new file mode 100644 index 000000000..eccd8bbd7 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.BarrelHoops.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.BarrelHoops" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.BarrelLid.v0.json b/Projects/UOContent/Migrations/Server.Items.BarrelLid.v0.json new file mode 100644 index 000000000..b07530d66 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.BarrelLid.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.BarrelLid" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.BarrelStaves.v0.json b/Projects/UOContent/Migrations/Server.Items.BarrelStaves.v0.json new file mode 100644 index 000000000..ff370a46f --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.BarrelStaves.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.BarrelStaves" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.BarrelTap.v0.json b/Projects/UOContent/Migrations/Server.Items.BarrelTap.v0.json new file mode 100644 index 000000000..0f96cf7e9 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.BarrelTap.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.BarrelTap" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.BaseFloor.v0.json b/Projects/UOContent/Migrations/Server.Items.BaseFloor.v0.json new file mode 100644 index 000000000..24f9323b9 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.BaseFloor.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.BaseFloor" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.BaseSign.v0.json b/Projects/UOContent/Migrations/Server.Items.BaseSign.v0.json new file mode 100644 index 000000000..89a28db67 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.BaseSign.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.BaseSign" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.BlueSlateFloorCenter.v0.json b/Projects/UOContent/Migrations/Server.Items.BlueSlateFloorCenter.v0.json new file mode 100644 index 000000000..ea6c0e524 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.BlueSlateFloorCenter.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.BlueSlateFloorCenter" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.BricksFloor1.v0.json b/Projects/UOContent/Migrations/Server.Items.BricksFloor1.v0.json new file mode 100644 index 000000000..0137021d2 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.BricksFloor1.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.BricksFloor1" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.BricksFloor2.v0.json b/Projects/UOContent/Migrations/Server.Items.BricksFloor2.v0.json new file mode 100644 index 000000000..f7d0e2a03 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.BricksFloor2.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.BricksFloor2" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.BustEast.v0.json b/Projects/UOContent/Migrations/Server.Items.BustEast.v0.json new file mode 100644 index 000000000..cc25b3cbd --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.BustEast.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.BustEast" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.BustSouth.v0.json b/Projects/UOContent/Migrations/Server.Items.BustSouth.v0.json new file mode 100644 index 000000000..68368df84 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.BustSouth.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.BustSouth" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.CaveFloorCenter.v0.json b/Projects/UOContent/Migrations/Server.Items.CaveFloorCenter.v0.json new file mode 100644 index 000000000..1cb8ebf45 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.CaveFloorCenter.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.CaveFloorCenter" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.CaveFloorEast.v0.json b/Projects/UOContent/Migrations/Server.Items.CaveFloorEast.v0.json new file mode 100644 index 000000000..c0596c2a6 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.CaveFloorEast.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.CaveFloorEast" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.CaveFloorNorth.v0.json b/Projects/UOContent/Migrations/Server.Items.CaveFloorNorth.v0.json new file mode 100644 index 000000000..f9717f927 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.CaveFloorNorth.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.CaveFloorNorth" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.CaveFloorSouth.v0.json b/Projects/UOContent/Migrations/Server.Items.CaveFloorSouth.v0.json new file mode 100644 index 000000000..39aa04f34 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.CaveFloorSouth.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.CaveFloorSouth" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.CaveFloorWest.v0.json b/Projects/UOContent/Migrations/Server.Items.CaveFloorWest.v0.json new file mode 100644 index 000000000..afbab3b9e --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.CaveFloorWest.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.CaveFloorWest" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.CobblestonesFloor.v0.json b/Projects/UOContent/Migrations/Server.Items.CobblestonesFloor.v0.json new file mode 100644 index 000000000..2fa8a0901 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.CobblestonesFloor.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.CobblestonesFloor" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.CoveredChair.v0.json b/Projects/UOContent/Migrations/Server.Items.CoveredChair.v0.json new file mode 100644 index 000000000..18bcada93 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.CoveredChair.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.CoveredChair" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.DarkSandstoneFloorN.v0.json b/Projects/UOContent/Migrations/Server.Items.DarkSandstoneFloorN.v0.json new file mode 100644 index 000000000..7e513e86b --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.DarkSandstoneFloorN.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.DarkSandstoneFloorN" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.DarkSandstoneFloorW.v0.json b/Projects/UOContent/Migrations/Server.Items.DarkSandstoneFloorW.v0.json new file mode 100644 index 000000000..29342fc01 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.DarkSandstoneFloorW.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.DarkSandstoneFloorW" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.Easel.v0.json b/Projects/UOContent/Migrations/Server.Items.Easel.v0.json new file mode 100644 index 000000000..f787c5338 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.Easel.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.Easel" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.GreenMarbleFloor.v0.json b/Projects/UOContent/Migrations/Server.Items.GreenMarbleFloor.v0.json new file mode 100644 index 000000000..39824ba0c --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.GreenMarbleFloor.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.GreenMarbleFloor" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.GreyFlagstones.v0.json b/Projects/UOContent/Migrations/Server.Items.GreyFlagstones.v0.json new file mode 100644 index 000000000..496c18902 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.GreyFlagstones.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.GreyFlagstones" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.GreyMarbleFloor.v0.json b/Projects/UOContent/Migrations/Server.Items.GreyMarbleFloor.v0.json new file mode 100644 index 000000000..4f7da3a94 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.GreyMarbleFloor.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.GreyMarbleFloor" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.GreySlateFloor.v0.json b/Projects/UOContent/Migrations/Server.Items.GreySlateFloor.v0.json new file mode 100644 index 000000000..26b1b204f --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.GreySlateFloor.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.GreySlateFloor" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.LargeBedEastDeed.v0.json b/Projects/UOContent/Migrations/Server.Items.LargeBedEastDeed.v0.json new file mode 100644 index 000000000..00019fc19 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.LargeBedEastDeed.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.LargeBedEastDeed" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.LargeVase.v0.json b/Projects/UOContent/Migrations/Server.Items.LargeVase.v0.json new file mode 100644 index 000000000..3a564c2fd --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.LargeVase.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.LargeVase" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.LocalizedSign.v0.json b/Projects/UOContent/Migrations/Server.Items.LocalizedSign.v0.json new file mode 100644 index 000000000..b546fffe5 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.LocalizedSign.v0.json @@ -0,0 +1,14 @@ +{ + "version": 0, + "type": "Server.Items.LocalizedSign", + "properties": [ + { + "name": "Number", + "type": "int", + "rule": "PrimitiveTypeMigrationRule", + "ruleArguments": [ + "" + ] + } + ] +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.MarbleFloor.v0.json b/Projects/UOContent/Migrations/Server.Items.MarbleFloor.v0.json new file mode 100644 index 000000000..31d704ed9 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.MarbleFloor.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.MarbleFloor" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.MarblePavers.v0.json b/Projects/UOContent/Migrations/Server.Items.MarblePavers.v0.json new file mode 100644 index 000000000..edc33af46 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.MarblePavers.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.MarblePavers" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.MeltedWax.v0.json b/Projects/UOContent/Migrations/Server.Items.MeltedWax.v0.json new file mode 100644 index 000000000..da290cc9d --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.MeltedWax.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.MeltedWax" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.Obelisk.v0.json b/Projects/UOContent/Migrations/Server.Items.Obelisk.v0.json new file mode 100644 index 000000000..bcf695a11 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.Obelisk.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.Obelisk" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.RuinedArmoire.v0.json b/Projects/UOContent/Migrations/Server.Items.RuinedArmoire.v0.json new file mode 100644 index 000000000..5c6315f30 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.RuinedArmoire.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.RuinedArmoire" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.RuinedBookcase.v0.json b/Projects/UOContent/Migrations/Server.Items.RuinedBookcase.v0.json new file mode 100644 index 000000000..37f3d7062 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.RuinedBookcase.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.RuinedBookcase" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.RuinedBooks.v0.json b/Projects/UOContent/Migrations/Server.Items.RuinedBooks.v0.json new file mode 100644 index 000000000..864029698 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.RuinedBooks.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.RuinedBooks" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.RuinedChair.v0.json b/Projects/UOContent/Migrations/Server.Items.RuinedChair.v0.json new file mode 100644 index 000000000..f1cd765b9 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.RuinedChair.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.RuinedChair" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.RuinedClock.v0.json b/Projects/UOContent/Migrations/Server.Items.RuinedClock.v0.json new file mode 100644 index 000000000..d17c21bbb --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.RuinedClock.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.RuinedClock" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.RuinedDrawers.v0.json b/Projects/UOContent/Migrations/Server.Items.RuinedDrawers.v0.json new file mode 100644 index 000000000..198be2466 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.RuinedDrawers.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.RuinedDrawers" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.RuinedFallenChairA.v0.json b/Projects/UOContent/Migrations/Server.Items.RuinedFallenChairA.v0.json new file mode 100644 index 000000000..23f6f52ab --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.RuinedFallenChairA.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.RuinedFallenChairA" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.RuinedFallenChairB.v0.json b/Projects/UOContent/Migrations/Server.Items.RuinedFallenChairB.v0.json new file mode 100644 index 000000000..de3d4c975 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.RuinedFallenChairB.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.RuinedFallenChairB" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.RuinedPainting.v0.json b/Projects/UOContent/Migrations/Server.Items.RuinedPainting.v0.json new file mode 100644 index 000000000..7632d0e83 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.RuinedPainting.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.RuinedPainting" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.SandFlagstones.v0.json b/Projects/UOContent/Migrations/Server.Items.SandFlagstones.v0.json new file mode 100644 index 000000000..62fa3245e --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.SandFlagstones.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.SandFlagstones" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.SandstoneFloorN.v0.json b/Projects/UOContent/Migrations/Server.Items.SandstoneFloorN.v0.json new file mode 100644 index 000000000..de2605a79 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.SandstoneFloorN.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.SandstoneFloorN" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.SandstoneFloorW.v0.json b/Projects/UOContent/Migrations/Server.Items.SandstoneFloorW.v0.json new file mode 100644 index 000000000..5b3bbeb69 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.SandstoneFloorW.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.SandstoneFloorW" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.ShojiScreen.v0.json b/Projects/UOContent/Migrations/Server.Items.ShojiScreen.v0.json new file mode 100644 index 000000000..419c9bd66 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.ShojiScreen.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.ShojiScreen" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.ShortMusicStand.v0.json b/Projects/UOContent/Migrations/Server.Items.ShortMusicStand.v0.json new file mode 100644 index 000000000..5f69663d7 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.ShortMusicStand.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.ShortMusicStand" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.Sign.v0.json b/Projects/UOContent/Migrations/Server.Items.Sign.v0.json new file mode 100644 index 000000000..7a95c71c2 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.Sign.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.Sign" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.SmallTowerSculpture.v0.json b/Projects/UOContent/Migrations/Server.Items.SmallTowerSculpture.v0.json new file mode 100644 index 000000000..1c66a9375 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.SmallTowerSculpture.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.SmallTowerSculpture" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.SmallUrn.v0.json b/Projects/UOContent/Migrations/Server.Items.SmallUrn.v0.json new file mode 100644 index 000000000..11ecd5cda --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.SmallUrn.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.SmallUrn" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.StatueEast.v0.json b/Projects/UOContent/Migrations/Server.Items.StatueEast.v0.json new file mode 100644 index 000000000..6529b749a --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.StatueEast.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.StatueEast" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.StatueEast2.v0.json b/Projects/UOContent/Migrations/Server.Items.StatueEast2.v0.json new file mode 100644 index 000000000..ade012d05 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.StatueEast2.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.StatueEast2" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.StatueNorth.v0.json b/Projects/UOContent/Migrations/Server.Items.StatueNorth.v0.json new file mode 100644 index 000000000..3447b10b8 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.StatueNorth.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.StatueNorth" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.StatuePegasus.v0.json b/Projects/UOContent/Migrations/Server.Items.StatuePegasus.v0.json new file mode 100644 index 000000000..fdb8f540b --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.StatuePegasus.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.StatuePegasus" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.StatuePegasus2.v0.json b/Projects/UOContent/Migrations/Server.Items.StatuePegasus2.v0.json new file mode 100644 index 000000000..6f4a06592 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.StatuePegasus2.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.StatuePegasus2" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.StatueSouth.v0.json b/Projects/UOContent/Migrations/Server.Items.StatueSouth.v0.json new file mode 100644 index 000000000..679855312 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.StatueSouth.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.StatueSouth" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.StatueSouth2.v0.json b/Projects/UOContent/Migrations/Server.Items.StatueSouth2.v0.json new file mode 100644 index 000000000..349a0f523 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.StatueSouth2.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.StatueSouth2" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.StatueSouthEast.v0.json b/Projects/UOContent/Migrations/Server.Items.StatueSouthEast.v0.json new file mode 100644 index 000000000..848edffea --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.StatueSouthEast.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.StatueSouthEast" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.StatueWest.v0.json b/Projects/UOContent/Migrations/Server.Items.StatueWest.v0.json new file mode 100644 index 000000000..537dc32ac --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.StatueWest.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.StatueWest" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.StonePaversDark.v0.json b/Projects/UOContent/Migrations/Server.Items.StonePaversDark.v0.json new file mode 100644 index 000000000..e9ab56478 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.StonePaversDark.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.StonePaversDark" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.StonePaversLight.v0.json b/Projects/UOContent/Migrations/Server.Items.StonePaversLight.v0.json new file mode 100644 index 000000000..c2dba2d3c --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.StonePaversLight.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.StonePaversLight" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.StonePaversMedium.v0.json b/Projects/UOContent/Migrations/Server.Items.StonePaversMedium.v0.json new file mode 100644 index 000000000..615ea5c2c --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.StonePaversMedium.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.StonePaversMedium" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.SubtextSign.v0.json b/Projects/UOContent/Migrations/Server.Items.SubtextSign.v0.json new file mode 100644 index 000000000..b7c5c63cc --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.SubtextSign.v0.json @@ -0,0 +1,14 @@ +{ + "version": 0, + "type": "Server.Items.SubtextSign", + "properties": [ + { + "name": "SubText", + "type": "string", + "rule": "PrimitiveTypeMigrationRule", + "ruleArguments": [ + "" + ] + } + ] +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.TallMusicStand.v0.json b/Projects/UOContent/Migrations/Server.Items.TallMusicStand.v0.json new file mode 100644 index 000000000..590da0bab --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.TallMusicStand.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.TallMusicStand" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.Vase.v0.json b/Projects/UOContent/Migrations/Server.Items.Vase.v0.json new file mode 100644 index 000000000..7b0588fb1 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.Vase.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.Vase" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.Vines.v0.json b/Projects/UOContent/Migrations/Server.Items.Vines.v0.json new file mode 100644 index 000000000..bdf240ea4 --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.Vines.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.Vines" +} \ No newline at end of file diff --git a/Projects/UOContent/Migrations/Server.Items.WoodDebris.v0.json b/Projects/UOContent/Migrations/Server.Items.WoodDebris.v0.json new file mode 100644 index 000000000..61cf0908c --- /dev/null +++ b/Projects/UOContent/Migrations/Server.Items.WoodDebris.v0.json @@ -0,0 +1,4 @@ +{ + "version": 0, + "type": "Server.Items.WoodDebris" +} \ No newline at end of file