@Override
public void bazaarBuyOrSell(boolean buy) {
BazaarItem bi = bazaarCap.getCurrentBazaarAuction();
int points = bi.getCurrentPrice();
Player pSelecting = bazaarCap.getBazaarTileSelectingPlayer();
Player pBidding = bi.getCurrentBidder();
assert pSelecting != pBidding || buy; //if same, buy is flag expected
if (!buy) points *= -1;
pSelecting.addPoints(-points, PointCategory.BAZAAR_AUCTION);
if (pSelecting != pBidding) {
pBidding.addPoints(points, PointCategory.BAZAAR_AUCTION);
}
bi.setOwner(buy ? pSelecting : pBidding);
bi.setCurrentBidder(null);
nextSelectingPlayer();