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]); }
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); }