summaryrefslogtreecommitdiff
path: root/tools/Deck.java
blob: 0198e45883ec5ee95527093d5ecfc99a47722447 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package mahjong.tools;

import mahjong.aux.Card;
import mahjong.aux.set.CardSet;
import mahjong.aux.set.Set;

/**
 * Created by joe on 12/1/14.
 */
public class Deck {
    static public Set generateDeck(boolean ex)
    {
        Set deck = new Set();
        for (int i=0; i<CardSet.cardTypeTotal;++i)
        for (int cnt=0; cnt<4; ++cnt)
            deck.add(new Card(CardSet.deckIds[i]));
        if (ex)
        {
            deck.remove(new Card(":5s"));deck.remove(new Card(":5p"));deck.remove(new Card(":5p"));deck.remove(new Card(":5m"));
            deck.remove(new Card(":0s"));deck.remove(new Card(":0p"));deck.remove(new Card(":0p"));deck.remove(new Card(":0m"));
        }
        return deck;
    }
}