Example #1
0
        private void PlaceAddon(Mobile from, Point3D loc, bool northWall, bool westWall)
        {
            if (Deleted)
            {
                return;
            }

            BaseHouse house = BaseHouse.FindHouseAt(loc, from.Map, 16);

            if (house == null || !house.IsCoOwner(from))
            {
                from.SendLocalizedMessage(1042036);                   // That location is not in your house.
                return;
            }

            int itemID = 0;

            if (northWall)
            {
                itemID = 0x2374;
            }
            else if (westWall)
            {
                itemID = 0x2375;
            }
            else
            {
                from.SendLocalizedMessage(1070883);                   // The mistletoe must be placed next to a wall.
            }
            if (itemID > 0)
            {
                Item addon = new MistletoeAddon2008(this.Hue);

                addon.ItemID = itemID;
                addon.MoveToWorld(loc, from.Map);

                house.Addons.Add(addon);
                Delete();
            }
        }
		private void PlaceAddon( Mobile from, Point3D loc, bool northWall, bool westWall )
		{
			if ( Deleted )
				return;

			BaseHouse house = BaseHouse.FindHouseAt( loc, from.Map, 16 );

			if ( house == null || !house.IsCoOwner( from ) )
			{
				from.SendLocalizedMessage( 1042036 ); // That location is not in your house.
				return;
			}

			int itemID = 0;

			if ( northWall )
				itemID = 0x2374;
			else if ( westWall )
				itemID = 0x2375;
			else
				from.SendLocalizedMessage( 1070883 ); // The mistletoe must be placed next to a wall.

			if ( itemID > 0 )
			{
				Item addon = new MistletoeAddon2008( this.Hue );

				addon.ItemID = itemID;
				addon.MoveToWorld( loc, from.Map );

				house.Addons.Add( addon );
				Delete();
			}
		}