Ejemplo n.º 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.AccessLevel > AccessLevel.GameMaster)
            {
                from.SendLocalizedMessage(1042036);                   // That location is not in your house.
            }
            else
            {
                int itemID = 0;

                if (northWall)
                {
                    itemID = 0x10FC;
                }
                else if (westWall)
                {
                    itemID = 0x110F;
                }
                else
                {
                    from.SendLocalizedMessage(1062840);                       // The decoration must be placed next to a wall.
                }
                if (itemID > 0)
                {
                    Item addon = new StoneFaceAddon(itemID);

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

                    house.Addons.Add(addon);
                    Delete();
                }
            }
        }
Ejemplo n.º 2
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.AccessLevel > AccessLevel.GameMaster )
				from.SendLocalizedMessage( 1042036 ); // That location is not in your house.
			else
			{
				int itemID = 0;

				if ( northWall )
					itemID = 0x10FC;
				else if ( westWall )
					itemID = 0x110F;
				else
					from.SendLocalizedMessage( 1062840 ); // The decoration must be placed next to a wall.

				if ( itemID > 0 )
				{
					Item addon = new StoneFaceAddon( itemID );

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

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