Difference for server/attack.c from version 1.49 to 1.50


version 1.49 version 1.50
Line 1
 
Line 1
 /*  /*
  * static char *rcsid_attack_c =   * static char *rcsid_attack_c =
  *   "$Id: attack.c,v 1.49 2001/10/30 02:30:20 michtoen Exp $";   *   "$Id: attack.c,v 1.50 2001/10/31 07:00:24 garbled Exp $";
  */   */
 /*  /*
     CrossFire, A Multiplayer game for X-windows      CrossFire, A Multiplayer game for X-windows
Line 297
 
Line 297
    *  [garbled 20010919]     *  [garbled 20010919]
    */     */
   
       if (dam == 9998 && op->type == DOOR) {
    sprintf(buf1, "unlock %s", op->name);
    sprintf(buf2, " unlocks");
    found++;
       }
     if(dam<0) {      if(dam<0) {
         sprintf(buf1, "hit %s", op->name);          sprintf(buf1, "hit %s", op->name);
  sprintf(buf2, " hit");   sprintf(buf2, " hits");
  found++;   found++;
     } else if(dam==0) {      } else if(dam==0) {
         sprintf(buf1, "missed %s", op->name);          sprintf(buf1, "missed %s", op->name);
         sprintf(buf2, " missed");          sprintf(buf2, " misses");
  found++;   found++;
     } else if (hitter->type == PLAYER  && IS_LIVE(op)) {      } else if (hitter->type == PLAYER  && IS_LIVE(op)) {
         if (USING_SKILL(hitter, SK_KARATE)) {          if (USING_SKILL(hitter, SK_KARATE)) {
Line 383
 
Line 388
  sprintf(buf2, "%s", attack_mess[ATM_FIRE][i].buf3);   sprintf(buf2, "%s", attack_mess[ATM_FIRE][i].buf3);
  break;   break;
      }       }
       } else if (hitter->current_weapon != NULL && !found) {
    int mtype;
    switch (hitter->current_weapon->weapontype) {
        case WEAP_HIT: mtype = ATM_BASIC; break;
        case WEAP_SLASH: mtype = ATM_SLASH; break;
        case WEAP_PIERCE: mtype = ATM_PIERCE; break;
        case WEAP_CLEAVE: mtype = ATM_CLEAVE; break;
        case WEAP_SLICE: mtype = ATM_SLICE; break;
        case WEAP_STAB: mtype = ATM_STAB; break;
        case WEAP_WHIP: mtype = ATM_WHIP; break;
        case WEAP_CRUSH: mtype = ATM_CRUSH; break;
        case WEAP_BLUD: mtype = ATM_BLUD; break;
        default: mtype = ATM_BASIC; break;
    }
           for (i=0; i < MAXATTACKMESS && attack_mess[mtype][i].level != -1;
         i++)
        if (dam < attack_mess[mtype][i].level) {
            sprintf(buf1, "%s %s%s", attack_mess[mtype][i].buf1,
    op->name, attack_mess[mtype][i].buf2);
    sprintf(buf2, "%s", attack_mess[mtype][i].buf3);
    break;
        }
     } else if (!found){      } else if (!found){
         for (i=0; i < MAXATTACKMESS && attack_mess[ATM_BASIC][i].level != -1;          for (i=0; i < MAXATTACKMESS && attack_mess[ATM_BASIC][i].level != -1;
       i++)        i++)


Legend:
line(s) removed in v.1.49 
line(s) changed
 line(s) added in v.1.50

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