private void StartNextTurn() { ActivePlayer.ResetTurn(); NonActivePlayer.ResetTurn(); ActivePlayer.DrawCards(1); if (ActivePlayer.IsDead) { GameLog.AddMessage($"{ActivePlayer.NetworkPlayer?.Name} loses because they drew to many cards"); EndGame(NonActivePlayer.Id); return; } if (ActivePlayer.ActivePokemonCard != null) { ActivePlayer.ActivePokemonCard.DamageTakenLastTurn = 0; } GameState = GameFieldState.InTurn; }
public void DrawCards(int numberOfCardsToDraw) { ActivePlayer.DrawCards(numberOfCardsToDraw); }