summaryrefslogtreecommitdiffstats
path: root/mbbsd/bbs.c
diff options
context:
space:
mode:
Diffstat (limited to 'mbbsd/bbs.c')
-rw-r--r--mbbsd/bbs.c44
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':