using ModernUO.Serialization;

namespace Server.Items;

[Flippable(0x182E, 0x182F, 0x1830, 0x1831)]
[SerializationGenerator(0, false)]
public partial class SmallFlask : Item
{
    [Constructible]
    public SmallFlask() : base(0x182E) => Weight = 1.0;
}

[Flippable(0x182A, 0x182B, 0x182C, 0x182D)]
[SerializationGenerator(0, false)]
public partial class MediumFlask : Item
{
    [Constructible]
    public MediumFlask() : base(0x182A) => Weight = 1.0;
}

[Flippable(0x183B, 0x183C, 0x183D)]
[SerializationGenerator(0, false)]
public partial class LargeFlask : Item
{
    [Constructible]
    public LargeFlask() : base(0x183B) => Weight = 1.0;
}

[Flippable(0x1832, 0x1833, 0x1834, 0x1835, 0x1836, 0x1837)]
[SerializationGenerator(0, false)]
public partial class CurvedFlask : Item
{
    [Constructible]
    public CurvedFlask() : base(0x1832) => Weight = 1.0;
}

[Flippable(0x1838, 0x1839, 0x183A)]
[SerializationGenerator(0, false)]
public partial class LongFlask : Item
{
    [Constructible]
    public LongFlask() : base(0x1838) => Weight = 1.0;
}

[Flippable(0x1810, 0x1811)]
[SerializationGenerator(0, false)]
public partial class SpinningHourglass : Item
{
    [Constructible]
    public SpinningHourglass() : base(0x1810) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class GreenBottle : Item
{
    [Constructible]
    public GreenBottle() : base(0x0EFB) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class RedBottle : Item
{
    [Constructible]
    public RedBottle() : base(0x0EFC) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class SmallBrownBottle : Item
{
    [Constructible]
    public SmallBrownBottle() : base(0x0EFD) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class SmallGreenBottle : Item
{
    [Constructible]
    public SmallGreenBottle() : base(0x0F01) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class SmallVioletBottle : Item
{
    [Constructible]
    public SmallVioletBottle() : base(0x0F02) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class TinyYellowBottle : Item
{
    [Constructible]
    public TinyYellowBottle() : base(0x0F03) => Weight = 1.0;
}

// remove
[SerializationGenerator(0, false)]
public partial class SmallBlueFlask : Item
{
    [Constructible]
    public SmallBlueFlask() : base(0x182A) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class SmallYellowFlask : Item
{
    [Constructible]
    public SmallYellowFlask() : base(0x182B) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class SmallRedFlask : Item
{
    [Constructible]
    public SmallRedFlask() : base(0x182C) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class SmallEmptyFlask : Item
{
    [Constructible]
    public SmallEmptyFlask() : base(0x182D) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class YellowBeaker : Item
{
    [Constructible]
    public YellowBeaker() : base(0x182E) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class RedBeaker : Item
{
    [Constructible]
    public RedBeaker() : base(0x182F) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class BlueBeaker : Item
{
    [Constructible]
    public BlueBeaker() : base(0x1830) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class GreenBeaker : Item
{
    [Constructible]
    public GreenBeaker() : base(0x1831) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class EmptyCurvedFlaskW : Item
{
    [Constructible]
    public EmptyCurvedFlaskW() : base(0x1832) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class RedCurvedFlask : Item
{
    [Constructible]
    public RedCurvedFlask() : base(0x1833) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class LtBlueCurvedFlask : Item
{
    [Constructible]
    public LtBlueCurvedFlask() : base(0x1834) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class EmptyCurvedFlaskE : Item
{
    [Constructible]
    public EmptyCurvedFlaskE() : base(0x1835) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class BlueCurvedFlask : Item
{
    [Constructible]
    public BlueCurvedFlask() : base(0x1836) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class GreenCurvedFlask : Item
{
    [Constructible]
    public GreenCurvedFlask() : base(0x1837) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class RedRibbedFlask : Item
{
    [Constructible]
    public RedRibbedFlask() : base(0x1838) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class VioletRibbedFlask : Item
{
    [Constructible]
    public VioletRibbedFlask() : base(0x1839) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class EmptyRibbedFlask : Item
{
    [Constructible]
    public EmptyRibbedFlask() : base(0x183A) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class LargeYellowFlask : Item
{
    [Constructible]
    public LargeYellowFlask() : base(0x183B) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class LargeVioletFlask : Item
{
    [Constructible]
    public LargeVioletFlask() : base(0x183C) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class LargeEmptyFlask : Item
{
    [Constructible]
    public LargeEmptyFlask() : base(0x183D) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class AniRedRibbedFlask : Item
{
    [Constructible]
    public AniRedRibbedFlask() : base(0x183E) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class AniLargeVioletFlask : Item
{
    [Constructible]
    public AniLargeVioletFlask() : base(0x1841) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class AniSmallBlueFlask : Item
{
    [Constructible]
    public AniSmallBlueFlask() : base(0x1844) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class SmallBlueBottle : Item
{
    [Constructible]
    public SmallBlueBottle() : base(0x1847) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class SmallGreenBottle2 : Item
{
    [Constructible]
    public SmallGreenBottle2() : base(0x1848) => Weight = 1.0;
}

[Flippable(0x185B, 0x185C)]
[SerializationGenerator(0, false)]
public partial class EmptyVialsWRack : Item
{
    [Constructible]
    public EmptyVialsWRack() : base(0x185B) => Weight = 1.0;
}

[Flippable(0x185D, 0x185E)]
[SerializationGenerator(0, false)]
public partial class FullVialsWRack : Item
{
    [Constructible]
    public FullVialsWRack() : base(0x185D) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class EmptyVial : Item
{
    [Constructible]
    public EmptyVial() : base(0x0E24) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class HourglassAni : Item
{
    [Constructible]
    public HourglassAni() : base(0x1811) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class Hourglass : Item
{
    [Constructible]
    public Hourglass() : base(0x1810) => Weight = 1.0;
}

[SerializationGenerator(0, false)]
public partial class TinyRedBottle : Item
{
    [Constructible]
    public TinyRedBottle() : base(0x0F04) => Weight = 1.0;
}
