diff --git a/Projects/UOContent/Items/Misc/Bedlam/GlobOfMonstreousInterredGrizzle.cs b/Projects/UOContent/Items/Misc/Bedlam/GlobOfMonstreousInterredGrizzle.cs
index 530e9f1e8..84ae71f46 100644
--- a/Projects/UOContent/Items/Misc/Bedlam/GlobOfMonstreousInterredGrizzle.cs
+++ b/Projects/UOContent/Items/Misc/Bedlam/GlobOfMonstreousInterredGrizzle.cs
@@ -1,30 +1,14 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class GlobOfMonstreousInterredGrizzle : Item
{
- public class GlobOfMonstreousInterredGrizzle : Item
+ [Constructible]
+ public GlobOfMonstreousInterredGrizzle() : base(0x2F3)
{
- [Constructible]
- public GlobOfMonstreousInterredGrizzle() : base(0x2F3)
- {
- }
-
- public GlobOfMonstreousInterredGrizzle(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1072117; // Glob of Monsterous Interred Grizzle
-
- 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 override int LabelNumber => 1072117; // Glob of Monsterous Interred Grizzle
}
diff --git a/Projects/UOContent/Items/Misc/Bedlam/GrizzledSkullCollection.cs b/Projects/UOContent/Items/Misc/Bedlam/GrizzledSkullCollection.cs
index d73710b23..7a504a0b4 100644
--- a/Projects/UOContent/Items/Misc/Bedlam/GrizzledSkullCollection.cs
+++ b/Projects/UOContent/Items/Misc/Bedlam/GrizzledSkullCollection.cs
@@ -1,30 +1,14 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class GrizzledSkullCollection : Item
{
- public class GrizzledSkullCollection : Item
+ [Constructible]
+ public GrizzledSkullCollection() : base(0x21FC)
{
- [Constructible]
- public GrizzledSkullCollection() : base(0x21FC)
- {
- }
-
- public GrizzledSkullCollection(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1072116; // Grizzled Skull collection
-
- 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 override int LabelNumber => 1072116; // Grizzled Skull collection
}
diff --git a/Projects/UOContent/Items/Misc/Bedlam/MonsterousInterredGrizzleMaggots.cs b/Projects/UOContent/Items/Misc/Bedlam/MonsterousInterredGrizzleMaggots.cs
index 646a39e82..e86cef732 100644
--- a/Projects/UOContent/Items/Misc/Bedlam/MonsterousInterredGrizzleMaggots.cs
+++ b/Projects/UOContent/Items/Misc/Bedlam/MonsterousInterredGrizzleMaggots.cs
@@ -1,30 +1,14 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class MonsterousInterredGrizzleMaggots : Item
{
- public class MonsterousInterredGrizzleMaggots : Item
+ [Constructible]
+ public MonsterousInterredGrizzleMaggots() : base(0x2633)
{
- [Constructible]
- public MonsterousInterredGrizzleMaggots() : base(0x2633)
- {
- }
-
- public MonsterousInterredGrizzleMaggots(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1075090; // Monsterous Interred Grizzle Maggots
-
- 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 override int LabelNumber => 1075090; // Monsterous Interred Grizzle Maggots
}
diff --git a/Projects/UOContent/Items/Misc/Bedlam/ResolvesBridle.cs b/Projects/UOContent/Items/Misc/Bedlam/ResolvesBridle.cs
index 423f81159..87220094b 100644
--- a/Projects/UOContent/Items/Misc/Bedlam/ResolvesBridle.cs
+++ b/Projects/UOContent/Items/Misc/Bedlam/ResolvesBridle.cs
@@ -1,30 +1,14 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class ResolvesBridle : Item
{
- public class ResolvesBridle : Item
+ [Constructible]
+ public ResolvesBridle() : base(0x1374)
{
- [Constructible]
- public ResolvesBridle() : base(0x1374)
- {
- }
-
- public ResolvesBridle(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1074761; // Resolve's Bridle
-
- 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 override int LabelNumber => 1074761; // Resolve's Bridle
}
diff --git a/Projects/UOContent/Items/Misc/Bedlam/TombstoneOfTheDamned.cs b/Projects/UOContent/Items/Misc/Bedlam/TombstoneOfTheDamned.cs
index ee08d77d8..1a1e2acfc 100644
--- a/Projects/UOContent/Items/Misc/Bedlam/TombstoneOfTheDamned.cs
+++ b/Projects/UOContent/Items/Misc/Bedlam/TombstoneOfTheDamned.cs
@@ -1,30 +1,14 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class TombstoneOfTheDamned : Item
{
- public class TombstoneOfTheDamned : Item
+ [Constructible]
+ public TombstoneOfTheDamned() : base(Utility.RandomMinMax(0xED7, 0xEDE))
{
- [Constructible]
- public TombstoneOfTheDamned() : base(Utility.RandomMinMax(0xED7, 0xEDE))
- {
- }
-
- public TombstoneOfTheDamned(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1072123; // Tombstone of the Damned
-
- 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 override int LabelNumber => 1072123; // Tombstone of the Damned
}
diff --git a/Projects/UOContent/Items/Misc/Blighted Grove/AbscessTail.cs b/Projects/UOContent/Items/Misc/Blighted Grove/AbscessTail.cs
index 0e201533f..118bd217c 100644
--- a/Projects/UOContent/Items/Misc/Blighted Grove/AbscessTail.cs
+++ b/Projects/UOContent/Items/Misc/Blighted Grove/AbscessTail.cs
@@ -1,32 +1,16 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class AbscessTail : Item
{
- public class AbscessTail : Item
+ [Constructible]
+ public AbscessTail() : base(0x1A9D)
{
- [Constructible]
- public AbscessTail() : base(0x1A9D)
- {
- LootType = LootType.Blessed;
- Hue = 0x51D; // TODO check
- }
-
- public AbscessTail(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1074231; // Abscess' Tail
-
- 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();
- }
+ LootType = LootType.Blessed;
+ Hue = 0x51D; // TODO check
}
+
+ public override int LabelNumber => 1074231; // Abscess' Tail
}
diff --git a/Projects/UOContent/Items/Misc/Blighted Grove/CoilsFang.cs b/Projects/UOContent/Items/Misc/Blighted Grove/CoilsFang.cs
index 49a12ee8a..5b396b12a 100644
--- a/Projects/UOContent/Items/Misc/Blighted Grove/CoilsFang.cs
+++ b/Projects/UOContent/Items/Misc/Blighted Grove/CoilsFang.cs
@@ -1,32 +1,16 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class CoilsFang : Item
{
- public class CoilsFang : Item
+ [Constructible]
+ public CoilsFang() : base(0x10E8)
{
- [Constructible]
- public CoilsFang() : base(0x10E8)
- {
- LootType = LootType.Blessed;
- Hue = 0x487;
- }
-
- public CoilsFang(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1074229; // Coil's Fang
-
- 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();
- }
+ LootType = LootType.Blessed;
+ Hue = 0x487;
}
+
+ public override int LabelNumber => 1074229; // Coil's Fang
}
diff --git a/Projects/UOContent/Items/Misc/Blighted Grove/EternallyCorruptTree.cs b/Projects/UOContent/Items/Misc/Blighted Grove/EternallyCorruptTree.cs
index 9430d4503..f559cc92c 100644
--- a/Projects/UOContent/Items/Misc/Blighted Grove/EternallyCorruptTree.cs
+++ b/Projects/UOContent/Items/Misc/Blighted Grove/EternallyCorruptTree.cs
@@ -1,28 +1,12 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class EternallyCorruptTree : Item
{
- public class EternallyCorruptTree : Item
- {
- [Constructible]
- public EternallyCorruptTree() : base(0x20FA) => Hue = Utility.RandomMinMax(0x899, 0x8B0);
+ [Constructible]
+ public EternallyCorruptTree() : base(0x20FA) => Hue = Utility.RandomMinMax(0x899, 0x8B0);
- public EternallyCorruptTree(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1072093; // Eternally Corrupt Tree
-
- 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 override int LabelNumber => 1072093; // Eternally Corrupt Tree
}
diff --git a/Projects/UOContent/Items/Misc/Blighted Grove/HydraScale.cs b/Projects/UOContent/Items/Misc/Blighted Grove/HydraScale.cs
index 17be77ead..179cacb20 100644
--- a/Projects/UOContent/Items/Misc/Blighted Grove/HydraScale.cs
+++ b/Projects/UOContent/Items/Misc/Blighted Grove/HydraScale.cs
@@ -1,32 +1,16 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class HydraScale : Item
{
- public class HydraScale : Item
+ [Constructible]
+ public HydraScale() : base(0x26B4)
{
- [Constructible]
- public HydraScale() : base(0x26B4)
- {
- LootType = LootType.Blessed;
- Hue = 0xC2; // TODO check
- }
-
- public HydraScale(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1074760; // A hydra scale.
-
- 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();
- }
+ LootType = LootType.Blessed;
+ Hue = 0xC2; // TODO check
}
+
+ public override int LabelNumber => 1074760; // A hydra scale.
}
diff --git a/Projects/UOContent/Items/Misc/Blighted Grove/MelisandesFermentedWine.cs b/Projects/UOContent/Items/Misc/Blighted Grove/MelisandesFermentedWine.cs
index 080783aab..92f18247a 100644
--- a/Projects/UOContent/Items/Misc/Blighted Grove/MelisandesFermentedWine.cs
+++ b/Projects/UOContent/Items/Misc/Blighted Grove/MelisandesFermentedWine.cs
@@ -1,49 +1,40 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class MelisandesFermentedWine : GreaterExplosionPotion
{
- public class MelisandesFermentedWine : GreaterExplosionPotion
+ [Constructible]
+ public MelisandesFermentedWine()
{
- [Constructible]
- public MelisandesFermentedWine()
+ Stackable = false;
+ ItemID = 0x99B;
+
+ // TODO update
+ Hue = Utility.Random(3) switch
{
- Stackable = false;
- ItemID = 0x99B;
- Hue = Utility.RandomList(0xB, 0xF, 0x48D); // TODO update
- }
+ 1 => 0xF,
+ 2 => 0x48D,
+ _ => 0xB,
+ };
+ }
- public MelisandesFermentedWine(Serial serial) : base(serial)
+ public override int LabelNumber => 1072114; // Melisande's Fermented Wine
+
+ public override void Drink(Mobile from)
+ {
+ if (MondainsLegacy.CheckML(from))
{
- }
-
- public override int LabelNumber => 1072114; // Melisande's Fermented Wine
-
- public override void Drink(Mobile from)
- {
- if (MondainsLegacy.CheckML(from))
- {
- base.Drink(from);
- }
- }
-
- public override void GetProperties(IPropertyList list)
- {
- base.GetProperties(list);
-
- list.Add(1074502); // It looks explosive.
- list.Add(1075085); // Requirement: Mondain's Legacy
- }
-
- 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();
+ base.Drink(from);
}
}
+
+ public override void GetProperties(IPropertyList list)
+ {
+ base.GetProperties(list);
+
+ list.Add(1074502); // It looks explosive.
+ list.Add(1075085); // Requirement: Mondain's Legacy
+ }
}
diff --git a/Projects/UOContent/Items/Misc/Blighted Grove/MelisandesHairDye.cs b/Projects/UOContent/Items/Misc/Blighted Grove/MelisandesHairDye.cs
index c8a40859b..73c5cba67 100644
--- a/Projects/UOContent/Items/Misc/Blighted Grove/MelisandesHairDye.cs
+++ b/Projects/UOContent/Items/Misc/Blighted Grove/MelisandesHairDye.cs
@@ -1,91 +1,74 @@
+using ModernUO.Serialization;
using Server.Gumps;
-namespace Server.Items
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class MelisandesHairDye : Item
{
- public class MelisandesHairDye : Item
+ [Constructible]
+ public MelisandesHairDye() : base(0xEFF) => Hue = Utility.RandomMinMax(0x47E, 0x499);
+
+ public override int LabelNumber => 1041088; // Hair Dye
+
+ public override void OnDoubleClick(Mobile from)
{
- [Constructible]
- public MelisandesHairDye() : base(0xEFF) => Hue = Utility.RandomMinMax(0x47E, 0x499);
-
- public MelisandesHairDye(Serial serial) : base(serial)
+ if (IsChildOf(from.Backpack))
{
- }
-
- public override int LabelNumber => 1041088; // Hair Dye
-
- public override void OnDoubleClick(Mobile from)
- {
- if (IsChildOf(from.Backpack))
+ if (MondainsLegacy.CheckML(from))
{
- if (MondainsLegacy.CheckML(from))
+ from.SendGump(new ConfirmGump(this));
+ }
+ }
+ else
+ {
+ from.SendLocalizedMessage(1042001); // That must be in your pack for you to use it.
+ }
+ }
+
+ public override void GetProperties(IPropertyList list)
+ {
+ base.GetProperties(list);
+
+ list.Add(1075085); // Requirement: Mondain's Legacy
+ }
+
+ private class ConfirmGump : BaseConfirmGump
+ {
+ private readonly Item m_Item;
+
+ public ConfirmGump(Item item) => m_Item = item;
+
+ public override int TitleNumber => 1074395; //
Use Permanent Hair Dye
+
+ // This special hair dye is made of a unique mixture of leaves, permanently changing one's hair color until another dye is used.
+ public override int LabelNumber => 1074396;
+
+ public override void Confirm(Mobile from)
+ {
+ if (m_Item?.Deleted == false && m_Item.IsChildOf(from.Backpack))
+ {
+ if (from.HairItemID != 0)
{
- from.SendGump(new ConfirmGump(this));
+ from.HairHue = m_Item.Hue;
+ from.PlaySound(0x240);
+ from.SendLocalizedMessage(502622); // You dye your hair.
+ m_Item.Delete();
+ }
+ else
+ {
+ from.SendLocalizedMessage(502623); // You have no hair to dye and you cannot use this.
}
}
else
{
- from.SendLocalizedMessage(1042001); // That must be in your pack for you to use it.
+ from.SendLocalizedMessage(1073461); // You don't have enough dye.
}
}
- public override void GetProperties(IPropertyList list)
+ public override void Refuse(Mobile from)
{
- base.GetProperties(list);
-
- list.Add(1075085); // Requirement: Mondain's Legacy
- }
-
- 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();
- }
-
- private class ConfirmGump : BaseConfirmGump
- {
- private readonly Item m_Item;
-
- public ConfirmGump(Item item) => m_Item = item;
-
- public override int TitleNumber => 1074395; // Use Permanent Hair Dye
-
- public override int LabelNumber =>
- 1074396; // This special hair dye is made of a unique mixture of leaves, permanently changing one's hair color until another dye is used.
-
- public override void Confirm(Mobile from)
- {
- if (m_Item?.Deleted == false && m_Item.IsChildOf(from.Backpack))
- {
- if (from.HairItemID != 0)
- {
- from.HairHue = m_Item.Hue;
- from.PlaySound(0x240);
- from.SendLocalizedMessage(502622); // You dye your hair.
- m_Item.Delete();
- }
- else
- {
- from.SendLocalizedMessage(502623); // You have no hair to dye and you cannot use this.
- }
- }
- else
- {
- from.SendLocalizedMessage(1073461); // You don't have enough dye.
- }
- }
-
- public override void Refuse(Mobile from)
- {
- from.SendLocalizedMessage(502620); // You decide not to dye your hair.
- }
+ from.SendLocalizedMessage(502620); // You decide not to dye your hair.
}
}
}
diff --git a/Projects/UOContent/Items/Misc/Blighted Grove/SalivasFeather.cs b/Projects/UOContent/Items/Misc/Blighted Grove/SalivasFeather.cs
index 250b89406..2fbdecb51 100644
--- a/Projects/UOContent/Items/Misc/Blighted Grove/SalivasFeather.cs
+++ b/Projects/UOContent/Items/Misc/Blighted Grove/SalivasFeather.cs
@@ -1,32 +1,16 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class SalivasFeather : Item
{
- public class SalivasFeather : Item
+ [Constructible]
+ public SalivasFeather() : base(0x1020)
{
- [Constructible]
- public SalivasFeather() : base(0x1020)
- {
- LootType = LootType.Blessed;
- Hue = 0x5C;
- }
-
- public SalivasFeather(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1074234; // Saliva's Feather
-
- 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();
- }
+ LootType = LootType.Blessed;
+ Hue = 0x5C;
}
+
+ public override int LabelNumber => 1074234; // Saliva's Feather
}
diff --git a/Projects/UOContent/Items/Misc/Blighted Grove/SamplesOfCorruptedWater.cs b/Projects/UOContent/Items/Misc/Blighted Grove/SamplesOfCorruptedWater.cs
index 6da47d10b..d8cbd61d4 100644
--- a/Projects/UOContent/Items/Misc/Blighted Grove/SamplesOfCorruptedWater.cs
+++ b/Projects/UOContent/Items/Misc/Blighted Grove/SamplesOfCorruptedWater.cs
@@ -1,28 +1,12 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class SamplesOfCorruptedWater : Item
{
- public class SamplesOfCorruptedWater : Item
- {
- [Constructible]
- public SamplesOfCorruptedWater() : base(0xEFE) => LootType = LootType.Blessed;
+ [Constructible]
+ public SamplesOfCorruptedWater() : base(0xEFE) => LootType = LootType.Blessed;
- public SamplesOfCorruptedWater(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1074999; // samples of corrupted water
-
- 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 override int LabelNumber => 1074999; // samples of corrupted water
}
diff --git a/Projects/UOContent/Items/Misc/Blighted Grove/TaintedSeeds.cs b/Projects/UOContent/Items/Misc/Blighted Grove/TaintedSeeds.cs
index 3e068fb5f..1182cb67a 100644
--- a/Projects/UOContent/Items/Misc/Blighted Grove/TaintedSeeds.cs
+++ b/Projects/UOContent/Items/Misc/Blighted Grove/TaintedSeeds.cs
@@ -1,32 +1,16 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class TaintedSeeds : Item
{
- public class TaintedSeeds : Item
+ [Constructible]
+ public TaintedSeeds() : base(0xDFA)
{
- [Constructible]
- public TaintedSeeds() : base(0xDFA)
- {
- LootType = LootType.Blessed;
- Hue = 0x48; // TODO check
- }
-
- public TaintedSeeds(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1074233; // Tainted Seeds
-
- 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();
- }
+ LootType = LootType.Blessed;
+ Hue = 0x48; // TODO check
}
+
+ public override int LabelNumber => 1074233; // Tainted Seeds
}
diff --git a/Projects/UOContent/Items/Misc/Blighted Grove/ThorvaldsMedallion.cs b/Projects/UOContent/Items/Misc/Blighted Grove/ThorvaldsMedallion.cs
index bdba9ebc8..14c9a31fd 100644
--- a/Projects/UOContent/Items/Misc/Blighted Grove/ThorvaldsMedallion.cs
+++ b/Projects/UOContent/Items/Misc/Blighted Grove/ThorvaldsMedallion.cs
@@ -1,32 +1,16 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class ThorvaldsMedallion : Item
{
- public class ThorvaldsMedallion : Item
+ [Constructible]
+ public ThorvaldsMedallion() : base(0x2AAA)
{
- [Constructible]
- public ThorvaldsMedallion() : base(0x2AAA)
- {
- LootType = LootType.Blessed;
- Hue = 0x47F; // TODO check
- }
-
- public ThorvaldsMedallion(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1074232; // Thorvald's Medallion
-
- 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();
- }
+ LootType = LootType.Blessed;
+ Hue = 0x47F; // TODO check
}
+
+ public override int LabelNumber => 1074232; // Thorvald's Medallion
}
diff --git a/Projects/UOContent/Items/Misc/Blighted Grove/ThrashersTail.cs b/Projects/UOContent/Items/Misc/Blighted Grove/ThrashersTail.cs
index e77dbc5ee..6d8ddb06a 100644
--- a/Projects/UOContent/Items/Misc/Blighted Grove/ThrashersTail.cs
+++ b/Projects/UOContent/Items/Misc/Blighted Grove/ThrashersTail.cs
@@ -1,32 +1,16 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class ThrashersTail : Item
{
- public class ThrashersTail : Item
+ [Constructible]
+ public ThrashersTail() : base(0x1A9D)
{
- [Constructible]
- public ThrashersTail() : base(0x1A9D)
- {
- LootType = LootType.Blessed;
- Hue = 0x455;
- }
-
- public ThrashersTail(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1074230; // Thrasher's Tail
-
- 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();
- }
+ LootType = LootType.Blessed;
+ Hue = 0x455;
}
+
+ public override int LabelNumber => 1074230; // Thrasher's Tail
}
diff --git a/Projects/UOContent/Items/Misc/Labyrinth/MinotaurArtifact.cs b/Projects/UOContent/Items/Misc/Labyrinth/MinotaurArtifact.cs
index 7097d1325..07b6824cf 100644
--- a/Projects/UOContent/Items/Misc/Labyrinth/MinotaurArtifact.cs
+++ b/Projects/UOContent/Items/Misc/Labyrinth/MinotaurArtifact.cs
@@ -1,38 +1,22 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class MinotaurArtifact : Item
{
- public class MinotaurArtifact : Item
+ [Constructible]
+ public MinotaurArtifact() : base(Utility.RandomList(0xB46, 0xB48, 0x9ED))
{
- [Constructible]
- public MinotaurArtifact() : base(Utility.RandomList(0xB46, 0xB48, 0x9ED))
+ if (ItemID == 0x9ED)
{
- if (ItemID == 0x9ED)
- {
- Weight = 30;
- }
-
- LootType = LootType.Blessed;
- Hue = 0x100;
+ Weight = 30;
}
- public MinotaurArtifact(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1074826; // Minotaur Artifact
- public override double DefaultWeight => 5.0;
-
- 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();
- }
+ LootType = LootType.Blessed;
+ Hue = 0x100;
}
+
+ public override int LabelNumber => 1074826; // Minotaur Artifact
+ public override double DefaultWeight => 5.0;
}
diff --git a/Projects/UOContent/Items/Misc/Painted Caves/GrobusFur.cs b/Projects/UOContent/Items/Misc/Painted Caves/GrobusFur.cs
index 793b7cc9f..f6e721c8e 100644
--- a/Projects/UOContent/Items/Misc/Painted Caves/GrobusFur.cs
+++ b/Projects/UOContent/Items/Misc/Painted Caves/GrobusFur.cs
@@ -1,32 +1,16 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class GrobusFur : Item
{
- public class GrobusFur : Item
+ [Constructible]
+ public GrobusFur() : base(0x11F4)
{
- [Constructible]
- public GrobusFur() : base(0x11F4)
- {
- LootType = LootType.Blessed;
- Hue = 0x455;
- }
-
- public GrobusFur(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1074676; // Grobu's Fur
-
- 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();
- }
+ LootType = LootType.Blessed;
+ Hue = 0x455;
}
+
+ public override int LabelNumber => 1074676; // Grobu's Fur
}
diff --git a/Projects/UOContent/Items/Misc/Painted Caves/PrimitiveFetish.cs b/Projects/UOContent/Items/Misc/Painted Caves/PrimitiveFetish.cs
index 5e448d32e..15575b58b 100644
--- a/Projects/UOContent/Items/Misc/Painted Caves/PrimitiveFetish.cs
+++ b/Projects/UOContent/Items/Misc/Painted Caves/PrimitiveFetish.cs
@@ -1,32 +1,16 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class PrimitiveFetish : Item
{
- public class PrimitiveFetish : Item
+ [Constructible]
+ public PrimitiveFetish() : base(0x23F)
{
- [Constructible]
- public PrimitiveFetish() : base(0x23F)
- {
- LootType = LootType.Blessed;
- Hue = 0x244;
- }
-
- public PrimitiveFetish(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1074675; // Primitive Fetish
-
- 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();
- }
+ LootType = LootType.Blessed;
+ Hue = 0x244;
}
+
+ public override int LabelNumber => 1074675; // Primitive Fetish
}
diff --git a/Projects/UOContent/Items/Misc/Palace of Paroxysmus/AcidProofRope.cs b/Projects/UOContent/Items/Misc/Palace of Paroxysmus/AcidProofRope.cs
index 131a23cbc..45c76cd7f 100644
--- a/Projects/UOContent/Items/Misc/Palace of Paroxysmus/AcidProofRope.cs
+++ b/Projects/UOContent/Items/Misc/Palace of Paroxysmus/AcidProofRope.cs
@@ -1,28 +1,12 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class AcidProofRope : Item
{
- public class AcidProofRope : Item
- {
- [Constructible]
- public AcidProofRope() : base(0x20D) => Hue = 0x3D1;
+ [Constructible]
+ public AcidProofRope() : base(0x20D) => Hue = 0x3D1;
- public AcidProofRope(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1074886; // Acid Proof Rope
-
- 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 override int LabelNumber => 1074886; // Acid Proof Rope
}
diff --git a/Projects/UOContent/Items/Misc/Palace of Paroxysmus/ParoxysmusCorrodedStein.cs b/Projects/UOContent/Items/Misc/Palace of Paroxysmus/ParoxysmusCorrodedStein.cs
index 66af50a40..6981ad019 100644
--- a/Projects/UOContent/Items/Misc/Palace of Paroxysmus/ParoxysmusCorrodedStein.cs
+++ b/Projects/UOContent/Items/Misc/Palace of Paroxysmus/ParoxysmusCorrodedStein.cs
@@ -1,30 +1,14 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class ParoxysmusCorrodedStein : Item
{
- public class ParoxysmusCorrodedStein : Item
+ [Constructible]
+ public ParoxysmusCorrodedStein() : base(0x9D6)
{
- [Constructible]
- public ParoxysmusCorrodedStein() : base(0x9D6)
- {
- }
-
- public ParoxysmusCorrodedStein(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1072083; // Paroxysmus' Corroded Stein
-
- 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 override int LabelNumber => 1072083; // Paroxysmus' Corroded Stein
}
diff --git a/Projects/UOContent/Items/Misc/Palace of Paroxysmus/ParoxysmusDinner.cs b/Projects/UOContent/Items/Misc/Palace of Paroxysmus/ParoxysmusDinner.cs
index 39d45486b..b71341dd9 100644
--- a/Projects/UOContent/Items/Misc/Palace of Paroxysmus/ParoxysmusDinner.cs
+++ b/Projects/UOContent/Items/Misc/Palace of Paroxysmus/ParoxysmusDinner.cs
@@ -1,30 +1,14 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class ParoxysmusDinner : Item
{
- public class ParoxysmusDinner : Item
+ [Constructible]
+ public ParoxysmusDinner() : base(0x1E95)
{
- [Constructible]
- public ParoxysmusDinner() : base(0x1E95)
- {
- }
-
- public ParoxysmusDinner(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1072086; // Paroxysmus' Dinner
-
- 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 override int LabelNumber => 1072086; // Paroxysmus' Dinner
}
diff --git a/Projects/UOContent/Items/Misc/Palace of Paroxysmus/StringOfPartsOfParoxysmusVictims.cs b/Projects/UOContent/Items/Misc/Palace of Paroxysmus/StringOfPartsOfParoxysmusVictims.cs
index a32a38cbe..b4cb7232d 100644
--- a/Projects/UOContent/Items/Misc/Palace of Paroxysmus/StringOfPartsOfParoxysmusVictims.cs
+++ b/Projects/UOContent/Items/Misc/Palace of Paroxysmus/StringOfPartsOfParoxysmusVictims.cs
@@ -1,30 +1,14 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class StringOfPartsOfParoxysmusVictims : Item
{
- public class StringOfPartsOfParoxysmusVictims : Item
+ [Constructible]
+ public StringOfPartsOfParoxysmusVictims() : base(0xFD2)
{
- [Constructible]
- public StringOfPartsOfParoxysmusVictims() : base(0xFD2)
- {
- }
-
- public StringOfPartsOfParoxysmusVictims(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1072082; // String of Parts of Paroxysmus' Victims
-
- 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 override int LabelNumber => 1072082; // String of Parts of Paroxysmus' Victims
}
diff --git a/Projects/UOContent/Items/Misc/Palace of Paroxysmus/SweatOfParoxysmus.cs b/Projects/UOContent/Items/Misc/Palace of Paroxysmus/SweatOfParoxysmus.cs
index e7f370faf..1e36ff9ae 100644
--- a/Projects/UOContent/Items/Misc/Palace of Paroxysmus/SweatOfParoxysmus.cs
+++ b/Projects/UOContent/Items/Misc/Palace of Paroxysmus/SweatOfParoxysmus.cs
@@ -1,30 +1,14 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class SweatOfParoxysmus : Item
{
- public class SweatOfParoxysmus : Item
+ [Constructible]
+ public SweatOfParoxysmus() : base(0xF01)
{
- [Constructible]
- public SweatOfParoxysmus() : base(0xF01)
- {
- }
-
- public SweatOfParoxysmus(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1072081; // Sweat of Paroxysmus
-
- 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 override int LabelNumber => 1072081; // Sweat of Paroxysmus
}
diff --git a/Projects/UOContent/Items/Misc/Prism of Light/CrystallineFragments.cs b/Projects/UOContent/Items/Misc/Prism of Light/CrystallineFragments.cs
index 6a8bf5091..cb32805f0 100644
--- a/Projects/UOContent/Items/Misc/Prism of Light/CrystallineFragments.cs
+++ b/Projects/UOContent/Items/Misc/Prism of Light/CrystallineFragments.cs
@@ -1,32 +1,16 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class CrystallineFragments : Item
{
- public class CrystallineFragments : Item
+ [Constructible]
+ public CrystallineFragments() : base(0x223B)
{
- [Constructible]
- public CrystallineFragments() : base(0x223B)
- {
- LootType = LootType.Blessed;
- Hue = 0x47E;
- }
-
- public CrystallineFragments(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1073160; // Crystalline Fragments
-
- 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();
- }
+ LootType = LootType.Blessed;
+ Hue = 0x47E;
}
+
+ public override int LabelNumber => 1073160; // Crystalline Fragments
}
diff --git a/Projects/UOContent/Items/Misc/Prism of Light/IcyHeart.cs b/Projects/UOContent/Items/Misc/Prism of Light/IcyHeart.cs
index 4a292ee7b..0c92538c2 100644
--- a/Projects/UOContent/Items/Misc/Prism of Light/IcyHeart.cs
+++ b/Projects/UOContent/Items/Misc/Prism of Light/IcyHeart.cs
@@ -1,30 +1,14 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class IcyHeart : Item
{
- public class IcyHeart : Item
+ [Constructible]
+ public IcyHeart() : base(0x24B)
{
- [Constructible]
- public IcyHeart() : base(0x24B)
- {
- }
-
- public IcyHeart(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1073162; // Icy Heart
-
- 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 override int LabelNumber => 1073162; // Icy Heart
}
diff --git a/Projects/UOContent/Items/Misc/Prism of Light/LuckyDagger.cs b/Projects/UOContent/Items/Misc/Prism of Light/LuckyDagger.cs
index 254c08aed..100a3fe48 100644
--- a/Projects/UOContent/Items/Misc/Prism of Light/LuckyDagger.cs
+++ b/Projects/UOContent/Items/Misc/Prism of Light/LuckyDagger.cs
@@ -1,26 +1,12 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class LuckyDagger : Item
{
- public class LuckyDagger : Item
- {
- [Constructible]
- public LuckyDagger() : base(0xF52) => Hue = 0x8A5;
+ [Constructible]
+ public LuckyDagger() : base(0xF52) => Hue = 0x8A5;
- public LuckyDagger(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 override int LabelNumber => 1151983; // Lucky Dagger
}
diff --git a/Projects/UOContent/Items/Misc/Prism of Light/ProtectorsEssence.cs b/Projects/UOContent/Items/Misc/Prism of Light/ProtectorsEssence.cs
index d841d3520..e93e8f972 100644
--- a/Projects/UOContent/Items/Misc/Prism of Light/ProtectorsEssence.cs
+++ b/Projects/UOContent/Items/Misc/Prism of Light/ProtectorsEssence.cs
@@ -1,30 +1,14 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class ProtectorsEssence : Item
{
- public class ProtectorsEssence : Item
+ [Constructible]
+ public ProtectorsEssence() : base(0x23F)
{
- [Constructible]
- public ProtectorsEssence() : base(0x23F)
- {
- }
-
- public ProtectorsEssence(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1073159; // Protector's Essence
-
- 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 override int LabelNumber => 1073159; // Protector's Essence
}
diff --git a/Projects/UOContent/Items/Misc/Prism of Light/ShimmeringCrystal.cs b/Projects/UOContent/Items/Misc/Prism of Light/ShimmeringCrystal.cs
index cd42a14ed..ca3ae6219 100644
--- a/Projects/UOContent/Items/Misc/Prism of Light/ShimmeringCrystal.cs
+++ b/Projects/UOContent/Items/Misc/Prism of Light/ShimmeringCrystal.cs
@@ -1,39 +1,23 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class ShimmeringCrystals : Item
{
- public class ShimmeringCrystals : Item
+ private static int[] _itemIDs =
{
- private static readonly int[] m_ItemIDs =
- {
- 0x2206, 0x2207, 0x2208, 0x2209, 0x220A, 0x220B, 0x220C, 0x220D, 0x220E,
- 0x2210, 0x2211, 0x2212, 0x2213, 0x2214, 0x2215, 0x2216, 0x2217, 0x2218,
- 0x221A, 0x221B, 0x221C, 0x221D, 0x221E, 0x221F, 0x2220, 0x2221, 0x2222,
- 0x2224, 0x2225, 0x2226, 0x2227, 0x2228, 0x2229, 0x222A, 0x222B, 0x222C
- };
+ 0x2206, 0x2207, 0x2208, 0x2209, 0x220A, 0x220B, 0x220C, 0x220D, 0x220E,
+ 0x2210, 0x2211, 0x2212, 0x2213, 0x2214, 0x2215, 0x2216, 0x2217, 0x2218,
+ 0x221A, 0x221B, 0x221C, 0x221D, 0x221E, 0x221F, 0x2220, 0x2221, 0x2222,
+ 0x2224, 0x2225, 0x2226, 0x2227, 0x2228, 0x2229, 0x222A, 0x222B, 0x222C
+ };
- [Constructible]
- public ShimmeringCrystals() : base(m_ItemIDs.RandomElement())
- {
- }
-
- public ShimmeringCrystals(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1075095; // Shimmering Crystals
- public override bool ForceShowProperties => true;
-
- 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 ShimmeringCrystals() : base(_itemIDs.RandomElement())
+ {
}
+
+ public override int LabelNumber => 1075095; // Shimmering Crystals
+ public override bool ForceShowProperties => true;
}
diff --git a/Projects/UOContent/Items/Misc/The Citadel/DragonFlameSectBadge.cs b/Projects/UOContent/Items/Misc/The Citadel/DragonFlameSectBadge.cs
index 6ebeccaa6..74d4e488c 100644
--- a/Projects/UOContent/Items/Misc/The Citadel/DragonFlameSectBadge.cs
+++ b/Projects/UOContent/Items/Misc/The Citadel/DragonFlameSectBadge.cs
@@ -1,28 +1,12 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class DragonFlameSectBadge : Item
{
- public class DragonFlameSectBadge : Item
- {
- [Constructible]
- public DragonFlameSectBadge() : base(0x23E) => LootType = LootType.Blessed;
+ [Constructible]
+ public DragonFlameSectBadge() : base(0x23E) => LootType = LootType.Blessed;
- public DragonFlameSectBadge(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1073141; // A Dragon Flame Sect Badge
-
- 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 override int LabelNumber => 1073141; // A Dragon Flame Sect Badge
}
diff --git a/Projects/UOContent/Items/Misc/The Citadel/OrdersFromMinax.cs b/Projects/UOContent/Items/Misc/The Citadel/OrdersFromMinax.cs
index 8db10348b..5fd93ad05 100644
--- a/Projects/UOContent/Items/Misc/The Citadel/OrdersFromMinax.cs
+++ b/Projects/UOContent/Items/Misc/The Citadel/OrdersFromMinax.cs
@@ -1,28 +1,12 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class OrdersFromMinax : Item
{
- public class OrdersFromMinax : Item
- {
- [Constructible]
- public OrdersFromMinax() : base(0x2279) => LootType = LootType.Blessed;
+ [Constructible]
+ public OrdersFromMinax() : base(0x2279) => LootType = LootType.Blessed;
- public OrdersFromMinax(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1074639; // Orders from Minax
-
- 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 override int LabelNumber => 1074639; // Orders from Minax
}
diff --git a/Projects/UOContent/Items/Misc/The Citadel/SerpentFangSectBadge.cs b/Projects/UOContent/Items/Misc/The Citadel/SerpentFangSectBadge.cs
index ebb121421..b013efeaf 100644
--- a/Projects/UOContent/Items/Misc/The Citadel/SerpentFangSectBadge.cs
+++ b/Projects/UOContent/Items/Misc/The Citadel/SerpentFangSectBadge.cs
@@ -1,28 +1,12 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class SerpentFangSectBadge : Item
{
- public class SerpentFangSectBadge : Item
- {
- [Constructible]
- public SerpentFangSectBadge() : base(0x23C) => LootType = LootType.Blessed;
+ [Constructible]
+ public SerpentFangSectBadge() : base(0x23C) => LootType = LootType.Blessed;
- public SerpentFangSectBadge(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1073139; // A Serpent Fang Sect Badge
-
- 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 override int LabelNumber => 1073139; // A Serpent Fang Sect Badge
}
diff --git a/Projects/UOContent/Items/Misc/The Citadel/TigerClawSectBadge.cs b/Projects/UOContent/Items/Misc/The Citadel/TigerClawSectBadge.cs
index 0d8e1c2a9..a9741ccb9 100644
--- a/Projects/UOContent/Items/Misc/The Citadel/TigerClawSectBadge.cs
+++ b/Projects/UOContent/Items/Misc/The Citadel/TigerClawSectBadge.cs
@@ -1,28 +1,12 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class TigerClawSectBadge : Item
{
- public class TigerClawSectBadge : Item
- {
- [Constructible]
- public TigerClawSectBadge() : base(0x23D) => LootType = LootType.Blessed;
+ [Constructible]
+ public TigerClawSectBadge() : base(0x23D) => LootType = LootType.Blessed;
- public TigerClawSectBadge(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1073140; // A Tiger Claw Sect Badge
-
- 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 override int LabelNumber => 1073140; // A Tiger Claw Sect Badge
}
diff --git a/Projects/UOContent/Items/Misc/The Citadel/TravestysCollectionOfShells.cs b/Projects/UOContent/Items/Misc/The Citadel/TravestysCollectionOfShells.cs
index fe053a7bf..bfd52c232 100644
--- a/Projects/UOContent/Items/Misc/The Citadel/TravestysCollectionOfShells.cs
+++ b/Projects/UOContent/Items/Misc/The Citadel/TravestysCollectionOfShells.cs
@@ -1,30 +1,14 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class TravestysCollectionOfShells : Item
{
- public class TravestysCollectionOfShells : Item
+ [Constructible]
+ public TravestysCollectionOfShells() : base(0xFD3)
{
- [Constructible]
- public TravestysCollectionOfShells() : base(0xFD3)
- {
- }
-
- public TravestysCollectionOfShells(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1072090; // Travesty's Collection of Shells
-
- 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 override int LabelNumber => 1072090; // Travesty's Collection of Shells
}
diff --git a/Projects/UOContent/Items/Misc/The Citadel/TravestysFineTeakwoodTray.cs b/Projects/UOContent/Items/Misc/The Citadel/TravestysFineTeakwoodTray.cs
index 793383f0f..1c547bd8e 100644
--- a/Projects/UOContent/Items/Misc/The Citadel/TravestysFineTeakwoodTray.cs
+++ b/Projects/UOContent/Items/Misc/The Citadel/TravestysFineTeakwoodTray.cs
@@ -1,30 +1,14 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class TravestysFineTeakwoodTray : Item
{
- public class TravestysFineTeakwoodTray : Item
+ [Constructible]
+ public TravestysFineTeakwoodTray() : base(Utility.Random(0x991, 2))
{
- [Constructible]
- public TravestysFineTeakwoodTray() : base(Utility.Random(0x991, 2))
- {
- }
-
- public TravestysFineTeakwoodTray(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1075094; // Travesty's Fine Teakwood Tray
-
- 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 override int LabelNumber => 1075094; // Travesty's Fine Teakwood Tray
}
diff --git a/Projects/UOContent/Items/Misc/The Citadel/TravestysSushiPreparations.cs b/Projects/UOContent/Items/Misc/The Citadel/TravestysSushiPreparations.cs
index 44633c7af..0d310fd82 100644
--- a/Projects/UOContent/Items/Misc/The Citadel/TravestysSushiPreparations.cs
+++ b/Projects/UOContent/Items/Misc/The Citadel/TravestysSushiPreparations.cs
@@ -1,30 +1,14 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class TravestysSushiPreparations : Item
{
- public class TravestysSushiPreparations : Item
+ [Constructible]
+ public TravestysSushiPreparations() : base(Utility.Random(0x1E15, 2))
{
- [Constructible]
- public TravestysSushiPreparations() : base(Utility.Random(0x1E15, 2))
- {
- }
-
- public TravestysSushiPreparations(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1075093; // Travesty's Sushi Preparations
-
- 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 override int LabelNumber => 1075093; // Travesty's Sushi Preparations
}
diff --git a/Projects/UOContent/Items/Misc/Twisted Weald/HornOfTheDreadhorn.cs b/Projects/UOContent/Items/Misc/Twisted Weald/HornOfTheDreadhorn.cs
index 8a30e0fe3..caeeabdbe 100644
--- a/Projects/UOContent/Items/Misc/Twisted Weald/HornOfTheDreadhorn.cs
+++ b/Projects/UOContent/Items/Misc/Twisted Weald/HornOfTheDreadhorn.cs
@@ -1,31 +1,15 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[Flippable(0x315C, 0x315D)]
+[SerializationGenerator(0, false)]
+public partial class HornOfTheDreadhorn : Item
{
- [Flippable(0x315C, 0x315D)]
- public class HornOfTheDreadhorn : Item
+ [Constructible]
+ public HornOfTheDreadhorn() : base(0x315C)
{
- [Constructible]
- public HornOfTheDreadhorn() : base(0x315C)
- {
- }
-
- public HornOfTheDreadhorn(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1072089; // Horn of the Dread
-
- 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 override int LabelNumber => 1072089; // Horn of the Dread
}
diff --git a/Projects/UOContent/Items/Misc/Twisted Weald/MangledHeadOfDreadhorn.cs b/Projects/UOContent/Items/Misc/Twisted Weald/MangledHeadOfDreadhorn.cs
index 7f2e6e396..38303a847 100644
--- a/Projects/UOContent/Items/Misc/Twisted Weald/MangledHeadOfDreadhorn.cs
+++ b/Projects/UOContent/Items/Misc/Twisted Weald/MangledHeadOfDreadhorn.cs
@@ -1,31 +1,15 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[Flippable(0x3156, 0x3157)]
+[SerializationGenerator(0, false)]
+public partial class MangledHeadOfDreadhorn : Item
{
- [Flippable(0x3156, 0x3157)]
- public class MangledHeadOfDreadhorn : Item
+ [Constructible]
+ public MangledHeadOfDreadhorn() : base(0x3156)
{
- [Constructible]
- public MangledHeadOfDreadhorn() : base(0x3156)
- {
- }
-
- public MangledHeadOfDreadhorn(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1072088; // The Mangled Head of Dread Horn
-
- 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 override int LabelNumber => 1072088; // The Mangled Head of Dread Horn
}
diff --git a/Projects/UOContent/Items/Misc/Twisted Weald/TaintedMushroom.cs b/Projects/UOContent/Items/Misc/Twisted Weald/TaintedMushroom.cs
index bc45aab08..8fdefc9cb 100644
--- a/Projects/UOContent/Items/Misc/Twisted Weald/TaintedMushroom.cs
+++ b/Projects/UOContent/Items/Misc/Twisted Weald/TaintedMushroom.cs
@@ -1,31 +1,15 @@
-namespace Server.Items
+using ModernUO.Serialization;
+
+namespace Server.Items;
+
+[SerializationGenerator(0, false)]
+public partial class TaintedMushroom : Item
{
- public class TaintedMushroom : Item
+ [Constructible]
+ public TaintedMushroom() : base(Utility.RandomMinMax(0x222E, 0x2231))
{
- [Constructible]
- public TaintedMushroom() : base(Utility.RandomMinMax(0x222E, 0x2231))
- {
- }
-
- public TaintedMushroom(Serial serial) : base(serial)
- {
- }
-
- public override int LabelNumber => 1075088; // Dread Horn Tainted Mushroom
- public override bool ForceShowProperties => true;
-
- 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 override int LabelNumber => 1075088; // Dread Horn Tainted Mushroom
+ public override bool ForceShowProperties => true;
}
diff --git a/Projects/UOContent/Migrations/Server.Items.AbscessTail.v0.json b/Projects/UOContent/Migrations/Server.Items.AbscessTail.v0.json
new file mode 100644
index 000000000..6658f9f8b
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.AbscessTail.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.AbscessTail"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.AcidProofRope.v0.json b/Projects/UOContent/Migrations/Server.Items.AcidProofRope.v0.json
new file mode 100644
index 000000000..f2ca617aa
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.AcidProofRope.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.AcidProofRope"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.CoilsFang.v0.json b/Projects/UOContent/Migrations/Server.Items.CoilsFang.v0.json
new file mode 100644
index 000000000..24f306dff
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.CoilsFang.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.CoilsFang"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.CrystallineFragments.v0.json b/Projects/UOContent/Migrations/Server.Items.CrystallineFragments.v0.json
new file mode 100644
index 000000000..a512af496
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.CrystallineFragments.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.CrystallineFragments"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.DragonFlameSectBadge.v0.json b/Projects/UOContent/Migrations/Server.Items.DragonFlameSectBadge.v0.json
new file mode 100644
index 000000000..f109df1c5
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.DragonFlameSectBadge.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.DragonFlameSectBadge"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.EternallyCorruptTree.v0.json b/Projects/UOContent/Migrations/Server.Items.EternallyCorruptTree.v0.json
new file mode 100644
index 000000000..488fe0702
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.EternallyCorruptTree.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.EternallyCorruptTree"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.GlobOfMonstreousInterredGrizzle.v0.json b/Projects/UOContent/Migrations/Server.Items.GlobOfMonstreousInterredGrizzle.v0.json
new file mode 100644
index 000000000..2d251a086
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.GlobOfMonstreousInterredGrizzle.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.GlobOfMonstreousInterredGrizzle"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.GrizzledSkullCollection.v0.json b/Projects/UOContent/Migrations/Server.Items.GrizzledSkullCollection.v0.json
new file mode 100644
index 000000000..53ef3c805
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.GrizzledSkullCollection.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.GrizzledSkullCollection"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.GrobusFur.v0.json b/Projects/UOContent/Migrations/Server.Items.GrobusFur.v0.json
new file mode 100644
index 000000000..8688a4ed6
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.GrobusFur.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.GrobusFur"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.HornOfTheDreadhorn.v0.json b/Projects/UOContent/Migrations/Server.Items.HornOfTheDreadhorn.v0.json
new file mode 100644
index 000000000..89747cf06
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.HornOfTheDreadhorn.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.HornOfTheDreadhorn"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.HydraScale.v0.json b/Projects/UOContent/Migrations/Server.Items.HydraScale.v0.json
new file mode 100644
index 000000000..0b252de98
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.HydraScale.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.HydraScale"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.IcyHeart.v0.json b/Projects/UOContent/Migrations/Server.Items.IcyHeart.v0.json
new file mode 100644
index 000000000..9f8f8d91b
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.IcyHeart.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.IcyHeart"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.LuckyDagger.v0.json b/Projects/UOContent/Migrations/Server.Items.LuckyDagger.v0.json
new file mode 100644
index 000000000..3c46faa15
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.LuckyDagger.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.LuckyDagger"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.MangledHeadOfDreadhorn.v0.json b/Projects/UOContent/Migrations/Server.Items.MangledHeadOfDreadhorn.v0.json
new file mode 100644
index 000000000..7ec48c6c3
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.MangledHeadOfDreadhorn.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.MangledHeadOfDreadhorn"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.MelisandesFermentedWine.v0.json b/Projects/UOContent/Migrations/Server.Items.MelisandesFermentedWine.v0.json
new file mode 100644
index 000000000..00d91fc95
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.MelisandesFermentedWine.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.MelisandesFermentedWine"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.MelisandesHairDye.v0.json b/Projects/UOContent/Migrations/Server.Items.MelisandesHairDye.v0.json
new file mode 100644
index 000000000..df01fa063
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.MelisandesHairDye.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.MelisandesHairDye"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.MinotaurArtifact.v0.json b/Projects/UOContent/Migrations/Server.Items.MinotaurArtifact.v0.json
new file mode 100644
index 000000000..cd1394438
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.MinotaurArtifact.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.MinotaurArtifact"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.MonsterousInterredGrizzleMaggots.v0.json b/Projects/UOContent/Migrations/Server.Items.MonsterousInterredGrizzleMaggots.v0.json
new file mode 100644
index 000000000..c0f8fc0d0
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.MonsterousInterredGrizzleMaggots.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.MonsterousInterredGrizzleMaggots"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.OrdersFromMinax.v0.json b/Projects/UOContent/Migrations/Server.Items.OrdersFromMinax.v0.json
new file mode 100644
index 000000000..e02d5a117
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.OrdersFromMinax.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.OrdersFromMinax"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.ParoxysmusCorrodedStein.v0.json b/Projects/UOContent/Migrations/Server.Items.ParoxysmusCorrodedStein.v0.json
new file mode 100644
index 000000000..64b2135ca
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.ParoxysmusCorrodedStein.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.ParoxysmusCorrodedStein"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.ParoxysmusDinner.v0.json b/Projects/UOContent/Migrations/Server.Items.ParoxysmusDinner.v0.json
new file mode 100644
index 000000000..661600d91
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.ParoxysmusDinner.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.ParoxysmusDinner"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.PrimitiveFetish.v0.json b/Projects/UOContent/Migrations/Server.Items.PrimitiveFetish.v0.json
new file mode 100644
index 000000000..361aedfb7
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.PrimitiveFetish.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.PrimitiveFetish"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.ProtectorsEssence.v0.json b/Projects/UOContent/Migrations/Server.Items.ProtectorsEssence.v0.json
new file mode 100644
index 000000000..a1468f85b
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.ProtectorsEssence.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.ProtectorsEssence"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.ResolvesBridle.v0.json b/Projects/UOContent/Migrations/Server.Items.ResolvesBridle.v0.json
new file mode 100644
index 000000000..3d3accab6
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.ResolvesBridle.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.ResolvesBridle"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.SalivasFeather.v0.json b/Projects/UOContent/Migrations/Server.Items.SalivasFeather.v0.json
new file mode 100644
index 000000000..91257430a
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.SalivasFeather.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.SalivasFeather"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.SamplesOfCorruptedWater.v0.json b/Projects/UOContent/Migrations/Server.Items.SamplesOfCorruptedWater.v0.json
new file mode 100644
index 000000000..5a058398e
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.SamplesOfCorruptedWater.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.SamplesOfCorruptedWater"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.SerpentFangSectBadge.v0.json b/Projects/UOContent/Migrations/Server.Items.SerpentFangSectBadge.v0.json
new file mode 100644
index 000000000..6c3f1eb28
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.SerpentFangSectBadge.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.SerpentFangSectBadge"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.ShimmeringCrystals.v0.json b/Projects/UOContent/Migrations/Server.Items.ShimmeringCrystals.v0.json
new file mode 100644
index 000000000..e98bd9d98
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.ShimmeringCrystals.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.ShimmeringCrystals"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.StringOfPartsOfParoxysmusVictims.v0.json b/Projects/UOContent/Migrations/Server.Items.StringOfPartsOfParoxysmusVictims.v0.json
new file mode 100644
index 000000000..9574556c4
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.StringOfPartsOfParoxysmusVictims.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.StringOfPartsOfParoxysmusVictims"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.SweatOfParoxysmus.v0.json b/Projects/UOContent/Migrations/Server.Items.SweatOfParoxysmus.v0.json
new file mode 100644
index 000000000..dae4bea92
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.SweatOfParoxysmus.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.SweatOfParoxysmus"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.TaintedMushroom.v0.json b/Projects/UOContent/Migrations/Server.Items.TaintedMushroom.v0.json
new file mode 100644
index 000000000..ed5508a37
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.TaintedMushroom.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.TaintedMushroom"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.TaintedSeeds.v0.json b/Projects/UOContent/Migrations/Server.Items.TaintedSeeds.v0.json
new file mode 100644
index 000000000..3f31dca5e
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.TaintedSeeds.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.TaintedSeeds"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.ThorvaldsMedallion.v0.json b/Projects/UOContent/Migrations/Server.Items.ThorvaldsMedallion.v0.json
new file mode 100644
index 000000000..bc73c65ae
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.ThorvaldsMedallion.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.ThorvaldsMedallion"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.ThrashersTail.v0.json b/Projects/UOContent/Migrations/Server.Items.ThrashersTail.v0.json
new file mode 100644
index 000000000..c01250093
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.ThrashersTail.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.ThrashersTail"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.TigerClawSectBadge.v0.json b/Projects/UOContent/Migrations/Server.Items.TigerClawSectBadge.v0.json
new file mode 100644
index 000000000..dbfb6d41b
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.TigerClawSectBadge.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.TigerClawSectBadge"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.TombstoneOfTheDamned.v0.json b/Projects/UOContent/Migrations/Server.Items.TombstoneOfTheDamned.v0.json
new file mode 100644
index 000000000..684c7ea02
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.TombstoneOfTheDamned.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.TombstoneOfTheDamned"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.TravestysCollectionOfShells.v0.json b/Projects/UOContent/Migrations/Server.Items.TravestysCollectionOfShells.v0.json
new file mode 100644
index 000000000..432b1aa0f
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.TravestysCollectionOfShells.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.TravestysCollectionOfShells"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.TravestysFineTeakwoodTray.v0.json b/Projects/UOContent/Migrations/Server.Items.TravestysFineTeakwoodTray.v0.json
new file mode 100644
index 000000000..c173d749c
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.TravestysFineTeakwoodTray.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.TravestysFineTeakwoodTray"
+}
\ No newline at end of file
diff --git a/Projects/UOContent/Migrations/Server.Items.TravestysSushiPreparations.v0.json b/Projects/UOContent/Migrations/Server.Items.TravestysSushiPreparations.v0.json
new file mode 100644
index 000000000..56fa6d785
--- /dev/null
+++ b/Projects/UOContent/Migrations/Server.Items.TravestysSushiPreparations.v0.json
@@ -0,0 +1,4 @@
+{
+ "version": 0,
+ "type": "Server.Items.TravestysSushiPreparations"
+}
\ No newline at end of file