Files
abysmal-isle/Scripts/Items/Decorative/Tapestry.cs
Unstable Kitsune b918192e4e Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
2023-11-28 23:20:26 -05:00

1225 lines
30 KiB
C#

using System;
namespace Server.Items
{
public class Tapestry1N : Item
{
private InternalItem m_Item;
[Constructable]
public Tapestry1N()
: base(0xEAA)
{
this.Movable = false;
this.m_Item = new InternalItem(this);
}
public Tapestry1N(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X + 1, this.Y , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as InternalItem;
}
private class InternalItem : Item
{
private Tapestry1N m_Item;
public InternalItem(Tapestry1N item)
: base(0xEAB)
{
this.Movable = true;
this.m_Item = item;
}
public InternalItem(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X - 1, this.Y , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as Tapestry1N;
}
}
}
public class Tapestry2N : Item
{
private InternalItem m_Item;
[Constructable]
public Tapestry2N()
: base(0xEAC)
{
this.Movable = false;
this.m_Item = new InternalItem(this);
}
public Tapestry2N(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X + 1, this.Y , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as InternalItem;
}
private class InternalItem : Item
{
private Tapestry2N m_Item;
public InternalItem(Tapestry2N item)
: base(0xEAD)
{
this.Movable = true;
this.m_Item = item;
}
public InternalItem(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X - 1, this.Y , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as Tapestry2N;
}
}
}
public class Tapestry2W : Item
{
private InternalItem m_Item;
[Constructable]
public Tapestry2W()
: base(0xEAE)
{
this.Movable = false;
this.m_Item = new InternalItem(this);
}
public Tapestry2W(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X , this.Y - 1 , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as InternalItem;
}
private class InternalItem : Item
{
private Tapestry2W m_Item;
public InternalItem(Tapestry2W item)
: base(0xEAF)
{
this.Movable = true;
this.m_Item = item;
}
public InternalItem(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X , this.Y + 1 , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as Tapestry2W;
}
}
}
public class Tapestry3N : Item
{
private InternalItem m_Item;
[Constructable]
public Tapestry3N()
: base(0xFD6)
{
this.Movable = false;
this.m_Item = new InternalItem(this);
}
public Tapestry3N(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X - 2, this.Y , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as InternalItem;
}
private class InternalItem : Item
{
private Tapestry3N m_Item;
public InternalItem(Tapestry3N item)
: base(0xFD5)
{
this.Movable = true;
this.m_Item = item;
}
public InternalItem(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X + 2, this.Y , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as Tapestry3N;
}
}
}
public class Tapestry3W : Item
{
private InternalItem m_Item;
[Constructable]
public Tapestry3W()
: base(0xFD7)
{
this.Movable = false;
this.m_Item = new InternalItem(this);
}
public Tapestry3W(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X , this.Y - 2 , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as InternalItem;
}
private class InternalItem : Item
{
private Tapestry3W m_Item;
public InternalItem(Tapestry3W item)
: base(0xFD8)
{
this.Movable = true;
this.m_Item = item;
}
public InternalItem(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X , this.Y + 2 , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as Tapestry3W;
}
}
}
public class Tapestry4N : Item
{
private InternalItem m_Item;
[Constructable]
public Tapestry4N()
: base(0xFDA)
{
this.Movable = false;
this.m_Item = new InternalItem(this);
}
public Tapestry4N(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X - 1, this.Y , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as InternalItem;
}
private class InternalItem : Item
{
private Tapestry4N m_Item;
public InternalItem(Tapestry4N item)
: base(0xFD9)
{
this.Movable = true;
this.m_Item = item;
}
public InternalItem(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X + 1, this.Y , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as Tapestry4N;
}
}
}
public class Tapestry4W : Item
{
private InternalItem m_Item;
[Constructable]
public Tapestry4W()
: base(0xFDB)
{
this.Movable = false;
this.m_Item = new InternalItem(this);
}
public Tapestry4W(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X , this.Y - 1, this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as InternalItem;
}
private class InternalItem : Item
{
private Tapestry4W m_Item;
public InternalItem(Tapestry4W item)
: base(0xFDC)
{
this.Movable = true;
this.m_Item = item;
}
public InternalItem(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X , this.Y + 1, this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as Tapestry4W;
}
}
}
public class Tapestry5N : Item
{
private InternalItem m_Item;
[Constructable]
public Tapestry5N()
: base(0xFDE)
{
this.Movable = false;
this.m_Item = new InternalItem(this);
}
public Tapestry5N(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X - 1, this.Y , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as InternalItem;
}
private class InternalItem : Item
{
private Tapestry5N m_Item;
public InternalItem(Tapestry5N item)
: base(0xFDD)
{
this.Movable = true;
this.m_Item = item;
}
public InternalItem(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X + 1, this.Y , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as Tapestry5N;
}
}
}
public class Tapestry5W : Item
{
private InternalItem m_Item;
[Constructable]
public Tapestry5W()
: base(0xFDF)
{
this.Movable = false;
this.m_Item = new InternalItem(this);
}
public Tapestry5W(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X , this.Y - 1, this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as InternalItem;
}
private class InternalItem : Item
{
private Tapestry5W m_Item;
public InternalItem(Tapestry5W item)
: base(0xFE0)
{
this.Movable = true;
this.m_Item = item;
}
public InternalItem(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X , this.Y + 1, this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as Tapestry5W;
}
}
}
public class Tapestry6N : Item
{
private InternalItem m_Item;
[Constructable]
public Tapestry6N()
: base(0xFE2)
{
this.Movable = false;
this.m_Item = new InternalItem(this);
}
public Tapestry6N(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X - 1, this.Y , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as InternalItem;
}
private class InternalItem : Item
{
private Tapestry6N m_Item;
public InternalItem(Tapestry6N item)
: base(0xFE1)
{
this.Movable = true;
this.m_Item = item;
}
public InternalItem(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X + 1, this.Y , this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as Tapestry6N;
}
}
}
public class Tapestry6W : Item
{
private InternalItem m_Item;
[Constructable]
public Tapestry6W()
: base(0xFE3)
{
this.Movable = false;
this.m_Item = new InternalItem(this);
}
public Tapestry6W(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X , this.Y - 1, this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as InternalItem;
}
private class InternalItem : Item
{
private Tapestry6W m_Item;
public InternalItem(Tapestry6W item)
: base(0xFE4)
{
this.Movable = true;
this.m_Item = item;
}
public InternalItem(Serial serial)
: base(serial)
{
}
public override void OnLocationChange(Point3D oldLocation)
{
if (this.m_Item != null)
this.m_Item.Location = new Point3D(this.X , this.Y + 1, this.Z);
}
public override void OnMapChange()
{
if (this.m_Item != null)
this.m_Item.Map = this.Map;
}
public override void OnAfterDelete()
{
base.OnAfterDelete();
if (this.m_Item != null)
this.m_Item.Delete();
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write((int)0); // version
writer.Write(this.m_Item);
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
this.m_Item = reader.ReadItem() as Tapestry6W;
}
}
}
}