diff options
Diffstat (limited to 'mbbsd/bbs.c')
-rw-r--r-- | mbbsd/bbs.c | 44 |
1 files changed, 15 insertions, 29 deletions
diff --git a/mbbsd/bbs.c b/mbbsd/bbs.c index 519ac5aa..7719f140 100644 --- a/mbbsd/bbs.c +++ b/mbbsd/bbs.c @@ -57,7 +57,7 @@ save_violatelaw() stand_title("ú�@�椤��"); if (!(cuser.userlevel & PERM_VIOLATELAW)) { - mprints(22, 0, "\033[1;31m�A�L���? �A�S�S���Q�}�@��~~\033[m"); + mouts(22, 0, "\033[1;31m�A�L���? �A�S�S���Q�}�@��~~\033[m"); pressanykey(); return 0; } @@ -66,7 +66,7 @@ save_violatelaw() snprintf(buf, sizeof(buf), "\033[1;31m�o�O�A�� %d ���H�ϥ����k�W" "����ú�X %d $Ptt ,�A�u�� %d ��, ��������!!\033[m", (int)cuser.vl_count, (int)cuser.vl_count * 1000, cuser.money); - mprints(22, 0, buf); + mouts(22, 0, buf); pressanykey(); return 0; } @@ -77,19 +77,19 @@ save_violatelaw() if (!getdata(10, 0, "�T�w�ܡH[y/n]:", ok, sizeof(ok), LCECHO) || ok[0] == 'n' || ok[0] == 'N') { - mprints(22, 0, "\033[1;31m���A�Q�q�F�A�ӧa!! " + mouts(22, 0, "\033[1;31m���A�Q�q�F�A�ӧa!! " "�ڬ۫H�A���|�������諸~~~\033[m"); pressanykey(); return 0; } snprintf(buf, sizeof(buf), "�o�O�A�� %d ���H�k ����ú�X %d $Ptt", cuser.vl_count, cuser.vl_count * 1000); - mprints(11, 0, buf); + mouts(11, 0, buf); if (!getdata(10, 0, "�n�I��[y/n]:", ok, sizeof(ok), LCECHO) || ok[0] == 'N' || ok[0] == 'n') { - mprints(22, 0, "\033[1;31m �� �s���� �A�ӧa!!!\033[m"); + mouts(22, 0, "\033[1;31m �� �s���� �A�ӧa!!!\033[m"); pressanykey(); return 0; } @@ -1129,12 +1129,12 @@ read_post(int ent, fileheader_t * fhdr, char *direct) int more_result; if (fhdr->owner[0] == '-') - return DONOTHING; + return READ_SKIP; setdirpath(genbuf, direct, fhdr->filename); if ((more_result = more(genbuf, YEA)) == -1) - return FULLUPDATE; + return READ_SKIP; brc_addlist(fhdr->filename); strncpy(currtitle, subject(fhdr->title), TTLEN); @@ -1176,7 +1176,7 @@ read_post(int ent, fileheader_t * fhdr, char *direct) "(=[]<>)\033[30m�����D�D \033[31m(����)\033[30m�W�U�� \033[31m(��)" "\033[30m���} \033[m"); - switch (egetch()) { + switch (igetch()) { case 'q': case 'Q': case KEY_LEFT: @@ -1321,9 +1321,7 @@ hold_gamble(int ent, fileheader_t * fhdr, char *direct) openticket(currbid); return FULLUPDATE; } else if (dashf(genbuf)) { - move(b_lines - 1, 0); - prints(" �ثe�t�Υ��b�B�z�}���Ʃy, �е��G�X�l��A�|��......."); - pressanykey(); + vmsg(" �ثe�t�Υ��b�B�z�}���Ʃy, �е��G�X�l��A�|��......."); return FULLUPDATE; } getdata(b_lines - 2, 0, "�n�|���L (N/y):", yn, 3, LCECHO); @@ -1687,9 +1685,7 @@ recommend(int ent, fileheader_t * fhdr, char *direct) #ifndef DEBUG if (!(currmode & MODE_BOARD) && getuser(cuser.userid) && now - lastrecommend < 40) { - move(b_lines - 1, 0); - prints("���W�����ˮɶ��Ӫ��o, �Цh���I�ɶ��J�Ӿ\\Ū�峹!"); - pressanykey(); + vmsg("���W�����ˮɶ��Ӫ��o, �Цh���I�ɶ��J�Ӿ\\Ū�峹!"); return FULLUPDATE; } #endif @@ -1933,13 +1929,9 @@ del_post(int ent, fileheader_t * fhdr, char *direct) if (cuser.numposts) cuser.numposts--; if (!(currmode & MODE_DIGEST && currmode & MODE_BOARD)){ - move(b_lines - 1, 0); - clrtoeol(); demoney(-fhdr->money); - prints("%s�A�z���峹� %d �g�A��I�M��O %d ��", msg_del_ok, + vmsg("�z���峹� %d �g�A��I�M��O %d ��", cuser.numposts, fhdr->money); - refresh(); - pressanykey(); } } return DIRCHANGED; @@ -1953,30 +1945,24 @@ show_filename(int ent, fileheader_t * fhdr, char *direct) { if(!HAS_PERM(PERM_SYSOP)) return DONOTHING; - move(b_lines - 1, 0); - prints("�ɮצW��: %s ", fhdr->filename); - pressanykey(); + vmsg("�ɮצW��: %s ", fhdr->filename); return PART_REDRAW; } static int view_postmoney(int ent, fileheader_t * fhdr, char *direct) { - move(b_lines - 1, 0); if(currmode & MODE_SELECT){ vmsg("�Цb���}�ثe����ܼҦ��A�d��"); return FULLUPDATE; } - clrtoeol(); if(fhdr->filemode & FILE_ANONYMOUS) /* When the file is anonymous posted, fhdr->money is author. * see do_general() */ - prints("�ΦW�z�s��: %d (�P�@�H�Q�d�߮ɽs���ۦP, ���s���C�H�ݨ줣�ۦP)", + vmsg("�ΦW�z�s��: %d (�P�@�H�Q�d�߮ɽs���ۦP, ���s���C�H�ݨ줣�ۦP)", fhdr->money + currutmp->pid); else - prints("�o�@�g�峹�� %d ��", fhdr->money); - refresh(); - pressanykey(); + vmsg("�o�@�g�峹�� %d ��", fhdr->money); return FULLUPDATE; } @@ -2078,7 +2064,7 @@ sequent_messages(fileheader_t * fptr) "\033[30m�U�@�� \033[31m(��,q)\033[30m���} \033[m"); continue_flag = 0; - switch (egetch()) { + switch (igetch()) { case KEY_LEFT: case 'e': case 'q': |