ModernUO/Projects/UOContent/Items/Clothing/Shirts.cs
Kamron Batman 54d728a322
fix: Updates serialization to use v2.0 (#998)
- [X] Deletes serialization annotations
- [X] Updates to ModernUO.Serialization.Annotations nuget
- [X] Updates serializer to v2.0
- [X] Changes all `Serializable()` to `SerializationGenerator()`
- [X] Updates to schema generator v2.0
2022-04-17 08:02:15 -07:00

56 lines
1.5 KiB
C#

using ModernUO.Serialization;
namespace Server.Items
{
[SerializationGenerator(0, false)]
public abstract partial class BaseShirt : BaseClothing
{
public BaseShirt(int itemID, int hue = 0) : base(itemID, Layer.Shirt, hue)
{
}
}
[Flippable(0x1efd, 0x1efe)]
[SerializationGenerator(0, false)]
public partial class FancyShirt : BaseShirt
{
[Constructible]
public FancyShirt(int hue = 0) : base(0x1EFD, hue) => Weight = 2.0;
}
[Flippable(0x1517, 0x1518)]
[SerializationGenerator(0, false)]
public partial class Shirt : BaseShirt
{
[Constructible]
public Shirt(int hue = 0) : base(0x1517, hue) => Weight = 1.0;
}
[Flippable(0x2794, 0x27DF)]
[SerializationGenerator(0, false)]
public partial class ClothNinjaJacket : BaseShirt
{
[Constructible]
public ClothNinjaJacket(int hue = 0) : base(0x2794, hue)
{
Weight = 5.0;
Layer = Layer.InnerTorso;
}
}
[SerializationGenerator(0)]
public partial class ElvenShirt : BaseShirt
{
[Constructible]
public ElvenShirt(int hue = 0) : base(0x3175, hue) => Weight = 2.0;
public override int RequiredRaces => Race.AllowElvesOnly;
}
[SerializationGenerator(0)]
public partial class ElvenDarkShirt : BaseShirt
{
[Constructible]
public ElvenDarkShirt(int hue = 0) : base(0x3176, hue) => Weight = 2.0;
}
}