… | |
… | |
195 | |
195 | |
196 | if (castnow) |
196 | if (castnow) |
197 | cast_spell (op, op, op->facing, spob, cp); |
197 | cast_spell (op, op, op->facing, spob, cp); |
198 | else |
198 | else |
199 | { |
199 | { |
|
|
200 | if (op->contr->ranged_ob && op->contr->ranged_ob->flag [FLAG_APPLIED]) |
|
|
201 | apply_special (op, op->contr->ranged_ob, AP_UNAPPLY); |
|
|
202 | |
200 | op->change_weapon (op->contr->ranged_ob = spob); |
203 | op->change_weapon (op->contr->ranged_ob = spob); |
201 | |
204 | |
202 | assign (op->contr->spellparam, cp ? cp : ""); |
205 | assign (op->contr->spellparam, cp ? cp : ""); |
203 | new_draw_info_format (NDI_UNIQUE, 0, op, "You ready the spell %s", &spob->name); |
206 | new_draw_info_format (NDI_UNIQUE, 0, op, "You ready the spell %s", &spob->name); |
204 | } |
207 | } |