diff --git a/Scripts/Items/Special/Rares/Containers/BaseWaterContainer.cs b/Scripts/Items/Special/Rares/Containers/BaseWaterContainer.cs new file mode 100644 index 000000000..7099f26ae --- /dev/null +++ b/Scripts/Items/Special/Rares/Containers/BaseWaterContainer.cs @@ -0,0 +1,102 @@ +namespace Server.Items +{ + public abstract class BaseWaterContainer : Container, IHasQuantity + { + public abstract int voidItem_ID { get; } + public abstract int fullItem_ID { get; } + public abstract int MaxQuantity { get; } + + public override int DefaultGumpID { get { return 0x3d; } } + + public virtual bool IsEmpty { get { return ( m_Quantity == 0 ); } } + public virtual bool IsFull { get { return ( m_Quantity >= MaxQuantity ); } } + public virtual int currItemID { get { return ( IsEmpty ) ? voidItem_ID : fullItem_ID; } } + + private int m_Quantity; + + public int Quantity + { + get + { + return m_Quantity; + } + set + { + if( value != m_Quantity && !IsFull ) + { + UpdateContainer( value ); + + InvalidateProperties(); + } + } + } + + public BaseWaterContainer( int Item_Id, bool filled ) + : base( Item_Id ) + { + m_Quantity = ( filled ) ? MaxQuantity : 0; + } + + public override void OnDoubleClick( Mobile from ) + { + if( IsEmpty ) + { + base.OnDoubleClick( from ); + } + } + + public override void OnSingleClick( Mobile from ) + { + if( IsEmpty ) + { + base.OnDoubleClick( from ); + } + } + + public override void GetProperties( ObjectPropertyList list ) + { + if( IsEmpty ) + { + base.GetProperties( list ); + } + } + + public override bool OnDragDropInto( Mobile from, Item item, Point3D p ) + { + if( !IsEmpty ) + { + return false; + } + + return base.OnDragDropInto( from, item, p ); + } + + public virtual void UpdateContainer( int amount ) + { + m_Quantity = amount; + Movable = IsEmpty; + ItemID = currItemID; + } + + public BaseWaterContainer( Serial serial ) + : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int)0 ); // version + writer.Write( (int)m_Quantity ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + m_Quantity = reader.ReadInt(); + } + } +} \ No newline at end of file diff --git a/Scripts/Items/Special/Rares/Containers/Bucket.cs b/Scripts/Items/Special/Rares/Containers/Bucket.cs new file mode 100644 index 000000000..e61762ee7 --- /dev/null +++ b/Scripts/Items/Special/Rares/Containers/Bucket.cs @@ -0,0 +1,44 @@ +namespace Server.Items +{ + class Bucket : BaseWaterContainer + { + public override int voidItem_ID { get { return vItemID; } } + public override int fullItem_ID { get { return fItemID; } } + public override int MaxQuantity { get { return 25; } } + + private static int vItemID = 0x14e0; + private static int fItemID = 0x2004; + + [Constructable] + public Bucket() + : this( false ) + + { + } + + [Constructable] + public Bucket( bool filled ) + : base( ( filled ) ? Bucket.fItemID : Bucket.vItemID, filled ) + { + } + + public Bucket( 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(); + } + } +} \ No newline at end of file diff --git a/Scripts/Items/Special/Rares/Containers/ClosedBarrel.cs b/Scripts/Items/Special/Rares/Containers/ClosedBarrel.cs new file mode 100644 index 000000000..f05445a10 --- /dev/null +++ b/Scripts/Items/Special/Rares/Containers/ClosedBarrel.cs @@ -0,0 +1,30 @@ +namespace Server.Items +{ + class ClosedBarrel : TrapableContainer + { + [Constructable] + public ClosedBarrel() + : base( 0x0FAE ) + { + } + + public ClosedBarrel( 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(); + } + } +} \ No newline at end of file diff --git a/Scripts/Items/Special/Rares/Containers/UnfinishedBarrel.cs b/Scripts/Items/Special/Rares/Containers/UnfinishedBarrel.cs new file mode 100644 index 000000000..a5f7dffe9 --- /dev/null +++ b/Scripts/Items/Special/Rares/Containers/UnfinishedBarrel.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class UnfinishedBarrel : Item + { + + [Constructable] + public UnfinishedBarrel() : base( 0x1EB5 ) + { + Movable = true; + Stackable = false; + } + + public UnfinishedBarrel( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Containers/WaterBarrel.cs b/Scripts/Items/Special/Rares/Containers/WaterBarrel.cs new file mode 100644 index 000000000..431773529 --- /dev/null +++ b/Scripts/Items/Special/Rares/Containers/WaterBarrel.cs @@ -0,0 +1,45 @@ +namespace Server.Items +{ + class WaterBarrel : BaseWaterContainer + { + public override int LabelNumber { get { return 1025453; } } /* water barrel */ + + public override int voidItem_ID { get { return vItemID; } } + public override int fullItem_ID { get { return fItemID; } } + public override int MaxQuantity { get { return 100; } } + + private static int vItemID = 0xe77; + private static int fItemID = 0x154d; + + [Constructable] + public WaterBarrel() + : this( false ) + { + } + + [Constructable] + public WaterBarrel( bool filled ) + : base( ( filled ) ? WaterBarrel.fItemID : WaterBarrel.vItemID, filled ) + { + } + + public WaterBarrel( 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(); + } + } +} \ No newline at end of file diff --git a/Scripts/Items/Special/Rares/Containers/WaterTub.cs b/Scripts/Items/Special/Rares/Containers/WaterTub.cs new file mode 100644 index 000000000..09902bb88 --- /dev/null +++ b/Scripts/Items/Special/Rares/Containers/WaterTub.cs @@ -0,0 +1,43 @@ +namespace Server.Items +{ + class Tub : BaseWaterContainer + { + public override int voidItem_ID { get { return vItemID; } } + public override int fullItem_ID { get { return fItemID; } } + public override int MaxQuantity { get { return 50; } } + + private static int vItemID = 0xe83; + private static int fItemID = 0xe7b; + + [Constructable] + public Tub() + : this( false ) + { + } + + [Constructable] + public Tub( bool filled ) + : base( ( filled ) ? Tub.fItemID : Tub.vItemID, filled ) + { + } + + public Tub( 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(); + } + } +} \ No newline at end of file diff --git a/Scripts/Items/Special/Rares/Daily/DecoRock.cs b/Scripts/Items/Special/Rares/Daily/DecoRock.cs new file mode 100644 index 000000000..9238162d9 --- /dev/null +++ b/Scripts/Items/Special/Rares/Daily/DecoRock.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoRock : Item + { + + [Constructable] + public DecoRock() : base( 0x1778 ) + { + Movable = true; + Stackable = false; + } + + public DecoRock( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Daily/DecoRock2.cs b/Scripts/Items/Special/Rares/Daily/DecoRock2.cs new file mode 100644 index 000000000..370ac01f5 --- /dev/null +++ b/Scripts/Items/Special/Rares/Daily/DecoRock2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoRock2 : Item + { + + [Constructable] + public DecoRock2() : base( 0x1363 ) + { + Movable = true; + Stackable = false; + } + + public DecoRock2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Daily/DecoRocks.cs b/Scripts/Items/Special/Rares/Daily/DecoRocks.cs new file mode 100644 index 000000000..f6c3aad56 --- /dev/null +++ b/Scripts/Items/Special/Rares/Daily/DecoRocks.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoRocks : Item + { + + [Constructable] + public DecoRocks() : base( 0x1367 ) + { + Movable = true; + Stackable = false; + } + + public DecoRocks( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Daily/DecoRocks2.cs b/Scripts/Items/Special/Rares/Daily/DecoRocks2.cs new file mode 100644 index 000000000..a280c84ec --- /dev/null +++ b/Scripts/Items/Special/Rares/Daily/DecoRocks2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoRocks2 : Item + { + + [Constructable] + public DecoRocks2() : base( 0x136D ) + { + Movable = true; + Stackable = false; + } + + public DecoRocks2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Flowers/DecoFlower.cs b/Scripts/Items/Special/Rares/Flowers/DecoFlower.cs new file mode 100644 index 000000000..ea868f4af --- /dev/null +++ b/Scripts/Items/Special/Rares/Flowers/DecoFlower.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoFlower : Item + { + + [Constructable] + public DecoFlower() : base( 0x18DA ) + { + Movable = true; + Stackable = false; + } + + public DecoFlower( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Flowers/DecoFlower2.cs b/Scripts/Items/Special/Rares/Flowers/DecoFlower2.cs new file mode 100644 index 000000000..1e703e30c --- /dev/null +++ b/Scripts/Items/Special/Rares/Flowers/DecoFlower2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoFlower2 : Item + { + + [Constructable] + public DecoFlower2() : base( 0x18D9 ) + { + Movable = true; + Stackable = false; + } + + public DecoFlower2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Flowers/DecoRoseOfTrinsic.cs b/Scripts/Items/Special/Rares/Flowers/DecoRoseOfTrinsic.cs new file mode 100644 index 000000000..c32b474b3 --- /dev/null +++ b/Scripts/Items/Special/Rares/Flowers/DecoRoseOfTrinsic.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoRoseOfTrinsic : Item + { + + [Constructable] + public DecoRoseOfTrinsic() : base( 0x234C ) + { + Movable = true; + Stackable = false; + } + + public DecoRoseOfTrinsic( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Flowers/DecoRoseOfTrinsic2.cs b/Scripts/Items/Special/Rares/Flowers/DecoRoseOfTrinsic2.cs new file mode 100644 index 000000000..dc84e257f --- /dev/null +++ b/Scripts/Items/Special/Rares/Flowers/DecoRoseOfTrinsic2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoRoseOfTrinsic2 : Item + { + + [Constructable] + public DecoRoseOfTrinsic2() : base( 0x234D ) + { + Movable = true; + Stackable = false; + } + + public DecoRoseOfTrinsic2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Flowers/DecoRoseOfTrinsic3.cs b/Scripts/Items/Special/Rares/Flowers/DecoRoseOfTrinsic3.cs new file mode 100644 index 000000000..cffe35372 --- /dev/null +++ b/Scripts/Items/Special/Rares/Flowers/DecoRoseOfTrinsic3.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoRoseOfTrinsic3 : Item + { + + [Constructable] + public DecoRoseOfTrinsic3() : base( 0x234B ) + { + Movable = true; + Stackable = false; + } + + public DecoRoseOfTrinsic3( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Food/BottlesOfLiquor.cs b/Scripts/Items/Special/Rares/Food/BottlesOfLiquor.cs new file mode 100644 index 000000000..c7016d339 --- /dev/null +++ b/Scripts/Items/Special/Rares/Food/BottlesOfLiquor.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoBottlesOfLiquor : Item + { + + [Constructable] + public DecoBottlesOfLiquor() : base( 0x99E ) + { + Movable = true; + Stackable = false; + } + + public DecoBottlesOfLiquor( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Food/Tray2.cs b/Scripts/Items/Special/Rares/Food/Tray2.cs new file mode 100644 index 000000000..a7fda3ac2 --- /dev/null +++ b/Scripts/Items/Special/Rares/Food/Tray2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoTray2 : Item + { + + [Constructable] + public DecoTray2() : base( 0x991 ) + { + Movable = true; + Stackable = false; + } + + public DecoTray2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Food/Trays.cs b/Scripts/Items/Special/Rares/Food/Trays.cs new file mode 100644 index 000000000..f91d35ec1 --- /dev/null +++ b/Scripts/Items/Special/Rares/Food/Trays.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoTray : Item + { + + [Constructable] + public DecoTray() : base( Utility.Random(2) + 0x991 ) + { + Movable = true; + Stackable = false; + } + + public DecoTray( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Furniture/BrokenChair.cs b/Scripts/Items/Special/Rares/Furniture/BrokenChair.cs new file mode 100644 index 000000000..89f9dcc67 --- /dev/null +++ b/Scripts/Items/Special/Rares/Furniture/BrokenChair.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class BrokenChair : Item + { + + [Constructable] + public BrokenChair() : base( Utility.Random(2) + 0xC19 ) + { + Movable = true; + Stackable = false; + } + + public BrokenChair( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/GamePieces/Checkers.cs b/Scripts/Items/Special/Rares/GamePieces/Checkers.cs new file mode 100644 index 000000000..98e40b645 --- /dev/null +++ b/Scripts/Items/Special/Rares/GamePieces/Checkers.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class Checkers : Item + { + + [Constructable] + public Checkers() : base( 0xE1A ) + { + Movable = true; + Stackable = false; + } + + public Checkers( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/GamePieces/Checkers2.cs b/Scripts/Items/Special/Rares/GamePieces/Checkers2.cs new file mode 100644 index 000000000..56cd4eb7f --- /dev/null +++ b/Scripts/Items/Special/Rares/GamePieces/Checkers2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class Checkers2 : Item + { + + [Constructable] + public Checkers2() : base( 0xE1B ) + { + Movable = true; + Stackable = false; + } + + public Checkers2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/GamePieces/Chessmen.cs b/Scripts/Items/Special/Rares/GamePieces/Chessmen.cs new file mode 100644 index 000000000..9a74c877d --- /dev/null +++ b/Scripts/Items/Special/Rares/GamePieces/Chessmen.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class Chessmen : Item + { + + [Constructable] + public Chessmen() : base( 0xE13 ) + { + Movable = true; + Stackable = false; + } + + public Chessmen( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/GamePieces/Chessmen2.cs b/Scripts/Items/Special/Rares/GamePieces/Chessmen2.cs new file mode 100644 index 000000000..58a752d83 --- /dev/null +++ b/Scripts/Items/Special/Rares/GamePieces/Chessmen2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class Chessmen2 : Item + { + + [Constructable] + public Chessmen2() : base( 0xE12 ) + { + Movable = true; + Stackable = false; + } + + public Chessmen2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/GamePieces/Chessmen3.cs b/Scripts/Items/Special/Rares/GamePieces/Chessmen3.cs new file mode 100644 index 000000000..96f72f6b0 --- /dev/null +++ b/Scripts/Items/Special/Rares/GamePieces/Chessmen3.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class Chessmen3 : Item + { + + [Constructable] + public Chessmen3() : base( 0xE14 ) + { + Movable = true; + Stackable = false; + } + + public Chessmen3( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoGoldIngot.cs b/Scripts/Items/Special/Rares/Ingots/DecoGoldIngot.cs new file mode 100644 index 000000000..5b74ac254 --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoGoldIngot.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoGoldIngot : Item + { + + [Constructable] + public DecoGoldIngot() : base( 0x1BE9 ) + { + Movable = true; + Stackable = true; + } + + public DecoGoldIngot( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoGoldIngot2.cs b/Scripts/Items/Special/Rares/Ingots/DecoGoldIngot2.cs new file mode 100644 index 000000000..ec2640115 --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoGoldIngot2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoGoldIngot2 : Item + { + + [Constructable] + public DecoGoldIngot2() : base( 0x1BEC ) + { + Movable = true; + Stackable = false; + } + + public DecoGoldIngot2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoGoldIngots.cs b/Scripts/Items/Special/Rares/Ingots/DecoGoldIngots.cs new file mode 100644 index 000000000..fc7d5811a --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoGoldIngots.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoGoldIngots : Item + { + + [Constructable] + public DecoGoldIngots() : base( 0x1BEA ) + { + Movable = true; + Stackable = false; + } + + public DecoGoldIngots( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoGoldIngots2.cs b/Scripts/Items/Special/Rares/Ingots/DecoGoldIngots2.cs new file mode 100644 index 000000000..9191f196a --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoGoldIngots2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoGoldIngots2 : Item + { + + [Constructable] + public DecoGoldIngots2() : base( 0x1BEB ) + { + Movable = true; + Stackable = false; + } + + public DecoGoldIngots2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoGoldIngots3.cs b/Scripts/Items/Special/Rares/Ingots/DecoGoldIngots3.cs new file mode 100644 index 000000000..ba72cb442 --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoGoldIngots3.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoGoldIngots3 : Item + { + + [Constructable] + public DecoGoldIngots3() : base( 0x1BED ) + { + Movable = true; + Stackable = false; + } + + public DecoGoldIngots3( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoGoldIngots4.cs b/Scripts/Items/Special/Rares/Ingots/DecoGoldIngots4.cs new file mode 100644 index 000000000..5d37e8f43 --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoGoldIngots4.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoGoldIngots4 : Item + { + + [Constructable] + public DecoGoldIngots4() : base( 0x1BEE ) + { + Movable = true; + Stackable = false; + } + + public DecoGoldIngots4( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoIronIngot.cs b/Scripts/Items/Special/Rares/Ingots/DecoIronIngot.cs new file mode 100644 index 000000000..d4ee79520 --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoIronIngot.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoIronIngot : Item + { + + [Constructable] + public DecoIronIngot() : base( 0x1BEF ) + { + Movable = true; + Stackable = true; + } + + public DecoIronIngot( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoIronIngot2.cs b/Scripts/Items/Special/Rares/Ingots/DecoIronIngot2.cs new file mode 100644 index 000000000..18d3b3ed9 --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoIronIngot2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoIronIngot2 : Item + { + + [Constructable] + public DecoIronIngot2() : base( 0x1BEF ) + { + Movable = true; + Stackable = false; + } + + public DecoIronIngot2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoIronIngots.cs b/Scripts/Items/Special/Rares/Ingots/DecoIronIngots.cs new file mode 100644 index 000000000..891024b7d --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoIronIngots.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoIronIngots : Item + { + + [Constructable] + public DecoIronIngots() : base( 0x1BF1 ) + { + Movable = true; + Stackable = false; + } + + public DecoIronIngots( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoIronIngots2.cs b/Scripts/Items/Special/Rares/Ingots/DecoIronIngots2.cs new file mode 100644 index 000000000..84495c881 --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoIronIngots2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoIronIngots2 : Item + { + + [Constructable] + public DecoIronIngots2() : base( 0x1BF0 ) + { + Movable = true; + Stackable = false; + } + + public DecoIronIngots2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoIronIngots3.cs b/Scripts/Items/Special/Rares/Ingots/DecoIronIngots3.cs new file mode 100644 index 000000000..e86a8ee66 --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoIronIngots3.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoIronIngots3 : Item + { + + [Constructable] + public DecoIronIngots3() : base( 0x1BF0 ) + { + Movable = true; + Stackable = false; + } + + public DecoIronIngots3( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoIronIngots4.cs b/Scripts/Items/Special/Rares/Ingots/DecoIronIngots4.cs new file mode 100644 index 000000000..e0a41b62c --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoIronIngots4.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoIronIngots4 : Item + { + + [Constructable] + public DecoIronIngots4() : base( 0x1BF1 ) + { + Movable = true; + Stackable = false; + } + + public DecoIronIngots4( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoIronIngots5.cs b/Scripts/Items/Special/Rares/Ingots/DecoIronIngots5.cs new file mode 100644 index 000000000..63de9f5ca --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoIronIngots5.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoIronIngots5 : Item + { + + [Constructable] + public DecoIronIngots5() : base( 0x1BF3 ) + { + Movable = true; + Stackable = false; + } + + public DecoIronIngots5( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoIronIngots6.cs b/Scripts/Items/Special/Rares/Ingots/DecoIronIngots6.cs new file mode 100644 index 000000000..f9244be86 --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoIronIngots6.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoIronIngots6 : Item + { + + [Constructable] + public DecoIronIngots6() : base( 0x1BF4 ) + { + Movable = true; + Stackable = false; + } + + public DecoIronIngots6( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoSilverIngot.cs b/Scripts/Items/Special/Rares/Ingots/DecoSilverIngot.cs new file mode 100644 index 000000000..8cd80a298 --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoSilverIngot.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoSilverIngot : Item + { + + [Constructable] + public DecoSilverIngot() : base( 0x1BF5 ) + { + Movable = true; + Stackable = true; + } + + public DecoSilverIngot( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoSilverIngot2.cs b/Scripts/Items/Special/Rares/Ingots/DecoSilverIngot2.cs new file mode 100644 index 000000000..13c130ee2 --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoSilverIngot2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoSilverIngot2 : Item + { + + [Constructable] + public DecoSilverIngot2() : base( 0x1BF8 ) + { + Movable = true; + Stackable = false; + } + + public DecoSilverIngot2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoSilverIngots.cs b/Scripts/Items/Special/Rares/Ingots/DecoSilverIngots.cs new file mode 100644 index 000000000..ced98b06c --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoSilverIngots.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoSilverIngots : Item + { + + [Constructable] + public DecoSilverIngots() : base( 0x1BFA ) + { + Movable = true; + Stackable = false; + } + + public DecoSilverIngots( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoSilverIngots2.cs b/Scripts/Items/Special/Rares/Ingots/DecoSilverIngots2.cs new file mode 100644 index 000000000..504429304 --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoSilverIngots2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoSilverIngots2 : Item + { + + [Constructable] + public DecoSilverIngots2() : base( 0x1BF6 ) + { + Movable = true; + Stackable = false; + } + + public DecoSilverIngots2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoSilverIngots3.cs b/Scripts/Items/Special/Rares/Ingots/DecoSilverIngots3.cs new file mode 100644 index 000000000..225eb6cff --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoSilverIngots3.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoSilverIngots3 : Item + { + + [Constructable] + public DecoSilverIngots3() : base( 0x1BF7 ) + { + Movable = true; + Stackable = false; + } + + public DecoSilverIngots3( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoSilverIngots4.cs b/Scripts/Items/Special/Rares/Ingots/DecoSilverIngots4.cs new file mode 100644 index 000000000..199a0666b --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoSilverIngots4.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoSilverIngots4 : Item + { + + [Constructable] + public DecoSilverIngots4() : base( 0x1BF9 ) + { + Movable = true; + Stackable = false; + } + + public DecoSilverIngots4( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Ingots/DecoSilverIngots5.cs b/Scripts/Items/Special/Rares/Ingots/DecoSilverIngots5.cs new file mode 100644 index 000000000..37b9507bc --- /dev/null +++ b/Scripts/Items/Special/Rares/Ingots/DecoSilverIngots5.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoSilverIngots5 : Item + { + + [Constructable] + public DecoSilverIngots5() : base( 0x1BFA ) + { + Movable = true; + Stackable = false; + } + + public DecoSilverIngots5( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Jars/EmptyJars.cs b/Scripts/Items/Special/Rares/Jars/EmptyJars.cs new file mode 100644 index 000000000..7e037a3bc --- /dev/null +++ b/Scripts/Items/Special/Rares/Jars/EmptyJars.cs @@ -0,0 +1,155 @@ +using System; + +namespace Server.Items +{ + public class EmptyJar : Item + { + [Constructable] + public EmptyJar() + : base(0x1005) + { + Movable = true; + Stackable = false; + } + + public EmptyJar(Serial serial) + : base(serial) + { + } + + public override void Serialize(GenericWriter writer) + { + base.Serialize(writer); + + writer.Write((int)0); + } + + public override void Deserialize(GenericReader reader) + { + base.Deserialize(reader); + + int version = reader.ReadInt(); + } + } + + public class EmptyJars : Item + { + [Constructable] + public EmptyJars() + : base(0xe44) + { + Movable = true; + Stackable = false; + } + + public EmptyJars(Serial serial) + : base(serial) + { + } + + public override void Serialize(GenericWriter writer) + { + base.Serialize(writer); + + writer.Write((int)0); + } + + public override void Deserialize(GenericReader reader) + { + base.Deserialize(reader); + + int version = reader.ReadInt(); + } + } + + public class EmptyJars2 : Item + { + [Constructable] + public EmptyJars2() + : base(0xe45) + { + Movable = true; + Stackable = false; + } + + public EmptyJars2(Serial serial) + + : base(serial) + { + } + + public override void Serialize(GenericWriter writer) + { + base.Serialize(writer); + + writer.Write((int)0); + } + + public override void Deserialize(GenericReader reader) + { + base.Deserialize(reader); + + int version = reader.ReadInt(); + } + } + + public class EmptyJars3 : Item + { + [Constructable] + public EmptyJars3() + : base(0xe46) + { + Movable = true; + Stackable = false; + } + + public EmptyJars3(Serial serial) + : base(serial) + { + } + + public override void Serialize(GenericWriter writer) + { + base.Serialize(writer); + + writer.Write((int)0); + } + + public override void Deserialize(GenericReader reader) + { + base.Deserialize(reader); + + int version = reader.ReadInt(); + } + } + + public class EmptyJars4 : Item + { + [Constructable] + public EmptyJars4() + : base(0xe47) + { + Movable = true; + Stackable = false; + } + + public EmptyJars4(Serial serial) + : base(serial) + { + } + + public override void Serialize(GenericWriter writer) + { + base.Serialize(writer); + + writer.Write((int)0); + } + + public override void Deserialize(GenericReader reader) + { + base.Deserialize(reader); + + int version = reader.ReadInt(); + } + } +} \ No newline at end of file diff --git a/Scripts/Items/Special/Rares/Jars/FullJars.cs b/Scripts/Items/Special/Rares/Jars/FullJars.cs new file mode 100644 index 000000000..022fba309 --- /dev/null +++ b/Scripts/Items/Special/Rares/Jars/FullJars.cs @@ -0,0 +1,94 @@ +using System; + +namespace Server.Items +{ + public class DecoFullJar : Item + { + [Constructable] + public DecoFullJar() + : base(0x1006) + { + Movable = true; + Stackable = false; + } + + public DecoFullJar(Serial serial) + : base(serial) + { + } + + public override void Serialize(GenericWriter writer) + { + base.Serialize(writer); + + writer.Write((int)0); + } + + public override void Deserialize(GenericReader reader) + { + base.Deserialize(reader); + + int version = reader.ReadInt(); + } + } + + public class DecoFullJars3 : Item + { + [Constructable] + public DecoFullJars3() + : base(0xE4a) + { + Movable = true; + Stackable = false; + } + + public DecoFullJars3(Serial serial) + : base(serial) + { + } + + public override void Serialize(GenericWriter writer) + { + base.Serialize(writer); + + writer.Write((int)0); + } + + public override void Deserialize(GenericReader reader) + { + base.Deserialize(reader); + + int version = reader.ReadInt(); + } + } + + public class DecoFullJars4 : Item + { + [Constructable] + public DecoFullJars4() + : base(0xE4b) + { + Movable = true; + Stackable = false; + } + + public DecoFullJars4(Serial serial) + : base(serial) + { + } + + public override void Serialize(GenericWriter writer) + { + base.Serialize(writer); + + writer.Write((int)0); + } + + public override void Deserialize(GenericReader reader) + { + base.Deserialize(reader); + + int version = reader.ReadInt(); + } + } +} \ No newline at end of file diff --git a/Scripts/Items/Special/Rares/Jars/HalfEmptyJars.cs b/Scripts/Items/Special/Rares/Jars/HalfEmptyJars.cs new file mode 100644 index 000000000..dd6498b56 --- /dev/null +++ b/Scripts/Items/Special/Rares/Jars/HalfEmptyJars.cs @@ -0,0 +1,154 @@ +using System; + +namespace Server.Items +{ + public class HalfEmptyJar : Item + { + [Constructable] + public HalfEmptyJar() + : base(0x1007) + { + Movable = true; + Stackable = false; + } + + public HalfEmptyJar(Serial serial) + : base(serial) + { + } + + public override void Serialize(GenericWriter writer) + { + base.Serialize(writer); + + writer.Write((int)0); + } + + public override void Deserialize(GenericReader reader) + { + base.Deserialize(reader); + + int version = reader.ReadInt(); + } + } + + public class HalfEmptyJars : Item + { + [Constructable] + public HalfEmptyJars() + : base(0xe4c) + { + Movable = true; + Stackable = false; + } + + public HalfEmptyJars(Serial serial) + : base(serial) + { + } + + public override void Serialize(GenericWriter writer) + { + base.Serialize(writer); + + writer.Write((int)0); + } + + public override void Deserialize(GenericReader reader) + { + base.Deserialize(reader); + + int version = reader.ReadInt(); + } + } + + public class Jars2 : Item + { + [Constructable] + public Jars2() + : base(0xE4d) + { + Movable = true; + Stackable = false; + } + + public Jars2(Serial serial) + : base(serial) + { + } + + public override void Serialize(GenericWriter writer) + { + base.Serialize(writer); + + writer.Write((int)0); + } + + public override void Deserialize(GenericReader reader) + { + base.Deserialize(reader); + + int version = reader.ReadInt(); + } + } + + public class Jars3 : Item + { + [Constructable] + public Jars3() + : base(0xE4e) + { + Movable = true; + Stackable = false; + } + + public Jars3(Serial serial) + : base(serial) + { + } + + public override void Serialize(GenericWriter writer) + { + base.Serialize(writer); + + writer.Write((int)0); + } + + public override void Deserialize(GenericReader reader) + { + base.Deserialize(reader); + + int version = reader.ReadInt(); + } + } + + public class Jars4 : Item + { + [Constructable] + public Jars4() + : base(0xE4f) + { + Movable = true; + Stackable = false; + } + + public Jars4(Serial serial) + : base(serial) + { + } + + public override void Serialize(GenericWriter writer) + { + base.Serialize(writer); + + writer.Write((int)0); + } + + public override void Deserialize(GenericReader reader) + { + base.Deserialize(reader); + + int version = reader.ReadInt(); + } + } +} \ No newline at end of file diff --git a/Scripts/Items/Special/Rares/Magic/DecoCrystalBall.cs b/Scripts/Items/Special/Rares/Magic/DecoCrystalBall.cs new file mode 100644 index 000000000..9f803f687 --- /dev/null +++ b/Scripts/Items/Special/Rares/Magic/DecoCrystalBall.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoCrystalBall : Item + { + + [Constructable] + public DecoCrystalBall() : base( 0xE2E ) + { + Movable = true; + Stackable = false; + } + + public DecoCrystalBall( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Magic/DecoMagicalCrystal.cs b/Scripts/Items/Special/Rares/Magic/DecoMagicalCrystal.cs new file mode 100644 index 000000000..b53270779 --- /dev/null +++ b/Scripts/Items/Special/Rares/Magic/DecoMagicalCrystal.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoMagicalCrystal : Item + { + + [Constructable] + public DecoMagicalCrystal() : base( 0x1F19 ) + { + Movable = true; + Stackable = false; + } + + public DecoMagicalCrystal( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Misc/DecoSpittoon.cs b/Scripts/Items/Special/Rares/Misc/DecoSpittoon.cs new file mode 100644 index 000000000..8766331d2 --- /dev/null +++ b/Scripts/Items/Special/Rares/Misc/DecoSpittoon.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoSpittoon : Item + { + + [Constructable] + public DecoSpittoon() : base( 0x1003 ) + { + Movable = true; + Stackable = false; + } + + public DecoSpittoon( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoBlackmoor.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoBlackmoor.cs new file mode 100644 index 000000000..90568c958 --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoBlackmoor.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoBlackmoor : Item + { + + [Constructable] + public DecoBlackmoor() : base( 0xF79 ) + { + Movable = true; + Stackable = false; + } + + public DecoBlackmoor( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoBloodspawn.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoBloodspawn.cs new file mode 100644 index 000000000..56202af4c --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoBloodspawn.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoBloodspawn : Item + { + + [Constructable] + public DecoBloodspawn() : base( 0xF7C ) + { + Movable = true; + Stackable = false; + } + + public DecoBloodspawn( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoBrimstone.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoBrimstone.cs new file mode 100644 index 000000000..25de69676 --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoBrimstone.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoBrimstone : Item + { + + [Constructable] + public DecoBrimstone() : base( 0xF7F ) + { + Movable = true; + Stackable = false; + } + + public DecoBrimstone( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoDragonsBlood.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoDragonsBlood.cs new file mode 100644 index 000000000..788e35fec --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoDragonsBlood.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoDragonsBlood : Item + { + + [Constructable] + public DecoDragonsBlood() : base( 0x4077 ) + { + Movable = true; + Stackable = false; + } + + public DecoDragonsBlood( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoDragonsBlood2.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoDragonsBlood2.cs new file mode 100644 index 000000000..ae96c8360 --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoDragonsBlood2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoDragonsBlood2 : Item + { + + [Constructable] + public DecoDragonsBlood2() : base( 0xF82 ) + { + Movable = true; + Stackable = false; + } + + public DecoDragonsBlood2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoEyeOfNewt.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoEyeOfNewt.cs new file mode 100644 index 000000000..3bade8b80 --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoEyeOfNewt.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoEyeOfNewt : Item + { + + [Constructable] + public DecoEyeOfNewt() : base( 0xF87 ) + { + Movable = true; + Stackable = false; + } + + public DecoEyeOfNewt( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoGarlic.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoGarlic.cs new file mode 100644 index 000000000..7951583d5 --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoGarlic.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoGarlic : Item + { + + [Constructable] + public DecoGarlic() : base( 0x18E1 ) + { + Movable = true; + Stackable = false; + } + + public DecoGarlic( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoGarlic2.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoGarlic2.cs new file mode 100644 index 000000000..5e00ca065 --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoGarlic2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoGarlic2 : Item + { + + [Constructable] + public DecoGarlic2() : base( 0x18E2 ) + { + Movable = true; + Stackable = false; + } + + public DecoGarlic2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoGarlicBulb.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoGarlicBulb.cs new file mode 100644 index 000000000..53926d32c --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoGarlicBulb.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoGarlicBulb : Item + { + + [Constructable] + public DecoGarlicBulb() : base( 0x18E3 ) + { + Movable = true; + Stackable = false; + } + + public DecoGarlicBulb( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoGarlicBulb2.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoGarlicBulb2.cs new file mode 100644 index 000000000..b1e5c11ea --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoGarlicBulb2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoGarlicBulb2 : Item + { + + [Constructable] + public DecoGarlicBulb2() : base( 0x18E4 ) + { + Movable = true; + Stackable = false; + } + + public DecoGarlicBulb2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoGinseng.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoGinseng.cs new file mode 100644 index 000000000..e18b042b5 --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoGinseng.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoGinseng : Item + { + + [Constructable] + public DecoGinseng() : base( 0x18E9 ) + { + Movable = true; + Stackable = false; + } + + public DecoGinseng( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoGinseng2.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoGinseng2.cs new file mode 100644 index 000000000..99ca9a05b --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoGinseng2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoGinseng2 : Item + { + + [Constructable] + public DecoGinseng2() : base( 0x18EA ) + { + Movable = true; + Stackable = false; + } + + public DecoGinseng2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoGinsengRoot.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoGinsengRoot.cs new file mode 100644 index 000000000..11fbb660e --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoGinsengRoot.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoGinsengRoot : Item + { + + [Constructable] + public DecoGinsengRoot() : base( 0x18EB ) + { + Movable = true; + Stackable = false; + } + + public DecoGinsengRoot( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoGinsengRoot2.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoGinsengRoot2.cs new file mode 100644 index 000000000..a184ad606 --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoGinsengRoot2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoGinsengRoot2 : Item + { + + [Constructable] + public DecoGinsengRoot2() : base( 0x18EC ) + { + Movable = true; + Stackable = false; + } + + public DecoGinsengRoot2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoMandrake.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoMandrake.cs new file mode 100644 index 000000000..7700bf555 --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoMandrake.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoMandrake : Item + { + + [Constructable] + public DecoMandrake() : base( 0x18DF ) + { + Movable = true; + Stackable = false; + } + + public DecoMandrake( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoMandrake2.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoMandrake2.cs new file mode 100644 index 000000000..f6f01846a --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoMandrake2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoMandrake2 : Item + { + + [Constructable] + public DecoMandrake2() : base( 0x18E0 ) + { + Movable = true; + Stackable = false; + } + + public DecoMandrake2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoMandrake3.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoMandrake3.cs new file mode 100644 index 000000000..155f97c01 --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoMandrake3.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoMandrake3 : Item + { + + [Constructable] + public DecoMandrake3() : base( 0x18DF ) + { + Movable = true; + Stackable = false; + } + + public DecoMandrake3( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoMandrakeRoot.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoMandrakeRoot.cs new file mode 100644 index 000000000..3706be3dd --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoMandrakeRoot.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoMandrakeRoot : Item + { + + [Constructable] + public DecoMandrakeRoot() : base( 0x18DE ) + { + Movable = true; + Stackable = false; + } + + public DecoMandrakeRoot( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoMandrakeRoot2.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoMandrakeRoot2.cs new file mode 100644 index 000000000..77d8dc811 --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoMandrakeRoot2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoMandrakeRoot2 : Item + { + + [Constructable] + public DecoMandrakeRoot2() : base( 0x18DD ) + { + Movable = true; + Stackable = false; + } + + public DecoMandrakeRoot2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoNightshade.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoNightshade.cs new file mode 100644 index 000000000..471e178a0 --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoNightshade.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoNightshade : Item + { + + [Constructable] + public DecoNightshade() : base( 0x18E7 ) + { + Movable = true; + Stackable = false; + } + + public DecoNightshade( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoNightshade2.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoNightshade2.cs new file mode 100644 index 000000000..522b0b293 --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoNightshade2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoNightshade2 : Item + { + + [Constructable] + public DecoNightshade2() : base( 0x18E5 ) + { + Movable = true; + Stackable = false; + } + + public DecoNightshade2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoNightshade3.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoNightshade3.cs new file mode 100644 index 000000000..46f103e8d --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoNightshade3.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoNightshade3 : Item + { + + [Constructable] + public DecoNightshade3() : base( 0x18E6 ) + { + Movable = true; + Stackable = false; + } + + public DecoNightshade3( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoObsidian.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoObsidian.cs new file mode 100644 index 000000000..10ad49546 --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoObsidian.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoObsidian : Item + { + + [Constructable] + public DecoObsidian() : base( 0xF89 ) + { + Movable = true; + Stackable = false; + } + + public DecoObsidian( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoPumice.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoPumice.cs new file mode 100644 index 000000000..f790823ff --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoPumice.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoPumice : Item + { + + [Constructable] + public DecoPumice() : base( 0xF8B ) + { + Movable = true; + Stackable = false; + } + + public DecoPumice( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PaganReagents/DecoWyrmsHeart.cs b/Scripts/Items/Special/Rares/PaganReagents/DecoWyrmsHeart.cs new file mode 100644 index 000000000..fb8155ce2 --- /dev/null +++ b/Scripts/Items/Special/Rares/PaganReagents/DecoWyrmsHeart.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoWyrmsHeart : Item + { + + [Constructable] + public DecoWyrmsHeart() : base( 0xF91 ) + { + Movable = true; + Stackable = false; + } + + public DecoWyrmsHeart( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PlayingCards/Cards.cs b/Scripts/Items/Special/Rares/PlayingCards/Cards.cs new file mode 100644 index 000000000..eb7033926 --- /dev/null +++ b/Scripts/Items/Special/Rares/PlayingCards/Cards.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class Cards : Item + { + + [Constructable] + public Cards() : base( 0xE19 ) + { + Movable = true; + Stackable = false; + } + + public Cards( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PlayingCards/Cards2.cs b/Scripts/Items/Special/Rares/PlayingCards/Cards2.cs new file mode 100644 index 000000000..450e6e25c --- /dev/null +++ b/Scripts/Items/Special/Rares/PlayingCards/Cards2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class Cards2 : Item + { + + [Constructable] + public Cards2() : base( 0xE16 ) + { + Movable = true; + Stackable = false; + } + + public Cards2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PlayingCards/Cards3.cs b/Scripts/Items/Special/Rares/PlayingCards/Cards3.cs new file mode 100644 index 000000000..9a593d722 --- /dev/null +++ b/Scripts/Items/Special/Rares/PlayingCards/Cards3.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class Cards3 : Item + { + + [Constructable] + public Cards3() : base( 0xE15 ) + { + Movable = true; + Stackable = false; + } + + public Cards3( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PlayingCards/Cards4.cs b/Scripts/Items/Special/Rares/PlayingCards/Cards4.cs new file mode 100644 index 000000000..7f58ac8f2 --- /dev/null +++ b/Scripts/Items/Special/Rares/PlayingCards/Cards4.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class Cards4 : Item + { + + [Constructable] + public Cards4() : base( 0xE17 ) + { + Movable = true; + Stackable = false; + } + + public Cards4( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PlayingCards/Cards5.cs b/Scripts/Items/Special/Rares/PlayingCards/Cards5.cs new file mode 100644 index 000000000..e8f61c6c9 --- /dev/null +++ b/Scripts/Items/Special/Rares/PlayingCards/Cards5.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoCards5 : Item + { + + [Constructable] + public DecoCards5() : base( 0xE18 ) + { + Movable = true; + Stackable = false; + } + + public DecoCards5( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PlayingCards/PlayingCards.cs b/Scripts/Items/Special/Rares/PlayingCards/PlayingCards.cs new file mode 100644 index 000000000..d5a49234d --- /dev/null +++ b/Scripts/Items/Special/Rares/PlayingCards/PlayingCards.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class PlayingCards : Item + { + + [Constructable] + public PlayingCards() : base( 0xFA3 ) + { + Movable = true; + Stackable = false; + } + + public PlayingCards( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/PlayingCards/PlayingCards2.cs b/Scripts/Items/Special/Rares/PlayingCards/PlayingCards2.cs new file mode 100644 index 000000000..5a2bfa665 --- /dev/null +++ b/Scripts/Items/Special/Rares/PlayingCards/PlayingCards2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class PlayingCards2 : Item + { + + [Constructable] + public PlayingCards2() : base( 0xFA2 ) + { + Movable = true; + Stackable = false; + } + + public PlayingCards2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Stables/Bridle.cs b/Scripts/Items/Special/Rares/Stables/Bridle.cs new file mode 100644 index 000000000..e4f60c043 --- /dev/null +++ b/Scripts/Items/Special/Rares/Stables/Bridle.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoBridle : Item + { + + [Constructable] + public DecoBridle() : base( 0x1374 ) + { + Movable = true; + Stackable = false; + } + + public DecoBridle( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Stables/Bridle2.cs b/Scripts/Items/Special/Rares/Stables/Bridle2.cs new file mode 100644 index 000000000..b808e216b --- /dev/null +++ b/Scripts/Items/Special/Rares/Stables/Bridle2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoBridle2 : Item + { + + [Constructable] + public DecoBridle2() : base( 0x1375 ) + { + Movable = true; + Stackable = false; + } + + public DecoBridle2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Stables/DecoHay.cs b/Scripts/Items/Special/Rares/Stables/DecoHay.cs new file mode 100644 index 000000000..805df5241 --- /dev/null +++ b/Scripts/Items/Special/Rares/Stables/DecoHay.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoHay : Item + { + + [Constructable] + public DecoHay() : base( 0xF35 ) + { + Movable = true; + Stackable = false; + } + + public DecoHay( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Stables/DecoHay2.cs b/Scripts/Items/Special/Rares/Stables/DecoHay2.cs new file mode 100644 index 000000000..2a679dec2 --- /dev/null +++ b/Scripts/Items/Special/Rares/Stables/DecoHay2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoHay2 : Item + { + + [Constructable] + public DecoHay2() : base( 0xF34 ) + { + Movable = true; + Stackable = false; + } + + public DecoHay2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Stables/DecoHorseDung.cs b/Scripts/Items/Special/Rares/Stables/DecoHorseDung.cs new file mode 100644 index 000000000..dddebf315 --- /dev/null +++ b/Scripts/Items/Special/Rares/Stables/DecoHorseDung.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoHorseDung : Item + { + + [Constructable] + public DecoHorseDung() : base( 0xF3B ) + { + Movable = true; + Stackable = false; + } + + public DecoHorseDung( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/TarotCards/DecoDeckOfTarot.cs b/Scripts/Items/Special/Rares/TarotCards/DecoDeckOfTarot.cs new file mode 100644 index 000000000..00b7c9c26 --- /dev/null +++ b/Scripts/Items/Special/Rares/TarotCards/DecoDeckOfTarot.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoDeckOfTarot : Item + { + + [Constructable] + public DecoDeckOfTarot() : base( 0x12AB ) + { + Movable = true; + Stackable = false; + } + + public DecoDeckOfTarot( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/TarotCards/DecoDeckOfTarot2.cs b/Scripts/Items/Special/Rares/TarotCards/DecoDeckOfTarot2.cs new file mode 100644 index 000000000..5ce01a2b2 --- /dev/null +++ b/Scripts/Items/Special/Rares/TarotCards/DecoDeckOfTarot2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoDeckOfTarot2 : Item + { + + [Constructable] + public DecoDeckOfTarot2() : base( 0x12Ac ) + { + Movable = true; + Stackable = false; + } + + public DecoDeckOfTarot2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/TarotCards/DecoTarot.cs b/Scripts/Items/Special/Rares/TarotCards/DecoTarot.cs new file mode 100644 index 000000000..391e4127e --- /dev/null +++ b/Scripts/Items/Special/Rares/TarotCards/DecoTarot.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoTarot : Item + { + + [Constructable] + public DecoTarot() : base( 0x12A5 ) + { + Movable = true; + Stackable = false; + } + + public DecoTarot( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/TarotCards/DecoTarot2.cs b/Scripts/Items/Special/Rares/TarotCards/DecoTarot2.cs new file mode 100644 index 000000000..2aa67fd63 --- /dev/null +++ b/Scripts/Items/Special/Rares/TarotCards/DecoTarot2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoTarot2 : Item + { + + [Constructable] + public DecoTarot2() : base( 0x12A6 ) + { + Movable = true; + Stackable = false; + } + + public DecoTarot2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/TarotCards/DecoTarot3.cs b/Scripts/Items/Special/Rares/TarotCards/DecoTarot3.cs new file mode 100644 index 000000000..48c781b03 --- /dev/null +++ b/Scripts/Items/Special/Rares/TarotCards/DecoTarot3.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoTarot3 : Item + { + + [Constructable] + public DecoTarot3() : base( 0x12A7 ) + { + Movable = true; + Stackable = false; + } + + public DecoTarot3( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/TarotCards/DecoTarot4.cs b/Scripts/Items/Special/Rares/TarotCards/DecoTarot4.cs new file mode 100644 index 000000000..055baee34 --- /dev/null +++ b/Scripts/Items/Special/Rares/TarotCards/DecoTarot4.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoTarot4 : Item + { + + [Constructable] + public DecoTarot4() : base( 0x12A8 ) + { + Movable = true; + Stackable = false; + } + + public DecoTarot4( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/TarotCards/DecoTarot5.cs b/Scripts/Items/Special/Rares/TarotCards/DecoTarot5.cs new file mode 100644 index 000000000..7b8efe700 --- /dev/null +++ b/Scripts/Items/Special/Rares/TarotCards/DecoTarot5.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoTarot5 : Item + { + + [Constructable] + public DecoTarot5() : base( 0x12A9 ) + { + Movable = true; + Stackable = false; + } + + public DecoTarot5( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/TarotCards/DecoTarot6.cs b/Scripts/Items/Special/Rares/TarotCards/DecoTarot6.cs new file mode 100644 index 000000000..8b21e9986 --- /dev/null +++ b/Scripts/Items/Special/Rares/TarotCards/DecoTarot6.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoTarot6 : Item + { + + [Constructable] + public DecoTarot6() : base( 0x12AA ) + { + Movable = true; + Stackable = false; + } + + public DecoTarot6( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/TarotCards/DecoTarot7.cs b/Scripts/Items/Special/Rares/TarotCards/DecoTarot7.cs new file mode 100644 index 000000000..773cab51a --- /dev/null +++ b/Scripts/Items/Special/Rares/TarotCards/DecoTarot7.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoTarot7 : Item + { + + [Constructable] + public DecoTarot7() : base( 0x12A5 ) + { + Movable = true; + Stackable = false; + } + + public DecoTarot7( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Tinker/ArrowShafts.cs b/Scripts/Items/Special/Rares/Tinker/ArrowShafts.cs new file mode 100644 index 000000000..3bb7388d7 --- /dev/null +++ b/Scripts/Items/Special/Rares/Tinker/ArrowShafts.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class DecoArrowShafts : Item + { + + [Constructable] + public DecoArrowShafts() : base( Utility.Random(2) + 0x1024 ) + { + Movable = true; + Stackable = false; + } + + public DecoArrowShafts( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Tinker/CrossbowBolts.cs b/Scripts/Items/Special/Rares/Tinker/CrossbowBolts.cs new file mode 100644 index 000000000..e7bdc085c --- /dev/null +++ b/Scripts/Items/Special/Rares/Tinker/CrossbowBolts.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class CrossbowBolts : Item + { + + [Constructable] + public CrossbowBolts() : base( 0x1BFC ) + { + Movable = true; + Stackable = false; + } + + public CrossbowBolts( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Tinker/EmptyToolKit.cs b/Scripts/Items/Special/Rares/Tinker/EmptyToolKit.cs new file mode 100644 index 000000000..86f0af610 --- /dev/null +++ b/Scripts/Items/Special/Rares/Tinker/EmptyToolKit.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class EmptyToolKit : Item + { + + [Constructable] + public EmptyToolKit() : base( 0x1EB6 ) + { + Movable = true; + Stackable = false; + } + + public EmptyToolKit( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Tinker/EmptyToolKit2.cs b/Scripts/Items/Special/Rares/Tinker/EmptyToolKit2.cs new file mode 100644 index 000000000..6954e22a0 --- /dev/null +++ b/Scripts/Items/Special/Rares/Tinker/EmptyToolKit2.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class EmptyToolKit2 : Item + { + + [Constructable] + public EmptyToolKit2() : base( 0x1EB7 ) + { + Movable = true; + Stackable = false; + } + + public EmptyToolKit2( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Tinker/Lockpicks.cs b/Scripts/Items/Special/Rares/Tinker/Lockpicks.cs new file mode 100644 index 000000000..da368df5c --- /dev/null +++ b/Scripts/Items/Special/Rares/Tinker/Lockpicks.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class Lockpicks : Item + { + + [Constructable] + public Lockpicks() : base( Utility.Random(2) + 0x14FD ) + { + Movable = true; + Stackable = false; + } + + public Lockpicks( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +} diff --git a/Scripts/Items/Special/Rares/Tinker/ToolKit.cs b/Scripts/Items/Special/Rares/Tinker/ToolKit.cs new file mode 100644 index 000000000..11d038202 --- /dev/null +++ b/Scripts/Items/Special/Rares/Tinker/ToolKit.cs @@ -0,0 +1,33 @@ +using System; + +namespace Server.Items +{ + public class ToolKit : Item + { + + [Constructable] + public ToolKit() : base( Utility.Random(2) + 0x1EBA ) + { + Movable = true; + Stackable = false; + } + + public ToolKit( Serial serial ) : base( serial ) + { + } + + public override void Serialize( GenericWriter writer ) + { + base.Serialize( writer ); + + writer.Write( (int) 0 ); + } + + public override void Deserialize( GenericReader reader ) + { + base.Deserialize( reader ); + + int version = reader.ReadInt(); + } + } +}