diff options
author | rud0lp20 <rud0lp20@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2012-05-08 08:37:47 +0000 |
---|---|---|
committer | rud0lp20 <rud0lp20@54d463be-8e91-2dee-dedb-b68131a5f0ec> | 2012-05-08 08:37:47 +0000 |
commit | 89bb1a8cd77e095cd85d698cd134b91f00c8d99c (patch) | |
tree | 7311d939920b8b3cdb74e0017089d10e6fff625b /src/map/clif.c | |
parent | 4303c5001974a694aa1be004d7b062c82927a460 (diff) | |
download | hercules-89bb1a8cd77e095cd85d698cd134b91f00c8d99c.tar.gz hercules-89bb1a8cd77e095cd85d698cd134b91f00c8d99c.tar.bz2 hercules-89bb1a8cd77e095cd85d698cd134b91f00c8d99c.tar.xz hercules-89bb1a8cd77e095cd85d698cd134b91f00c8d99c.zip |
Fixed an issue with MDEF & DEF where it does not updating after equipping.
MDEF & DEF are now can be negative value and adds boost on damage like in the official servers.
Fixed aspd calculations on some skill bonuses and reductions(SC_PARALYSE, SC_BODYPAINT, SC_INVISIBILITY, SC_GROOMY, SC_SWINGDANCE, SC_DANCEWITHWUG, SC_GLOOMYDAY, SC_EARTHDRIVE, SC_GT_CHANGE, SC_GT_REVITALIZE, SC_MELON_BOMB, SC_BOOST500, SC_EXTRACT_SALAMINE_JUICE, SC_INCASPDRATE)
git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@16085 54d463be-8e91-2dee-dedb-b68131a5f0ec
Diffstat (limited to 'src/map/clif.c')
-rw-r--r-- | src/map/clif.c | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/src/map/clif.c b/src/map/clif.c index edabcd756..660555504 100644 --- a/src/map/clif.c +++ b/src/map/clif.c @@ -2779,7 +2779,12 @@ void clif_updatestatus(struct map_session_data *sd,int type) //negative check (in case you have something like Berserk active) int mdef2 = pc_rightside_mdef(sd); - WFIFOL(fd,4)= ( mdef2 < 0 ) ? 0 : mdef2; + WFIFOL(fd,4)= +#ifndef RENEWAL + ( mdef2 < 0 ) ? 0 : +#endif + mdef2; + } break; case SP_CRITICAL: @@ -3126,7 +3131,11 @@ void clif_initialstatus(struct map_session_data *sd) WBUFW(buf,26) = pc_rightside_def(sd); WBUFW(buf,28) = pc_leftside_mdef(sd); mdef2 = pc_rightside_mdef(sd); - WBUFW(buf,30) = ( mdef2 < 0 ) ? 0 : mdef2; //Negative check for Frenzy'ed characters. + WBUFW(buf,30) = +#ifndef RENEWAL + ( mdef2 < 0 ) ? 0 : //Negative check for Frenzy'ed characters. +#endif + mdef2; WBUFW(buf,32) = sd->battle_status.hit; WBUFW(buf,34) = sd->battle_status.flee; WBUFW(buf,36) = sd->battle_status.flee2/10; |