From 1c5a0fc6fa4328436c2737d7ebc6f84f875c5a10 Mon Sep 17 00:00:00 2001 From: kcwu Date: Thu, 21 Oct 2004 14:15:16 +0000 Subject: fix card_jack crash git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@2272 63ad8ddf-47c3-0310-b6dd-a9e9d9715204 --- mbbsd/card.c | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) (limited to 'mbbsd') diff --git a/mbbsd/card.c b/mbbsd/card.c index 6e9a63ed..7a3178e1 100644 --- a/mbbsd/card.c +++ b/mbbsd/card.c @@ -498,8 +498,8 @@ card_jack(int *db) } j = 2; c[0] = 1; - while ((card_alls_upper(cpu) < card_alls_upper(me)) || - ((card_alls_upper(cpu) == card_alls_upper(me) && j < i) && j < 5)) { + while ((card_alls_upper(cpu) < card_alls_upper(me) || + (card_alls_upper(cpu) == card_alls_upper(me) && j < i)) && j < 5) { cpu[j] = card_give(cards); c[j] = 1; if (card_alls_lower(cpu) > 21) { @@ -511,6 +511,16 @@ card_jack(int *db) j++; } card_show(cpu, c, me, m); + if(card_alls_upper(cpu)==card_alls_upper(me)) { + game_log(JACK, JACK); + vmsg("平局,退回P幣 %d 元!", JACK); + return 0; + } + if(card_alls_upper(cpu)