ModernUO/Projects/UOContent/Multis/Deeds.cs
Kamron Batman 771cb50919
fix: Converts houses/deeds to serialization generator (#2288)
### Summary
* Converts HouseDeeds to serialization generator
* Converts Houses to serialization generator
* Converts ContestHouses to serialization generator
2025-12-04 21:26:39 -08:00

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);
}