- Timer set to -1 soon, previous to timer deletion :O

git-svn-id: https://svn.code.sf.net/p/rathena/svn/trunk@12911 54d463be-8e91-2dee-dedb-b68131a5f0ec
This commit is contained in:
zephyrus 2008-07-04 10:51:36 +00:00
parent ae9e0179f6
commit af3f27d933

View File

@ -1521,10 +1521,6 @@ int unit_skillcastcancel(struct block_list *bl,int type)
} }
ud->canact_tick = tick; ud->canact_tick = tick;
ud->skilltimer = -1;
if( sd && pc_checkskill(sd,SA_FREECAST) > 0 )
status_calc_bl(&sd->bl, SCB_SPEED);
if(type&1 && sd) if(type&1 && sd)
skill = sd->skillid_old; skill = sd->skillid_old;
@ -1538,6 +1534,11 @@ int unit_skillcastcancel(struct block_list *bl,int type)
if(ret<0) if(ret<0)
ShowError("delete timer error : skillid : %d\n",ret); ShowError("delete timer error : skillid : %d\n",ret);
ud->skilltimer = -1;
if( sd && pc_checkskill(sd,SA_FREECAST) > 0 )
status_calc_bl(&sd->bl, SCB_SPEED);
if(bl->type==BL_MOB) ((TBL_MOB*)bl)->skillidx = -1; if(bl->type==BL_MOB) ((TBL_MOB*)bl)->skillidx = -1;
clif_skillcastcancel(bl); clif_skillcastcancel(bl);