>I have made a few minor changes to the spoken language snippet credited to >Frollo (mudaholic@aol.com). Props to anyone else who helped with this code >but is not credited. Found a silly little bug which needs correcting: >ACMD(do_languages) >{ > int i, found = FALSE; > > one_argument(argument, arg); > if (!*arg) > list_languages(ch); > else { > for (i = MIN_LANGUAGES; i < MAX_SKILLS; i++) { > if (is_abbrev(arg, languages[i-MIN_LANGUAGES]) && GET_SKILL(ch, i) > >60) { > SPEAKING(ch) = i; > sprintf(buf, "You now speak %s.\r\n", languages[i-MIN_LANGUAGES]); > send_to_char(buf, ch); > found = TRUE; > break; - } + } else { send_to_char(ch, "You do not know of any such language!\r\n"); } > } > if (!found) > list_languages(ch); > } >} -- +---------------------------------------------------------------+ | FAQ: http://qsilver.queensu.ca/~fletchra/Circle/list-faq.html | | Archives: http://post.queensu.ca/listserv/wwwarch/circle.html | | Newbie List: http://groups.yahoo.com/group/circle-newbies/ | +---------------------------------------------------------------+
This archive was generated by hypermail 2b30 : 06/25/03 PDT