예제 #1
0
 public TheUnbeatable()
 {
     HandName    = HandName.TheUnbeatable;
     pieceStacks = new PieceStack[] { new PieceStack(PieceName.Vessel, 1), new PieceStack(PieceName.Pawn, 1), new PieceStack(PieceName.Archer, 1),
                                      new PieceStack(PieceName.Chariot, 1), new PieceStack(PieceName.Tiger, 1), new PieceStack(PieceName.Horse, 1),
                                      new PieceStack(PieceName.Officer, 1), new PieceStack(PieceName.Shaman, 1), new PieceStack(PieceName.General, 1),
                                      new PieceStack(PieceName.King, 1), new PieceStack(PieceName.Minds, 1) };
 }
예제 #2
0
    void Start()
    {
        fetchedPieces = new Dictionary <int, GameObject>();
        deck          = GetComponent <PieceStack>();
        ShowPieces();
        lastCount = deck.PieceCount;

        deck.PieceRemoved += deck_PieceRemoved;
    }
예제 #3
0
 public TheKing()
 {
     HandName    = HandName.TheKing;
     pieceStacks = new PieceStack[] { new PieceStack(PieceName.King, 1) };
 }
예제 #4
0
 public TheDeadlyArmy()
 {
     HandName    = HandName.TheDeadlyArmy;
     pieceStacks = new PieceStack[] { new PieceStack(PieceName.Pawn, 5) };
 }
예제 #5
0
 public TheArmy()
 {
     HandName    = HandName.TheArmy;
     pieceStacks = new PieceStack[] { new PieceStack(PieceName.General, 1), new PieceStack(PieceName.Pawn, 2) };
 }
예제 #6
0
 public TheSocialOrder()
 {
     HandName    = HandName.TheSocialOrder;
     pieceStacks = new PieceStack[] { new PieceStack(PieceName.Pawn, 1), new PieceStack(PieceName.Archer, 1),
                                      new PieceStack(PieceName.Officer, 1), new PieceStack(PieceName.Shaman, 1), new PieceStack(PieceName.General, 1) };
 }
예제 #7
0
 public TheCulture()
 {
     HandName    = HandName.TheCulture;
     pieceStacks = new PieceStack[] { new PieceStack(PieceName.Officer, 1), new PieceStack(PieceName.Shaman, 1), new PieceStack(PieceName.General, 1) };
 }
예제 #8
0
 public TheCavalry()
 {
     HandName    = HandName.TheCavalry;
     pieceStacks = new PieceStack[] { new PieceStack(PieceName.Pawn, 1), new PieceStack(PieceName.Archer, 1), new PieceStack(PieceName.Horse, 1) };
 }
예제 #9
0
 public TheAttack()
 {
     HandName    = HandName.TheAttack;
     pieceStacks = new PieceStack[] { new PieceStack(PieceName.Vessel, 1), new PieceStack(PieceName.Chariot, 1), new PieceStack(PieceName.Horse, 1) };
 }
예제 #10
0
 public void Draw(PieceStack dealer)
 {
     Push(dealer.Pop());
 }
예제 #11
0
 public TheAnimals()
 {
     HandName    = HandName.TheAnimals;
     pieceStacks = new PieceStack[] { new PieceStack(PieceName.Tiger, 1), new PieceStack(PieceName.Horse, 1) };
 }
예제 #12
0
 internal LaYtartanerfergal()
 {
     pieceStacks = new PieceStack[] { new PieceStack(PieceName.None, 10) };
 }
예제 #13
0
 public TheComrades()
 {
     HandName    = HandName.TheComrades;
     pieceStacks = new PieceStack[] { new PieceStack(PieceName.Chariot, 1), new PieceStack(PieceName.Pawn, 2) };
 }