… | |
… | |
1033 | /**************************************************************************/ |
1033 | /**************************************************************************/ |
1034 | |
1034 | |
1035 | int |
1035 | int |
1036 | command_stats (object *op, char *params) |
1036 | command_stats (object *op, char *params) |
1037 | { |
1037 | { |
1038 | char thing[20]; |
|
|
1039 | char buf[MAX_BUF]; |
1038 | char buf[MAX_BUF]; |
1040 | |
1039 | |
1041 | thing[0] = '\0'; |
1040 | if (params == NULL || params[0] == '\0') |
1042 | if (params == NULL || !sscanf (params, "%s", thing) || thing == NULL) |
|
|
1043 | { |
1041 | { |
1044 | new_draw_info (NDI_UNIQUE, 0, op, "Who?"); |
1042 | new_draw_info (NDI_UNIQUE, 0, op, "Who?"); |
1045 | return 1; |
1043 | return 1; |
1046 | } |
1044 | } |
1047 | |
1045 | |
1048 | for_all_players (pl) |
1046 | for_all_players (pl) |
1049 | if (!strcmp (&pl->ob->name, thing)) |
1047 | if (!strcmp (&pl->ob->name, params)) |
1050 | { |
1048 | { |
1051 | sprintf (buf, "Str : %-2d H.P. : %-4d MAX : %d", pl->ob->stats.Str, pl->ob->stats.hp, pl->ob->stats.maxhp); |
1049 | sprintf (buf, "Str : %-2d H.P. : %-4d MAX : %d", pl->ob->stats.Str, pl->ob->stats.hp, pl->ob->stats.maxhp); |
1052 | new_draw_info (NDI_UNIQUE, 0, op, buf); |
1050 | new_draw_info (NDI_UNIQUE, 0, op, buf); |
1053 | sprintf (buf, "Dex : %-2d S.P. : %-4d MAX : %d", pl->ob->stats.Dex, pl->ob->stats.sp, pl->ob->stats.maxsp); |
1051 | sprintf (buf, "Dex : %-2d S.P. : %-4d MAX : %d", pl->ob->stats.Dex, pl->ob->stats.sp, pl->ob->stats.maxsp); |
1054 | new_draw_info (NDI_UNIQUE, 0, op, buf); |
1052 | new_draw_info (NDI_UNIQUE, 0, op, buf); |