Changeset 24 for src/map/unit.c

Show
Ignore:
Timestamp:
07/07/08 22:48:26 (17 years ago)
Author:
jinshiro
Message:
 
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/map/unit.c

    r22 r24  
    374374        if (sc && sc->data[SC_CONFUSION]) //Randomize the target position 
    375375                map_random_dir(bl, &ud->to_x, &ud->to_y); 
    376  
    377376        if (sc && sc->data[SC_FEAR]) //Flee from my target [Brainstorm] 
    378         unit_escape(bl, tbl, 15); 
    379  
     377                unit_escape(bl, tbl, 15); 
    380378 
    381379        if(ud->walktimer != -1) { 
     
    10911089        if(casttime > 0) { 
    10921090                ud->skilltimer = add_timer( tick+casttime, skill_castend_id, src->id, 0 ); 
    1093                 if(sd && pc_checkskill(sd,SA_FREECAST)) 
    1094                         status_freecast_switch(sd); 
     1091                if( sd && pc_checkskill(sd,SA_FREECAST) > 0 ) 
     1092                        status_calc_bl(&sd->bl, SCB_SPEED); 
    10951093                else 
    10961094                        unit_stop_walking(src,1); 
     
    11921190        if(casttime > 0) { 
    11931191                ud->skilltimer = add_timer( tick+casttime, skill_castend_pos, src->id, 0 ); 
    1194                 if(sd && pc_checkskill(sd,SA_FREECAST)) 
    1195                         status_freecast_switch(sd); 
     1192                if( sd && pc_checkskill(sd,SA_FREECAST) > 0 ) 
     1193                        status_calc_bl(&sd->bl, SCB_SPEED); 
    11961194                else 
    11971195                        unit_stop_walking(src,1); 
     
    15251523        } 
    15261524         
    1527         ud->canact_tick=tick; 
    1528         if(sd && pc_checkskill(sd,SA_FREECAST)) 
    1529                 status_freecast_switch(sd); 
    1530          
     1525        ud->canact_tick = tick; 
     1526 
    15311527        if(type&1 && sd) 
    15321528                skill = sd->skillid_old; 
     
    15401536        if(ret<0) 
    15411537                ShowError("delete timer error : skillid : %d\n",ret); 
    1542          
     1538 
     1539        ud->skilltimer = -1; 
     1540 
     1541        if( sd && pc_checkskill(sd,SA_FREECAST) > 0 ) 
     1542                status_calc_bl(&sd->bl, SCB_SPEED); 
     1543 
    15431544        if(bl->type==BL_MOB) ((TBL_MOB*)bl)->skillidx  = -1; 
    15441545 
    1545         ud->skilltimer = -1; 
    15461546        clif_skillcastcancel(bl); 
    15471547        return 1;