Difference for server/c_chat.c from version 1.2 to 1.3


version 1.2 version 1.3
Line 1
 
Line 1
 /*  /*
  * static char *rcsid_c_chat_c =   * static char *rcsid_c_chat_c =
  *   "$Id: c_chat.c,v 1.2 2000/05/23 03:52:21 cvs Exp $";   *   "$Id: c_chat.c,v 1.3 2000/12/18 07:38:25 cvs Exp $";
  */   */
 /*  /*
     CrossFire, A Multiplayer game for X-windows      CrossFire, A Multiplayer game for X-windows
Line 48
 
Line 48
     return 0;      return 0;
 }  }
   
 int command_last (object *op, char *params)  int command_shout (object *op, char *params)
 {  {
   new_draw_info(NDI_UNIQUE, 0,op, "Last not yet implemented.");      char buf[MAX_BUF];
   return 0;      if (params == NULL) {
    new_draw_info(NDI_UNIQUE, 0,op,"Shout what?");
    return 1;
       }
       strcpy(buf,op->name);
       strcat(buf," shouts: ");
       strncat(buf, params, MAX_BUF-30);
       buf[MAX_BUF - 30] = '\0';
       new_draw_info(NDI_UNIQUE | NDI_ALL | NDI_RED, 1, NULL, buf);
       return 1;
   }
   
   int command_tell (object *op, char *params)
   {
       char buf[MAX_BUF],*name = NULL ,*msg = NULL;
       player *pl;
       if ( params != NULL){
           name = params;
           msg = strchr(name, ' ');
           if(msg){
         *(msg++)=0;
         if(*msg == 0)
    msg = NULL;
           }
       }
   
       if( name == NULL ){
    new_draw_info(NDI_UNIQUE, 0,op,"Tell whom what?");
    return 1;
       } else if ( msg == NULL){
    sprintf(buf, "Tell %s what?", name);
    new_draw_info(NDI_UNIQUE, 0,op,buf);
    return 1;
 }  }
   
   
       sprintf(buf,"%s tells you:",op->name);
       strncat(buf, msg, MAX_BUF-strlen(buf)-1);
       buf[MAX_BUF-1]=0;
   
       for(pl=first_player;pl!=NULL;pl=pl->next)
         if(strncasecmp(pl->ob->name,name,MAX_NAME)==0)
         {
    new_draw_info(NDI_UNIQUE | NDI_WHITE, 0, pl->ob, buf);
           return 1;
         }
       new_draw_info(NDI_UNIQUE, 0,op,"No such player.");
       return 1;
     }
   


Legend:
line(s) removed in v.1.2 
line(s) changed
 line(s) added in v.1.3

File made using version 1.98 of cvs2html by leaf at 2011-07-21 17:26