version 1.68 | | version 1.69 |
---|
| | |
/* | | /* |
* static char *rcsid_skill_util_c = | | * static char *rcsid_skill_util_c = |
* "$Id: skill_util.c,v 1.68 2006/07/25 11:44:44 gros Exp $"; | | * "$Id: skill_util.c,v 1.69 2006/09/03 13:01:02 ryo_saeba Exp $"; |
*/ | | */ |
/* | | /* |
CrossFire, A Multiplayer game for X-windows | | CrossFire, A Multiplayer game for X-windows |
| | |
case SK_THAUMATURGY: | | case SK_THAUMATURGY: |
case SK_LITERACY: | | case SK_LITERACY: |
case SK_WOODSMAN: | | case SK_WOODSMAN: |
/* first, we try to find a cauldron, and do the alchemy thing. | | if (use_alchemy(op) == 0) |
* failing that, we go and identify stuff. | | |
*/ | | |
for (tmp=get_map_ob(op->map, op->x, op->y); tmp != NULL;tmp=next) { | | |
next=tmp->above; | | |
if(QUERY_FLAG(tmp, FLAG_IS_CAULDRON)) { | | |
attempt_do_alchemy(op, tmp); | | |
if (QUERY_FLAG(tmp, FLAG_APPLIED)) | | |
esrv_send_inventory(op, tmp); | | |
did_alc=1; | | |
} | | |
} | | |
if (did_alc == 0) | | |
exp = success = skill_ident(op,skill); | | exp = success = skill_ident(op,skill); |
break; | | break; |
| | |