diff options
Diffstat (limited to 'FICS')
-rw-r--r-- | FICS/comproc.c | 42 |
1 files changed, 23 insertions, 19 deletions
diff --git a/FICS/comproc.c b/FICS/comproc.c index 4f4a1cb..2c794a3 100644 --- a/FICS/comproc.c +++ b/FICS/comproc.c @@ -1715,27 +1715,31 @@ PUBLIC int com_handles(int p, param_list param) return COM_OK; } -PUBLIC int com_getpi(int p, param_list param) +PUBLIC int +com_getpi(int p, param_list param) { - int p1; + int p1; - if (!in_list(p, L_TD, parray[p].name)) { - pprintf(p, "Only TD programs are allowed to use this command.\n"); - return COM_OK; - } - if (((p1 = player_find_bylogin(param[0].val.word)) < 0) || (parray[p1].registered == 0)) { - /* Darkside suggested not to return anything */ - return COM_OK; - } - if (!parray[p1].registered) { - pprintf(p, "*getpi %s -1 -1 -1*\n", parray[p1].name); - } else { - pprintf(p, "*getpi %s %d %d %d*\n", parray[p1].name, - parray[p1].w_stats.rating, - parray[p1].b_stats.rating, - parray[p1].s_stats.rating); - } - return COM_OK; + if (!in_list(p, L_TD, parray[p].name)) { + pprintf(p, "Only TD programs are allowed to use this command." + "\n"); + return COM_OK; + } + + if ((p1 = player_find_bylogin(param[0].val.word)) < 0 || + parray[p1].registered == 0) + return COM_OK; + + if (!parray[p1].registered) { + pprintf(p, "*getpi %s -1 -1 -1*\n", parray[p1].name); + } else { + pprintf(p, "*getpi %s %d %d %d*\n", parray[p1].name, + parray[p1].w_stats.rating, + parray[p1].b_stats.rating, + parray[p1].s_stats.rating); + } + + return COM_OK; } PUBLIC int |