public void PlayerShowBooksIfNecessary(MyPlayer 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, books.Count); } }