/
bin/95/
docs/DM/
docs/creatures/
docs/objects/
docs/rooms/
docs/utils/
help/
log/
objmon/ddesc/
player/
post/
rooms/
util/
util/fing/
util/italk/
util/lev-reset/
util/lib/
util/list/
util/msg/
util/tdel/
util/vote/
util/wtfix/
//Chris Busch
//(c) 1995

//dont link this object into your mud!!!!
#include <stdio.h>
#include "chatmain.hpp"
#include "eliza.hpp"
extern eliza chatter;

void byby()
{
  puts(eliza_title);
  puts(eliza_version);
  puts("syntax:  chat filename");
}


char s[MAXSIZE+10];

int main(int argc,char **args)
{
  chatter.reducespaces("");
  randomize();
  if(argc==2)
    {
      if(!chatter.loaddata(args[1]))
	{
	  printf("Cannot load '%s' as a data file.\n",args[1]);
	  byby();
	  return 0;
	}
    }
  else
    {
      printf("need data file: ");
      fgets(s,MAXSIZE,stdin);
      if(!chatter.loaddata(chatter.trim(s)))
	{
	  printf("Cannot load '%s' as a data file.\n",s);
	  byby();
	  return 0;
	}

    }

  char talker[MAXSIZE],yourname[MAXSIZE];
  printf("Enter who you are talking to:");
  gets(talker);
  printf("Enter your name:");
  gets(yourname);
  while(fgets(s,80,stdin)!=NULL)
    puts(chatter.process(talker,s,yourname));
}