/
Put the ignore.c file in your /rom/src directory.

-- Makefile
Add ignore.o to the O_FILES section.

-- act_comm.c
Somewhere up towards the top, add the line:
  extern bool is_ignoring(CHAR_DATA *ch, CHAR_DATA *victim);

In the do_tell function, before the lines:
  act( "&rYou tell $N '$t'&x", ch, argument, victim, TO_CHAR );
  act_new("&r$n tells you '$t'&x",ch,argument,victim,TO_VICT,POS_DEAD);
  victim->reply       = ch;

Add:
  if (is_ignoring(victim, ch)) 
  {
    sprintf(buf, "%s is ignoring you.\n\r", victim->name);
    send_to_char(buf, ch);
    return;
  }

-- save.c
Before the line:
  /* write alias */

Add:
  for (pos = 0; pos < MAX_IGNORE; pos++)  
  {
    if (ch->pcdata->ignore[pos] == NULL)
    break;

    fprintf(fp, "Ignore %s~\n", ch->pcdata->ignore[pos]);
  }

Before the line:
  KEY( "Id",          ch->id,                 fread_number( fp ) );

Add:
  if (!str_cmp( word, "Ignore"))
  {
    if (count >= MAX_IGNORE)
    {
      fread_to_eol(fp);
      fMatch = TRUE;
      break;
    }

    ch->pcdata->ignore[count]        =      fread_string(fp);
    count++;
    fMatch = TRUE;
    break;
  }

-- interp.c
Before the line:
  { "inventory",      do_inventory,   POS_DEAD,        0,  LOG_NORMAL, 1 },

Add:
  { "ignore",         do_ignore,      POS_DEAD,        0,  LOG_NORMAL, 1 },

-- interp.h
Before the line:
  DECLARE_DO_FUN( do_imotd        );

Add:
  DECLARE_DO_FUN( do_ignore	  );

-- merc.h
Before the line:
  #define MAX_CLASS                   4

Add:
  #define MAX_IGNORE		      (Put whatever number you want)

Before the lines:
  char *              alias[MAX_ALIAS];
  char *              alias_sub[MAX_ALIAS];

Add:
  char *	      ignore[MAX_IGNORE];

Compile, and cross your fingers!
Any questions, e-mail them to ruiner@mail.org