summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorscw <scw@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2005-08-02 05:54:21 +0800
committerscw <scw@63ad8ddf-47c3-0310-b6dd-a9e9d9715204>2005-08-02 05:54:21 +0800
commit945663f6737e8bdc8ec99f421b7d5ebd6dbb7d03 (patch)
treecda8916a4424ba0e5f62e8ca2a67eba0b4cbbaec
parentc241354a317554a621175ad2831ea63348278703 (diff)
downloadpttbbs-945663f6737e8bdc8ec99f421b7d5ebd6dbb7d03.tar
pttbbs-945663f6737e8bdc8ec99f421b7d5ebd6dbb7d03.tar.gz
pttbbs-945663f6737e8bdc8ec99f421b7d5ebd6dbb7d03.tar.bz2
pttbbs-945663f6737e8bdc8ec99f421b7d5ebd6dbb7d03.tar.lz
pttbbs-945663f6737e8bdc8ec99f421b7d5ebd6dbb7d03.tar.xz
pttbbs-945663f6737e8bdc8ec99f421b7d5ebd6dbb7d03.tar.zst
pttbbs-945663f6737e8bdc8ec99f421b7d5ebd6dbb7d03.zip
CHC limited time mode rule update.
git-svn-id: http://opensvn.csie.org/pttbbs/trunk/pttbbs@2975 63ad8ddf-47c3-0310-b6dd-a9e9d9715204
-rw-r--r--mbbsd/chc.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/mbbsd/chc.c b/mbbsd/chc.c
index 84a80fa3..3cb44c12 100644
--- a/mbbsd/chc.c
+++ b/mbbsd/chc.c
@@ -684,8 +684,11 @@ time_countdown(int who, int length)
return chcd->lefttime[who] < 0;
if (chcd->lefttime[who] < 0) { /* only allowed when in free time */
- chcd->lefttime[who] = 0;
- return chcd->lefthand[who];
+ if (chcd->lefthand[who])
+ return 1;
+ chcd->lefttime[who] = timelimit->limit_time;
+ chcd->lefthand[who] = timelimit->limit_hand;
+ return 0;
}
return 0;