From 79027e9632d9eae263294625303e4c0cdb460b65 Mon Sep 17 00:00:00 2001 From: mark Date: Thu, 22 Jun 2006 02:19:40 +0000 Subject: [PATCH] working on addon chop fix --- Scripts/Items/Addons/BaseAddon.cs | 7 ++----- Scripts/Items/Addons/BaseAddonDeed.cs | 2 +- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/Scripts/Items/Addons/BaseAddon.cs b/Scripts/Items/Addons/BaseAddon.cs index e7086e993..4ef870f0e 100644 --- a/Scripts/Items/Addons/BaseAddon.cs +++ b/Scripts/Items/Addons/BaseAddon.cs @@ -114,13 +114,11 @@ namespace Server.Items return ( CouldFit( p, map, null, ref houses ) == AddonFitResult.Valid ); } - public AddonFitResult CouldFit( IPoint3D p, Map map, Mobile from, ref List houseList ) + public AddonFitResult CouldFit( IPoint3D p, Map map, Mobile from, ref List houses ) { if ( Deleted ) return AddonFitResult.Blocked; - List houses = new List(); - foreach ( AddonComponent c in m_Components ) { Point3D p3D = new Point3D( p.X + c.Offset.X, p.Y + c.Offset.Y, p.Z + c.Offset.Z ); @@ -164,11 +162,10 @@ namespace Server.Items } } - houseList = houses; return AddonFitResult.Valid; } - public static bool CheckHouse( Mobile from, Point3D p, Map map, int height, List list ) + public static bool CheckHouse( Mobile from, Point3D p, Map map, int height, ref List list ) { if ( from == null || from.AccessLevel >= AccessLevel.GameMaster ) return true; diff --git a/Scripts/Items/Addons/BaseAddonDeed.cs b/Scripts/Items/Addons/BaseAddonDeed.cs index 748881501..6036f78fd 100644 --- a/Scripts/Items/Addons/BaseAddonDeed.cs +++ b/Scripts/Items/Addons/BaseAddonDeed.cs @@ -73,7 +73,7 @@ namespace Server.Items Server.Spells.SpellHelper.GetSurfaceTop( ref p ); - List houses = null; + List houses = new List; AddonFitResult res = addon.CouldFit( p, map, from, ref houses );