From cfbbcd24cd3cc339e38caabc69b1239d0300aba9 Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Tue, 16 Oct 2018 20:30:10 +0800 Subject: player_cards_num --- csrc/cards.c | 11 +++++++++++ csrc/cards_ui.c | 2 +- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/csrc/cards.c b/csrc/cards.c index 8772e02..9f3d03e 100644 --- a/csrc/cards.c +++ b/csrc/cards.c @@ -108,6 +108,17 @@ int has_card(int p, int c) return 0; } +int player_cards_num(int p) +{ + int n = 0; + for (int i = 0; i < 15; i++) { + if (player_cards[p * 15 + i] == 0) + continue; + n++; + } + return n; +} + int use_revenge_card(int p) { static const char str_revenge[] = "%s\n\n\xb4_\xa4\xb3\xa5\x64\xa5\xcd\xae\xc4\xa1I"; /* 复仇卡生效!*/ diff --git a/csrc/cards_ui.c b/csrc/cards_ui.c index de3dfd7..15e2d28 100644 --- a/csrc/cards_ui.c +++ b/csrc/cards_ui.c @@ -148,7 +148,7 @@ void cards_ui() return; } if ((dl & 6) && (players[current_player].f22 & 1)) { - edi = esi = eax = fcn_00441262(current_player); + edi = esi = eax = player_cards_num(current_player); if (eax == 0) return; memset(mem, 0, 8); -- cgit v1.2.3