From 9970a2275a56d7835ba0c12a8586dc25cf7ec1cf Mon Sep 17 00:00:00 2001 From: scratko Date: Sun, 18 Aug 2024 01:33:08 +0300 Subject: Global fixes v4.0 Removed unnecessary comments. Added resource cleanup for client and server. Changed queue display. Added player indicator. It's possible to quit the game while typing or waiting for a connection. Fixed a bug with determining the limit of card tossing. --- client/card_stack.c | 65 ----------------------------------------------------- 1 file changed, 65 deletions(-) (limited to 'client/card_stack.c') diff --git a/client/card_stack.c b/client/card_stack.c index 6f0a673..fc4057c 100644 --- a/client/card_stack.c +++ b/client/card_stack.c @@ -38,36 +38,6 @@ int is_empty_stack(player_cards deck) return deck == NULL; } -#if 0 -static int convert_rank_to_int(const char *card) -{ - int length; - char str_rank[2]; - - length = strlen(card); - /* 10 - the only one of its kind */ - if(length == 3) - return 10; - - str_rank[0] = card[0]; - str_rank[1] = '\0'; - - switch(card[0]) { - case 'J': - return 11; - case 'Q': - return 12; - case 'K': - return 13; - case 'A': - return 14; - default: - return strtol(str_rank, NULL, 10); - } - return 0; -} -#endif - void add_hint_letters_stack(player_cards deck) { unsigned char letter = 'a'; @@ -145,30 +115,6 @@ void mark_card_for_attackers_stack(player_cards deck) if(check_no_attackers_cards_marked(tmp_begin_deck)) mark_all_card_stack(tmp_begin_deck); } -#if 0 -static int is_card_beaten(const char *attack_card, const char *defend_card, - const char *trump_suit) -{ - int length, attack_rank, defend_rank; - const char *attack_suit, *defend_suit; - - length = strlen(attack_card); - attack_suit= attack_card + length - 1; - length = strlen(defend_card); - defend_suit = defend_card + length - 1; - - /* suits matched */ - if(!strcmp(attack_suit, defend_suit)) { - attack_rank = convert_rank_to_int(attack_card); - defend_rank = convert_rank_to_int(defend_card); - if(defend_rank > attack_rank) - return 1; - /* defender has a trump suit */ - } else if(!strcmp(defend_suit, trump_suit)) - return 1; - return 0; -} -#endif void mark_card_for_defenders_stack(player_cards deck, struct cards_on_table *cot, char *trump_suit) @@ -186,17 +132,6 @@ void mark_card_for_defenders_stack(player_cards deck, deck = deck->next; } } -#if 0 -static int check_matched_ranks(const char *attack_card, - const char *not_defender_card) -{ - int attack_rank, not_defender_rank; - - attack_rank = convert_rank_to_int(attack_card); - not_defender_rank = convert_rank_to_int(not_defender_card); - return attack_rank == not_defender_rank; -} -#endif void mark_card_for_tossing_stack(player_cards deck, struct cards_on_table *cot) { -- cgit v1.2.3