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)." ); } }