… | |
… | |
95 | if (!params) |
95 | if (!params) |
96 | { |
96 | { |
97 | new_draw_info (NDI_UNIQUE, 0, pl, "Usage: use_skill <skill name>"); |
97 | new_draw_info (NDI_UNIQUE, 0, pl, "Usage: use_skill <skill name>"); |
98 | return 0; |
98 | return 0; |
99 | } |
99 | } |
|
|
100 | |
100 | return use_skill (pl, params); |
101 | return use_skill (pl, params); |
101 | } |
102 | } |
102 | |
103 | |
103 | int |
104 | int |
104 | command_rskill (object *pl, char *params) |
105 | command_rskill (object *pl, char *params) |
… | |
… | |
108 | if (!params) |
109 | if (!params) |
109 | { |
110 | { |
110 | new_draw_info (NDI_UNIQUE, 0, pl, "Usage: ready_skill <skill name>"); |
111 | new_draw_info (NDI_UNIQUE, 0, pl, "Usage: ready_skill <skill name>"); |
111 | return 0; |
112 | return 0; |
112 | } |
113 | } |
|
|
114 | |
113 | skill = find_skill_by_name (pl, params); |
115 | skill = find_skill_by_name (pl, params); |
114 | |
116 | |
115 | if (!skill) |
117 | if (!skill) |
116 | { |
118 | { |
117 | new_draw_info_format (NDI_UNIQUE, 0, pl, "You have no knowledge of the skill %s", params); |
119 | new_draw_info_format (NDI_UNIQUE, 0, pl, "You have no knowledge of the skill %s", params); |
118 | return 0; |
120 | return 0; |
119 | } |
121 | } |
|
|
122 | |
120 | return change_skill (pl, skill, 0); |
123 | return change_skill (pl, skill, 0); |
121 | } |
124 | } |
122 | |
125 | |
123 | |
126 | |
124 | /* These functions (command_search, command_disarm) are really just wrappers for |
127 | /* These functions (command_search, command_disarm) are really just wrappers for |