try r11640? I won't be able to test for.. months, at least.
if ( creation.getTurnFreeAvailable() == 0 && !KoLConstants.restaurantItems.contains( creation ) && !KoLConstants.microbreweryItems.contains( creation ) )
if ( creation.getTurnFreeAvailable() == 0 || KoLConstants.restaurantItems.contains( creation ) || KoLConstants.microbreweryItems.contains( creation ) )
CafeRequest.addMenuItem( KoLConstants.restaurantItems, "Peche a la Frog", 50 );
CafeRequest.addMenuItem( KoLConstants.restaurantItems, "As Jus Gezund Heit", 75 );
CafeRequest.addMenuItem( KoLConstants.restaurantItems, "Bouillabaise Coucher Avec Moi", 100 );
protected static void addMenuItem( final LockableListModel menu, final String itemName, final int price )
{
[B]menu.add( itemName );[/B]
LockableListModel usables = ConcoctionDatabase.getUsables();
Concoction item = new Concoction( itemName, price );
int index = usables.indexOf( item );
if ( index != -1 )
{
CafeRequest.existing.add( usables.remove( index ) );
}
else
{
CafeRequest.existing.add( null );
}
[B]usables.add( item );[/B]
}
r11673 might work?
Ultimately I think I'd like getTurnFreeAvailable to return the right thing, instead of hardcoding stuff in UseItemEnqueuePanel.