Difference for server/skills.c from version 1.43 to 1.44


version 1.43 version 1.44
Line 1
 
Line 1
 /*  /*
  * static char *rcsid_skills_c =   * static char *rcsid_skills_c =
  *   "$Id: skills.c,v 1.43 2003/11/14 07:53:08 mwedel Exp $";   *   "$Id: skills.c,v 1.44 2003/11/25 18:49:32 ryo_saeba Exp $";
  */   */
 /*  /*
     CrossFire, A Multiplayer game for X-windows      CrossFire, A Multiplayer game for X-windows
Line 513
 
Line 513
  esrv_update_item(UPD_FLAGS, pl, tmp);   esrv_update_item(UPD_FLAGS, pl, tmp);
  success+= calc_skill_exp(pl,tmp, skill);   success+= calc_skill_exp(pl,tmp, skill);
  }   }
   
       /* Check ground, too */
       for(tmp=get_map_ob(pl->map,pl->x,pl->y);tmp;tmp=tmp->above)
    if (!QUERY_FLAG(tmp,FLAG_IDENTIFIED) && !QUERY_FLAG(tmp,FLAG_KNOWN_CURSED)
               && (QUERY_FLAG(tmp,FLAG_CURSED) || QUERY_FLAG(tmp,FLAG_DAMNED)) &&
        tmp->item_power < skill->level) {
    SET_FLAG(tmp,FLAG_KNOWN_CURSED);
    esrv_update_item(UPD_FLAGS, pl, tmp);
    success+= calc_skill_exp(pl,tmp, skill);
    }
   
     return success;      return success;
 }  }
   
Line 527
 
Line 538
  esrv_update_item(UPD_FLAGS, pl, tmp);   esrv_update_item(UPD_FLAGS, pl, tmp);
  success+=calc_skill_exp(pl,tmp, skill);   success+=calc_skill_exp(pl,tmp, skill);
  }   }
   
       /* Check ground, too */
       for(tmp=get_map_ob(pl->map,pl->x,pl->y);tmp;tmp=tmp->above)
           if(!QUERY_FLAG(tmp,FLAG_IDENTIFIED) && !QUERY_FLAG(tmp,FLAG_KNOWN_MAGICAL)
        && (is_magical(tmp)) && tmp->item_power < skill->level) {
               SET_FLAG(tmp,FLAG_KNOWN_MAGICAL);
    esrv_update_item(UPD_FLAGS, pl, tmp);
    success+=calc_skill_exp(pl,tmp, skill);
    }
   
     return success;      return success;
 }  }
   


Legend:
line(s) removed in v.1.43 
line(s) changed
 line(s) added in v.1.44

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