public static AddonFitResult CheckDoors( Point3D p, int height, BaseHouse house )
{
ArrayList doors = house.Doors;
for ( int i = 0; i < doors.Count; i ++ )
{
BaseDoor door = doors[ i ] as BaseDoor;
Point3D doorLoc = door.GetWorldLocation();
int doorHeight = door.ItemData.CalcHeight;
if ( Utility.InRange( doorLoc, p, 1 ) && (p.Z == doorLoc.Z || ((p.Z + height) > doorLoc.Z && (doorLoc.Z + doorHeight) > p.Z)) )
return AddonFitResult.DoorTooClose;
}
return AddonFitResult.Valid;
}