diff options
author | celest <celest@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2004-12-17 10:15:48 +0000 |
---|---|---|
committer | celest <celest@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2004-12-17 10:15:48 +0000 |
commit | a89c7dda8ac0eded573e3c24d59684d15957646d (patch) | |
tree | eae0f3b8223d6f61b54c4bec331ec1caa048e330 /src/map/pc.c | |
parent | 22c197474d2aa50781523a3d20fdf7f467d5bce2 (diff) | |
download | hercules-a89c7dda8ac0eded573e3c24d59684d15957646d.tar.gz hercules-a89c7dda8ac0eded573e3c24d59684d15957646d.tar.bz2 hercules-a89c7dda8ac0eded573e3c24d59684d15957646d.tar.xz hercules-a89c7dda8ac0eded573e3c24d59684d15957646d.zip |
* Updated Sphere Mine
* Updated Wind Walk
* Added effect for Deadly poison bottle and Ice cream
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/branches/stable@594 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/pc.c')
-rw-r--r-- | src/map/pc.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/map/pc.c b/src/map/pc.c index 3c37f7ce1..40d0cad79 100644 --- a/src/map/pc.c +++ b/src/map/pc.c @@ -1888,11 +1888,12 @@ int pc_calcstatus(struct map_session_data* sd,int first) aspd_rate += sd->sc_data[SC_DONTFORGETME].val1*3 + sd->sc_data[SC_DONTFORGETME].val2 + (sd->sc_data[SC_DONTFORGETME].val3>>16); sd->speed= sd->speed*(100+sd->sc_data[SC_DONTFORGETME].val1*2 + sd->sc_data[SC_DONTFORGETME].val2 + (sd->sc_data[SC_DONTFORGETME].val3&0xffff))/100; } - if( sd->sc_data[i=SC_SPEEDPOTION2].timer!=-1 || + if( sd->sc_data[i=SC_SPEEDPOTION3].timer!=-1 || + sd->sc_data[i=SC_SPEEDPOTION2].timer!=-1 || sd->sc_data[i=SC_SPEEDPOTION1].timer!=-1 || sd->sc_data[i=SC_SPEEDPOTION0].timer!=-1) // ? 速ポ?ション aspd_rate -= sd->sc_data[i].val2; - if(sd->sc_data[SC_WINDWALK].timer!=-1) //ウィンドウォ?ク時はLv*2%減算 + if(sd->sc_data[SC_WINDWALK].timer!=-1 && sd->sc_data[SC_INCREASEAGI].timer==-1) //ウィンドウォ?ク時はLv*2%減算 sd->speed -= sd->speed *(sd->sc_data[SC_WINDWALK].val1*2)/100; if(sd->sc_data[SC_CARTBOOST].timer!=-1) // カ?トブ?スト sd->speed -= (DEFAULT_WALK_SPEED * 20)/100; @@ -2162,7 +2163,7 @@ int pc_calcspeed (struct map_session_data *sd) if(sd->sc_data[SC_QUAGMIRE].timer!=-1){ sd->speed = sd->speed*3/2; } - if(sd->sc_data[SC_WINDWALK].timer!=-1) { + if(sd->sc_data[SC_WINDWALK].timer!=-1 && sd->sc_data[SC_INCREASEAGI].timer==-1) { sd->speed -= sd->speed *(sd->sc_data[SC_WINDWALK].val1*2)/100; } if(sd->sc_data[SC_CARTBOOST].timer!=-1) { |