mirror of
https://github.com/magefree/mage.git
synced 2025-12-20 02:30:08 -08:00
deck improves:
* gui: removed public deck hash info; * gui: improved xmage dck-file - now it correctly load a card's amount (related to files from third party services); * server: fixed wrong cheating warning on deck construction (closes #11877); * refactor: removed outdated hash code and calculations; * other: added docs, added multiple deck hash tests;
This commit is contained in:
parent
889c1125e8
commit
7817a5cac6
32 changed files with 551 additions and 247 deletions
|
|
@ -54,7 +54,7 @@ public class ComputerPlayer6 extends ComputerPlayer {
|
|||
private static final int MAX_SIMULATED_NODES_PER_CALC = 5000;
|
||||
|
||||
// same params as Executors.newFixedThreadPool
|
||||
// no needs erorrs check in afterExecute here cause that pool used for FutureTask with result check already
|
||||
// no needs errors check in afterExecute here cause that pool used for FutureTask with result check already
|
||||
private static final ExecutorService threadPoolSimulations = new ThreadPoolExecutor(
|
||||
COMPUTER_MAX_THREADS_FOR_SIMULATIONS,
|
||||
COMPUTER_MAX_THREADS_FOR_SIMULATIONS,
|
||||
|
|
|
|||
|
|
@ -13,15 +13,13 @@ public class CubeFromDeck extends DraftCube {
|
|||
public CubeFromDeck(Deck cubeFromDeck) {
|
||||
super("Cube From Deck");
|
||||
|
||||
DeckCardLists cards = null;
|
||||
if (cubeFromDeck != null) {
|
||||
cards = cubeFromDeck.getDeckCardLists();
|
||||
if (cubeFromDeck == null) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (cards != null) {
|
||||
for (DeckCardInfo card : cards.getCards()) {
|
||||
cubeCards.add(new CardIdentity(card.getCardName(), card.getSetCode(), card.getCardNum()));
|
||||
}
|
||||
DeckCardLists cards = cubeFromDeck.prepareCardsOnlyDeck();
|
||||
for (DeckCardInfo card : cards.getCards()) {
|
||||
cubeCards.add(new CardIdentity(card.getCardName(), card.getSetCode(), card.getCardNumber()));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue