### Summary * Converts HouseDeeds to serialization generator * Converts Houses to serialization generator * Converts ContestHouses to serialization generator
283 lines
7.6 KiB
C#
283 lines
7.6 KiB
C#
using ModernUO.Serialization;
|
|
|
|
namespace Server.Multis.Deeds;
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class StonePlasterHouseDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public StonePlasterHouseDeed() : base(0x64, new Point3D(0, 4, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041211;
|
|
public override Rectangle2D[] Area => SmallOldHouse.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new SmallOldHouse(owner, 0x64);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class FieldStoneHouseDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public FieldStoneHouseDeed() : base(0x66, new Point3D(0, 4, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041212;
|
|
public override Rectangle2D[] Area => SmallOldHouse.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new SmallOldHouse(owner, 0x66);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class SmallBrickHouseDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public SmallBrickHouseDeed() : base(0x68, new Point3D(0, 4, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041213;
|
|
public override Rectangle2D[] Area => SmallOldHouse.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new SmallOldHouse(owner, 0x68);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class WoodHouseDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public WoodHouseDeed() : base(0x6A, new Point3D(0, 4, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041214;
|
|
public override Rectangle2D[] Area => SmallOldHouse.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new SmallOldHouse(owner, 0x6A);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class WoodPlasterHouseDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public WoodPlasterHouseDeed() : base(0x6C, new Point3D(0, 4, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041215;
|
|
public override Rectangle2D[] Area => SmallOldHouse.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new SmallOldHouse(owner, 0x6C);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class ThatchedRoofCottageDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public ThatchedRoofCottageDeed() : base(0x6E, new Point3D(0, 4, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041216;
|
|
public override Rectangle2D[] Area => SmallOldHouse.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new SmallOldHouse(owner, 0x6E);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class BrickHouseDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public BrickHouseDeed() : base(0x74, new Point3D(-1, 7, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041219;
|
|
public override Rectangle2D[] Area => GuildHouse.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new GuildHouse(owner);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class TwoStoryWoodPlasterHouseDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public TwoStoryWoodPlasterHouseDeed() : base(0x76, new Point3D(-3, 7, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041220;
|
|
public override Rectangle2D[] Area => TwoStoryHouse.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new TwoStoryHouse(owner, 0x76);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class TwoStoryStonePlasterHouseDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public TwoStoryStonePlasterHouseDeed() : base(0x78, new Point3D(-3, 7, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041221;
|
|
public override Rectangle2D[] Area => TwoStoryHouse.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new TwoStoryHouse(owner, 0x78);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class TowerDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public TowerDeed() : base(0x7A, new Point3D(0, 7, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041222;
|
|
public override Rectangle2D[] Area => Tower.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new Tower(owner);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class KeepDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public KeepDeed() : base(0x7C, new Point3D(0, 11, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041223;
|
|
public override Rectangle2D[] Area => Keep.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new Keep(owner);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class CastleDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public CastleDeed() : base(0x7E, new Point3D(0, 16, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041224;
|
|
public override Rectangle2D[] Area => Castle.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new Castle(owner);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class LargePatioDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public LargePatioDeed() : base(0x8C, new Point3D(-4, 7, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041231;
|
|
public override Rectangle2D[] Area => LargePatioHouse.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new LargePatioHouse(owner);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class LargeMarbleDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public LargeMarbleDeed() : base(0x96, new Point3D(-4, 7, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041236;
|
|
public override Rectangle2D[] Area => LargeMarbleHouse.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new LargeMarbleHouse(owner);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class SmallTowerDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public SmallTowerDeed() : base(0x98, new Point3D(3, 4, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041237;
|
|
public override Rectangle2D[] Area => SmallTower.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new SmallTower(owner);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class LogCabinDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public LogCabinDeed() : base(0x9A, new Point3D(1, 6, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041238;
|
|
public override Rectangle2D[] Area => LogCabin.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new LogCabin(owner);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class SandstonePatioDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public SandstonePatioDeed() : base(0x9C, new Point3D(-1, 4, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041239;
|
|
public override Rectangle2D[] Area => SandStonePatio.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new SandStonePatio(owner);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class VillaDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public VillaDeed() : base(0x9E, new Point3D(3, 6, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041240;
|
|
public override Rectangle2D[] Area => TwoStoryVilla.AreaArray;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new TwoStoryVilla(owner);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class StoneWorkshopDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public StoneWorkshopDeed() : base(0xA0, new Point3D(-1, 4, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041241;
|
|
public override Rectangle2D[] Area => SmallShop.AreaArray2;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new SmallShop(owner, 0xA0);
|
|
}
|
|
|
|
[SerializationGenerator(0, false)]
|
|
public partial class MarbleWorkshopDeed : HouseDeed
|
|
{
|
|
[Constructible]
|
|
public MarbleWorkshopDeed() : base(0xA2, new Point3D(-1, 4, 0))
|
|
{
|
|
}
|
|
|
|
public override int LabelNumber => 1041242;
|
|
public override Rectangle2D[] Area => SmallShop.AreaArray1;
|
|
|
|
public override BaseHouse GetHouse(Mobile owner) => new SmallShop(owner, 0xA2);
|
|
}
|