/*
Written by Takeda (takeda@mathlab.sunysb.edu)
A news channel which displayes to all user.
Here is an example:
  sprintf(buf,"{r[Arena]{w {Y%s has defeated %s!{w\n\r",
         ch->name,victim->name);
          talk_news(ch,buf); /* Channel */
	or talk_news(ch,"blah blah");
*/
void talk_news( CHAR_DATA *ch, char *argument ) /* Procedure News */
{

        char buf[MAX_STRING_LENGTH]; 		/* buf statement */
        DESCRIPTOR_DATA *d;			/* Descriptor */

        for(d = descriptor_list; d != NULL; d = d->next) /* Everybody */
        {		
        CHAR_DATA *victim;				/* Declare victim */
        victim = d->original ? d->original : d->character;

	/* Tells you who can see it */
	/* You can alter this for example by putting in level */
	/* restriction.  You can make hero channels and newbies */
	/* channel and etc.					*/

       if ( d->connected == CON_PLAYING && d->character !=ch &&
        !IS_SET(victim->comm,COMM_QUIET) )
        {

	/* displays the argument to the people */
        act_new("$t",ch,buf,d->character,TO_VICT,POS_DEAD);

        } /* close the statement */
        } /* close for statement */
}	  /* close the void: End Procedure */