/* mobchat.c * MOB Talking module by Scion of Rogue Winds 7/1999 * Use of this code is given as long as appropriate credit * for the original author remains intact. You may modify, * distribute, and use this code. I would appreciate a short * email if you do use this code in a MUD not based on the RM 4.0 * codebase, but it is by no means necessary. -- Scion */ #include <stdio.h> #include "mud.h" /* Internal functions */ void do_mobchat(CHAR_DATA *vict, CHAR_DATA *ch, char *message); char *mob_reply(char *message); void do_mobchat(CHAR_DATA *vict, CHAR_DATA *ch, char *message) { char buf[MAX_STRING_LENGTH]; if (!IS_NPC(ch)) return; if (!HAS_PROG(ch->pIndexData, SPEECH_PROG)) { sprintf(buf, "%s %s", vict->name, mob_reply(message)); do_tell(ch, buf); } } char *mob_reply(char *message) { /* Look for keywords in speech and reply. * This will eventually be a file that gets parsed * because that is a much more flexible and usable * way of doing things, but this is good enough for * testing stage stuff. -- Scion */ return "Wow! That\'s nifty!"; }