… | |
… | |
1029 | } |
1029 | } |
1030 | |
1030 | |
1031 | int |
1031 | int |
1032 | command_abil (object *op, char *params) |
1032 | command_abil (object *op, char *params) |
1033 | { |
1033 | { |
1034 | char thing[20], thing2[20]; |
1034 | char thing[80], thing2[80]; |
1035 | int iii; |
1035 | int iii; |
1036 | char buf[MAX_BUF]; |
1036 | char buf[MAX_BUF]; |
1037 | |
1037 | |
1038 | iii = 0; |
1038 | iii = 0; |
1039 | thing[0] = '\0'; |
1039 | thing[0] = '\0'; |
1040 | thing2[0] = '\0'; |
1040 | thing2[0] = '\0'; |
1041 | if (params == NULL || !sscanf (params, "%s %s %d", thing, thing2, &iii) || thing == NULL) |
1041 | if (!params || 3 != sscanf (params, "%79s %79s %d", thing, thing2, &iii)) |
1042 | { |
1042 | { |
1043 | new_draw_info (NDI_UNIQUE, 0, op, "Who?"); |
1043 | new_draw_info (NDI_UNIQUE, 0, op, "Who?"); |
1044 | return 1; |
1044 | return 1; |
1045 | } |
1045 | } |
1046 | |
1046 | |
1047 | if (thing2 == NULL) |
1047 | if (!*thing2) |
1048 | { |
1048 | { |
1049 | new_draw_info (NDI_UNIQUE, 0, op, "You can't change that."); |
1049 | new_draw_info (NDI_UNIQUE, 0, op, "You can't change that."); |
1050 | return 1; |
1050 | return 1; |
1051 | } |
1051 | } |
1052 | |
1052 | |