Payment for joining queue.

This commit is contained in:
marcins78@gmail.com
2012-07-03 13:14:43 +00:00
parent ad0aa21e33
commit 00e36459bc

View File

@@ -75,7 +75,7 @@ public class SingleEliminationTournamentQueue implements TournamentQueue {
@Override
public synchronized void joinPlayer(CollectionsManager collectionsManager, Player player, LotroDeck deck) {
if (!_playerDecks.containsKey(player.getName()) && _playerDecks.size() < _playerCap) {
if (collectionsManager.removeCurrencyFromPlayerCollection(player, _currencyCollection, _cost))
if (_cost <= 0 || collectionsManager.removeCurrencyFromPlayerCollection(player, _currencyCollection, _cost))
_playerDecks.put(player.getName(), deck);
}
}
@@ -88,7 +88,8 @@ public class SingleEliminationTournamentQueue implements TournamentQueue {
@Override
public synchronized void leavePlayer(CollectionsManager collectionsManager, Player player) {
if (_playerDecks.containsKey(player.getName())) {
collectionsManager.addCurrencyToPlayerCollection(player, _currencyCollection, _cost);
if (_cost > 0)
collectionsManager.addCurrencyToPlayerCollection(player, _currencyCollection, _cost);
_playerDecks.remove(player.getName());
}
}