1395 lines
31 KiB
C#
1395 lines
31 KiB
C#
using System;
|
|
using Server.Targeting;
|
|
using Server.Mobiles;
|
|
|
|
namespace Server.Items
|
|
{
|
|
[FlipableAttribute(0x182E, 0x182F, 0x1830, 0x1831)]
|
|
public class SmallFlask : Item
|
|
{
|
|
[Constructable]
|
|
public SmallFlask()
|
|
: base(0x182E)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public SmallFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
[FlipableAttribute(0x182A, 0x182B, 0x182C, 0x182D)]
|
|
public class MediumFlask : Item
|
|
{
|
|
[Constructable]
|
|
public MediumFlask()
|
|
: base(0x182A)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public MediumFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
[FlipableAttribute(0x183B, 0x183C, 0x183D)]
|
|
public class LargeFlask : Item
|
|
{
|
|
[Constructable]
|
|
public LargeFlask()
|
|
: base(0x183B)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public LargeFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
[FlipableAttribute(0x1832, 0x1833, 0x1834, 0x1835, 0x1836, 0x1837)]
|
|
public class CurvedFlask : Item
|
|
{
|
|
[Constructable]
|
|
public CurvedFlask()
|
|
: base(0x1832)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public CurvedFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
[FlipableAttribute(0x1838, 0x1839, 0x183A)]
|
|
public class LongFlask : Item
|
|
{
|
|
[Constructable]
|
|
public LongFlask()
|
|
: base(0x1838)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public LongFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
[Flipable(0x1810, 0x1811)]
|
|
public class SpinningHourglass : Item, IFlipable
|
|
{
|
|
public override int LabelNumber { get { return 1044592; } } // gargoyle hourglass
|
|
|
|
[Constructable]
|
|
public SpinningHourglass()
|
|
: base(0x1810)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public void OnFlip(Mobile from)
|
|
{
|
|
if (ItemID == 0x1810)
|
|
{
|
|
ItemID = 0x1811;
|
|
}
|
|
else
|
|
{
|
|
ItemID = 0x1810;
|
|
}
|
|
}
|
|
|
|
public SpinningHourglass(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class GreenBottle : Item
|
|
{
|
|
[Constructable]
|
|
public GreenBottle()
|
|
: base(0x0EFB)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public GreenBottle(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class RedBottle : Item
|
|
{
|
|
[Constructable]
|
|
public RedBottle()
|
|
: base(0x0EFC)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public RedBottle(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class SmallBrownBottle : Item
|
|
{
|
|
[Constructable]
|
|
public SmallBrownBottle()
|
|
: base(0x0EFD)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public SmallBrownBottle(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class SmallGreenBottle : Item
|
|
{
|
|
[Constructable]
|
|
public SmallGreenBottle()
|
|
: base(0x0F01)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public SmallGreenBottle(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class SmallVioletBottle : Item
|
|
{
|
|
[Constructable]
|
|
public SmallVioletBottle()
|
|
: base(0x0F02)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public SmallVioletBottle(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class TinyYellowBottle : Item
|
|
{
|
|
[Constructable]
|
|
public TinyYellowBottle()
|
|
: base(0x0F03)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public TinyYellowBottle(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
//remove
|
|
public class SmallBlueFlask : Item
|
|
{
|
|
[Constructable]
|
|
public SmallBlueFlask()
|
|
: base(0x182A)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public SmallBlueFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class SmallYellowFlask : Item
|
|
{
|
|
[Constructable]
|
|
public SmallYellowFlask()
|
|
: base(0x182B)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public SmallYellowFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class SmallRedFlask : Item
|
|
{
|
|
[Constructable]
|
|
public SmallRedFlask()
|
|
: base(0x182C)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public SmallRedFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class SmallEmptyFlask : Item
|
|
{
|
|
[Constructable]
|
|
public SmallEmptyFlask()
|
|
: base(0x182D)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public SmallEmptyFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class YellowBeaker : Item
|
|
{
|
|
[Constructable]
|
|
public YellowBeaker()
|
|
: base(0x182E)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public YellowBeaker(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class RedBeaker : Item
|
|
{
|
|
[Constructable]
|
|
public RedBeaker()
|
|
: base(0x182F)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public RedBeaker(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class BlueBeaker : Item
|
|
{
|
|
[Constructable]
|
|
public BlueBeaker()
|
|
: base(0x1830)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public BlueBeaker(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class GreenBeaker : Item
|
|
{
|
|
[Constructable]
|
|
public GreenBeaker()
|
|
: base(0x1831)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public GreenBeaker(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class EmptyCurvedFlaskW : Item
|
|
{
|
|
[Constructable]
|
|
public EmptyCurvedFlaskW()
|
|
: base(0x1832)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public EmptyCurvedFlaskW(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class RedCurvedFlask : Item
|
|
{
|
|
[Constructable]
|
|
public RedCurvedFlask()
|
|
: base(0x1833)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public RedCurvedFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class LtBlueCurvedFlask : Item
|
|
{
|
|
[Constructable]
|
|
public LtBlueCurvedFlask()
|
|
: base(0x1834)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public LtBlueCurvedFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class EmptyCurvedFlaskE : Item
|
|
{
|
|
[Constructable]
|
|
public EmptyCurvedFlaskE()
|
|
: base(0x1835)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public EmptyCurvedFlaskE(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class BlueCurvedFlask : Item
|
|
{
|
|
[Constructable]
|
|
public BlueCurvedFlask()
|
|
: base(0x1836)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public BlueCurvedFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class GreenCurvedFlask : Item
|
|
{
|
|
[Constructable]
|
|
public GreenCurvedFlask()
|
|
: base(0x1837)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public GreenCurvedFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class RedRibbedFlask : Item
|
|
{
|
|
[Constructable]
|
|
public RedRibbedFlask()
|
|
: base(0x1838)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public RedRibbedFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class VioletRibbedFlask : Item
|
|
{
|
|
[Constructable]
|
|
public VioletRibbedFlask()
|
|
: base(0x1839)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public VioletRibbedFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class EmptyRibbedFlask : Item
|
|
{
|
|
[Constructable]
|
|
public EmptyRibbedFlask()
|
|
: base(0x183A)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public EmptyRibbedFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class LargeYellowFlask : Item
|
|
{
|
|
[Constructable]
|
|
public LargeYellowFlask()
|
|
: base(0x183B)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public LargeYellowFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class LargeVioletFlask : Item
|
|
{
|
|
[Constructable]
|
|
public LargeVioletFlask()
|
|
: base(0x183C)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public LargeVioletFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class LargeEmptyFlask : Item
|
|
{
|
|
[Constructable]
|
|
public LargeEmptyFlask()
|
|
: base(0x183D)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public LargeEmptyFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class AniRedRibbedFlask : Item
|
|
{
|
|
[Constructable]
|
|
public AniRedRibbedFlask()
|
|
: base(0x183E)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public AniRedRibbedFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class AniLargeVioletFlask : Item
|
|
{
|
|
[Constructable]
|
|
public AniLargeVioletFlask()
|
|
: base(0x1841)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public AniLargeVioletFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class AniSmallBlueFlask : Item
|
|
{
|
|
[Constructable]
|
|
public AniSmallBlueFlask()
|
|
: base(0x1844)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public AniSmallBlueFlask(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class SmallBlueBottle : Item
|
|
{
|
|
[Constructable]
|
|
public SmallBlueBottle()
|
|
: base(0x1847)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public SmallBlueBottle(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class SmallGreenBottle2 : Item
|
|
{
|
|
[Constructable]
|
|
public SmallGreenBottle2()
|
|
: base(0x1848)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public SmallGreenBottle2(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
[FlipableAttribute(0x185B, 0x185C)]
|
|
public class EmptyVialsWRack : Item
|
|
{
|
|
[Constructable]
|
|
public EmptyVialsWRack()
|
|
: base(0x185B)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public EmptyVialsWRack(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
[FlipableAttribute(0x185D, 0x185E)]
|
|
public class FullVialsWRack : Item
|
|
{
|
|
[Constructable]
|
|
public FullVialsWRack()
|
|
: base(0x185D)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public FullVialsWRack(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class EmptyVial : Item
|
|
{
|
|
[Constructable]
|
|
public EmptyVial()
|
|
: base(0x0E24)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public EmptyVial(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class HourglassAni : Item
|
|
{
|
|
[Constructable]
|
|
public HourglassAni()
|
|
: base(0x1811)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public HourglassAni(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class Hourglass : Item
|
|
{
|
|
[Constructable]
|
|
public Hourglass()
|
|
: base(0x1810)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public Hourglass(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class TinyRedBottle : Item
|
|
{
|
|
[Constructable]
|
|
public TinyRedBottle()
|
|
: base(0x0F04)
|
|
{
|
|
Weight = 1.0;
|
|
Movable = true;
|
|
}
|
|
|
|
public TinyRedBottle(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
|
|
writer.Write((int)0); // version
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
|
|
public class EmptyVenomVial : Item
|
|
{
|
|
public override int LabelNumber { get { return 1112215; } } // empty venom vial
|
|
[Constructable]
|
|
public EmptyVenomVial()
|
|
: base(0x0E24)
|
|
{
|
|
Weight = 1.0;
|
|
Name = "Empty Venom Vial";
|
|
Hue = 0;
|
|
}
|
|
public EmptyVenomVial(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
public override void OnDoubleClick(Mobile from)
|
|
{
|
|
if (!IsChildOf(from.Backpack))
|
|
{
|
|
from.SendLocalizedMessage(1042001); // That must be in your pack for you to use it.
|
|
}
|
|
else
|
|
{
|
|
from.Target = new VenomTarget(this);
|
|
from.SendLocalizedMessage(1112222); // Which creature do you wish to extract resources from?
|
|
}
|
|
}
|
|
public class VenomTarget : Target
|
|
{
|
|
private EmptyVenomVial m_EmptyVenomVial;
|
|
public VenomTarget(Mobile from)
|
|
: base(2, false, TargetFlags.None)
|
|
{
|
|
}
|
|
public VenomTarget(EmptyVenomVial Vial)
|
|
: base(2, false, TargetFlags.None)
|
|
{
|
|
m_EmptyVenomVial = Vial;
|
|
}
|
|
protected override void OnTarget(Mobile from, object target)
|
|
{
|
|
if (target is SilverSerpent)
|
|
{
|
|
SilverSerpent serp = target as SilverSerpent;
|
|
if (serp.Hue == 1150)
|
|
{
|
|
if (0.3 > Utility.RandomDouble())
|
|
{
|
|
from.SendLocalizedMessage(1112219); // You skillfully extract additional resources from the creature.
|
|
from.AddToBackpack(new SilverSerpentVenom());
|
|
m_EmptyVenomVial.Delete();
|
|
serp.Hue = 0;
|
|
}
|
|
else
|
|
from.SendLocalizedMessage(1112218); // You handle the creature but fail to harvest any resources from it.
|
|
}
|
|
else
|
|
from.SendLocalizedMessage(1112223);// This serpent has already been drained of all its venom.
|
|
}
|
|
else
|
|
from.SendLocalizedMessage(1112221); // You may only use this on a silver serpent.
|
|
}
|
|
}
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
writer.Write((int)0); // version
|
|
}
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
}
|