예제 #1
0
        public static void InitializeGame()
        {
            _playerOnTurn = 0;
            ServerSendData.SendSetTurn(0, 1);
            ServerSendData.SendSetTurn(1, 0);
            CreateHeros();

            //FIXME: Temp code for testing purposes

            AddToGame(Database.GetCard(5, 0), 0);
            AddToGame(Database.GetCard(2, 0), 0);
            AddToGame(Database.GetCard(2, 0), 0);
            AddToGame(Database.GetCard(3, 0), 0);
            AddToGame(Database.GetCard(1, 0), 0);
            AddToGame(Database.GetCard(2, 0), 0);
            AddToGame(Database.GetCard(3, 0), 0);
            AddToGame(Database.GetCard(1, 0), 0);

            AddToGame(Database.GetCard(5, 1), 1);
            AddToGame(Database.GetCard(2, 1), 1);
            AddToGame(Database.GetCard(2, 1), 1);
            AddToGame(Database.GetCard(3, 1), 1);
            AddToGame(Database.GetCard(1, 1), 1);
            AddToGame(Database.GetCard(2, 1), 1);
            AddToGame(Database.GetCard(3, 1), 1);
            AddToGame(Database.GetCard(1, 1), 1);

            DrawCardTo(0, 3);
            DrawCardTo(1, 4);
            SetTotalMana(0, 1);
            SetAvailableMana(0, 1);
            SetTotalMana(1, 0);

            AvailablePlaysVerifier.CheckHandPlays(0, PlayerList[0], CardsOnHand[0]);
        }
예제 #2
0
 public static void CheckAvailableMoves()
 {
     AvailablePlaysVerifier.CheckHandPlays(_playerOnTurn, PlayerList[_playerOnTurn], CardsOnHand[_playerOnTurn]);
     AvailablePlaysVerifier.CheckBoardPlays(_playerOnTurn, CardsOnBoard[_playerOnTurn]);
 }