From 00e36459bc80b281f52bb4341526bb810f3c041d Mon Sep 17 00:00:00 2001 From: "marcins78@gmail.com" Date: Tue, 3 Jul 2012 13:14:43 +0000 Subject: [PATCH] Payment for joining queue. --- .../lotro/tournament/SingleEliminationTournamentQueue.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/tournament/SingleEliminationTournamentQueue.java b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/tournament/SingleEliminationTournamentQueue.java index 7999d8450..06bf72612 100644 --- a/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/tournament/SingleEliminationTournamentQueue.java +++ b/gemp-lotr/gemp-lotr-server/src/main/java/com/gempukku/lotro/tournament/SingleEliminationTournamentQueue.java @@ -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()); } }