Web Remedies Network wrote: > > if(IS_TRAINER(OLC_MOB(d))) { Here you check to see if the mob is a trainer. (see below for reason I mention this) > sprintf(buf, " &g[&w Spell&g/&wSkill &g] [&wPercent > Taught&g] > [&wCost&g] [&wQP Cost&g]\r\n"); > send_to_char(buf, d->character); > for(temp = IS_TRAINER((OLC_MOB(d))), i = 0; temp; temp = temp->next, > i++) { Here you set temp = 0 or 1? (assuming you are just checking to see if it exists above, and that your check returns 0 or 1) Then in your loop ==> i = 0;temp;temp = temp->next (I may be slightly off) but the loop ends when you set temp = temp->next (what ever next is) -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 12/05/01 PST