anyone familiar with this code from Mouse under Abbreviations [by Zigg]:
In 'handler.c', change isname() to this:
#define WHITESPACE " \t"
int isname(char *str, char *namelist)
{
char *newlist;
char *curtok;
newlist = strdup(namelist); /* make a copy since strtok 'modifies' strings
*/
for(curtok = strtok(newlist, WHITESPACE); curtok; curtok = strtok(NULL,
WHITESPACE))
if(curtok && is_abbrev(str, curtok))
{
free(newlist);
return 1;
}
free(newlist);
return 0;
}
it says "This will check for an abbreviation on every word in the namelist."
but it doesnt. i was wondering if i'm not seeing something correctly or if i
need to add something to it to make it work? as this code stands if a
mob's/objs namelist/aliaslist is freaky monkey mob, if you try to kill monkey
or mob it says they arent here, but it does indeed allow a player to type
kill frea and attack the mob, only if you try to abbrev the first word in the
namelist. if anyone could enlighten me i would appreciate it
+------------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
| http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html |
+------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/15/00 PST