public void PlayerShowBooksIfNecessary(Player player) { Dictionary <Ranks, List <byte> > books = gameDataManager.GetBooks(player); if (books != null) { foreach (var book in books) { player.ReceiveBook(book.Key, cardAnimator); gameDataManager.RemoveCardValuesFromPlayer(player, book.Value); gameDataManager.AddBooksForPlayer(player, book.Key); } } }