ModernUO/Projects/Scripts/Items/Construction/Floors/Floors.cs
2019-08-02 18:16:11 -07:00

626 lines
No EOL
12 KiB
C#

namespace Server.Items
{
public abstract class BaseFloor : Item
{
public BaseFloor(int itemID, int count) : base(Utility.Random(itemID, count))
{
Movable = false;
}
public BaseFloor(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class StonePaversLight : BaseFloor
{
[Constructible]
public StonePaversLight() : base(0x519, 4)
{
}
public StonePaversLight(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class StonePaversMedium : BaseFloor
{
[Constructible]
public StonePaversMedium() : base(0x51D, 4)
{
}
public StonePaversMedium(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class StonePaversDark : BaseFloor
{
[Constructible]
public StonePaversDark() : base(0x521, 4)
{
}
public StonePaversDark(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class GreyFlagstones : BaseFloor
{
[Constructible]
public GreyFlagstones() : base(0x4FC, 4)
{
}
public GreyFlagstones(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class SandFlagstones : BaseFloor
{
[Constructible]
public SandFlagstones() : base(0x500, 4)
{
}
public SandFlagstones(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class MarbleFloor : BaseFloor
{
[Constructible]
public MarbleFloor() : base(0x50D, 2)
{
}
public MarbleFloor(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class GreenMarbleFloor : BaseFloor
{
[Constructible]
public GreenMarbleFloor() : base(0x50F, 2)
{
}
public GreenMarbleFloor(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class GreyMarbleFloor : BaseFloor
{
[Constructible]
public GreyMarbleFloor() : base(0x511, 4)
{
}
public GreyMarbleFloor(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class CobblestonesFloor : BaseFloor
{
[Constructible]
public CobblestonesFloor() : base(0x515, 4)
{
}
public CobblestonesFloor(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class SandstoneFloorN : BaseFloor
{
[Constructible]
public SandstoneFloorN() : base(0x525, 4)
{
}
public SandstoneFloorN(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class SandstoneFloorW : BaseFloor
{
[Constructible]
public SandstoneFloorW() : base(0x529, 4)
{
}
public SandstoneFloorW(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class DarkSandstoneFloorN : BaseFloor
{
[Constructible]
public DarkSandstoneFloorN() : base(0x52F, 4)
{
}
public DarkSandstoneFloorN(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class DarkSandstoneFloorW : BaseFloor
{
[Constructible]
public DarkSandstoneFloorW() : base(0x533, 4)
{
}
public DarkSandstoneFloorW(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class BricksFloor1 : BaseFloor
{
[Constructible]
public BricksFloor1() : base(0x4E2, 8)
{
}
public BricksFloor1(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class BricksFloor2 : BaseFloor
{
[Constructible]
public BricksFloor2() : base(0x537, 4)
{
}
public BricksFloor2(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class CaveFloorCenter : BaseFloor
{
[Constructible]
public CaveFloorCenter() : base(0x53B, 4)
{
}
public CaveFloorCenter(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class CaveFloorSouth : BaseFloor
{
[Constructible]
public CaveFloorSouth() : base(0x541, 3)
{
}
public CaveFloorSouth(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class CaveFloorEast : BaseFloor
{
[Constructible]
public CaveFloorEast() : base(0x544, 3)
{
}
public CaveFloorEast(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class CaveFloorWest : BaseFloor
{
[Constructible]
public CaveFloorWest() : base(0x54A, 3)
{
}
public CaveFloorWest(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class CaveFloorNorth : BaseFloor
{
[Constructible]
public CaveFloorNorth() : base(0x54D, 3)
{
}
public CaveFloorNorth(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class MarblePavers : BaseFloor
{
[Constructible]
public MarblePavers() : base(0x495, 4)
{
}
public MarblePavers(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class BlueSlateFloorCenter : BaseFloor
{
[Constructible]
public BlueSlateFloorCenter() : base(0x49B, 1)
{
}
public BlueSlateFloorCenter(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
public class GreySlateFloor : BaseFloor
{
[Constructible]
public GreySlateFloor() : base(0x49C, 1)
{
}
public GreySlateFloor(Serial serial) : base(serial)
{
}
public override void Serialize(GenericWriter writer)
{
base.Serialize(writer);
writer.Write(0); // version
}
public override void Deserialize(GenericReader reader)
{
base.Deserialize(reader);
int version = reader.ReadInt();
}
}
}