Exemplo n.º 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]);
        }
Exemplo n.º 2
0
        private static void CreateHeros()
        {
            Card hero0 = Database.GetCard(0, 0);
            Card hero1 = Database.GetCard(0, 1);

            AddToGame(hero0, 0);
            CardsOnDeck[0].Remove(hero0);
            CardsOnBoard[0].Add(hero0);
            hero0.ChangePlace(CardPlace.BOARD);

            AddToGame(hero1, 1);
            CardsOnDeck[1].Remove(hero1);
            CardsOnBoard[1].Add(hero1);
            hero1.ChangePlace(CardPlace.BOARD);

            ServerSendData.SendHeroPortrait(0, hero0.ServerId);
            ServerSendData.SendEnemyPortrait(0, hero1.ServerId);
            ServerSendData.SendHeroPortrait(1, hero1.ServerId);
            ServerSendData.SendEnemyPortrait(1, hero0.ServerId);
        }