Date: Wednesday October 18, 2000 @ 13:00 Author: peterm Update of /home/cvs/CVS/crossfire/common In directory boltzmann.eecs.berkeley.edu:/tmp/cvs-serv27542 Modified Files: item.c Log Message: Map.c was NOT changed. item.c was changed to use op->slaying for spellbooks. **************************************** Index: crossfire/common/item.c diff -u crossfire/common/item.c:1.9 crossfire/common/item.c:1.10 --- crossfire/common/item.c:1.9 Sun Aug 6 22:16:34 2000 +++ crossfire/common/item.c Wed Oct 18 13:00:39 2000 @@ -1,6 +1,6 @@ /* * static char *rcsid_item_c = - * "$Id: item.c,v 1.9 2000/08/07 05:16:34 cvs Exp $"; + * "$Id: item.c,v 1.10 2000/10/18 20:00:39 peterm Exp $"; */ /* @@ -244,9 +244,23 @@ } switch(op->type) { + case SPELLBOOK: + if (QUERY_FLAG(op,FLAG_IDENTIFIED)||QUERY_FLAG(op,FLAG_BEEN_APPLIED)) { + if(!op->title) { + safe_strcat(buf," of ", &len, HUGE_BUF); + if(op->slaying) safe_strcat(buf,op->slaying, &len, HUGE_BUF); + else + safe_strcat(buf,spells[op->stats.sp].name, &len, HUGE_BUF); + if(op->type != SPELLBOOK) { + sprintf(buf2, " (lvl %d)", op->level); + safe_strcat(buf, buf2, &len, HUGE_BUF); + } + } + } + + break; case SCROLL: case WAND: - case SPELLBOOK: case ROD: if (QUERY_FLAG(op,FLAG_IDENTIFIED)||QUERY_FLAG(op,FLAG_BEEN_APPLIED)) { if(!op->title) { @@ -427,9 +441,21 @@ } switch(op->type) { + case SPELLBOOK: + if (QUERY_FLAG(op,FLAG_IDENTIFIED)||QUERY_FLAG(op,FLAG_BEEN_APPLIED)) { + if(!op->title) { + strcat(buf," of "); + if(op->slaying) strcat(buf,op->slaying); + else + strcat(buf,spells[op->stats.sp].name); + if(op->type != SPELLBOOK) + sprintf(buf+strlen(buf), " (lvl %d)", op->level); + } + } + break; case SCROLL: case WAND: - case SPELLBOOK: + case ROD: if (QUERY_FLAG(op,FLAG_IDENTIFIED)||QUERY_FLAG(op,FLAG_BEEN_APPLIED)) { if(!op->title) {