Esempio n. 1
0
		public override void Execute( CommandEventArgs args, object o )
		{
			if( o is Item && !(o is AddonComponent) && !(o is BaseAddon) )
			{
				Item i = (Item)o;
				RaisableItem newItem = new RaisableItem( i.ItemID );

				newItem.Hue = i.Hue;
				newItem.Light = i.Light;
				newItem.Movable = false;
				newItem.Name = i.Name;

				newItem.MoveToWorld( i.Location, i.Map );

				if( i.Parent == args.Mobile )
					newItem.Bounce( args.Mobile );

				if( i is Container )
					((Container)i).Destroy();
				else
					i.Delete();

				AddResponse( "The item has been converted to a raisable item." );
			}
			else
			{
				LogFailure( "This command only works with basic items (no addons)." );
			}
		}