diff options
author | malufett <malufett.eat.my.binaries@gmail.com> | 2013-08-26 18:02:40 +0800 |
---|---|---|
committer | malufett <malufett.eat.my.binaries@gmail.com> | 2013-08-26 18:02:40 +0800 |
commit | cccc5bc9256b196b1f4e9ad881838ad32c8b3424 (patch) | |
tree | 4567d16e2293781ed5611be54bfbff48e173ca76 /src/map/status.c | |
parent | 04139592739a69aafe6cffb0ec52f65d50efb1fa (diff) | |
download | hercules-cccc5bc9256b196b1f4e9ad881838ad32c8b3424.tar.gz hercules-cccc5bc9256b196b1f4e9ad881838ad32c8b3424.tar.bz2 hercules-cccc5bc9256b196b1f4e9ad881838ad32c8b3424.tar.xz hercules-cccc5bc9256b196b1f4e9ad881838ad32c8b3424.zip |
Fixed Bug#7584
-Where HW_SOULDRAIN should work only in single target.
Fixed Bug#7670
-Where PA_GOSPEL is not working properly.
Fixed Bug#7668
-Bonus 'bLongAtkRate' is not working properly.
Fixed Bug#7512
-Bonus 'bCritAtkRate' is not working properly.
Fixed Bug#7515
-Fixed MO_EXTREMITYFIST animation.
-Fixed RE armor/weapon storage tab positioning.
-Fixed HW_MAGICPOWER cast time.
-Fixed '/item' '/monster' aegis command where it not working properly in some item names or monsters.
-Added NC_DISJOINT cast time hidden modifier.
-Updated RE ATK for post damage modifier.
Signed-off-by: malufett <malufett.eat.my.binaries@gmail.com>
Diffstat (limited to 'src/map/status.c')
-rw-r--r-- | src/map/status.c | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/src/map/status.c b/src/map/status.c index 64a107b42..2d68bf28e 100644 --- a/src/map/status.c +++ b/src/map/status.c @@ -514,7 +514,7 @@ void initChangeTables(void) { add_sc(MH_POISON_MIST, SC_BLIND); set_sc(MH_PAIN_KILLER, SC_PAIN_KILLER, SI_PAIN_KILLER, SCB_ASPD); - add_sc(MH_STYLE_CHANGE, SC_STYLE_CHANGE); + add_sc(MH_STYLE_CHANGE , SC_STYLE_CHANGE); set_sc( MH_TINDER_BREAKER , SC_RG_CCONFINE_S , SI_RG_CCONFINE_S , SCB_NONE ); set_sc( MH_TINDER_BREAKER , SC_RG_CCONFINE_M , SI_RG_CCONFINE_M , SCB_FLEE ); @@ -8193,9 +8193,6 @@ int status_change_start(struct block_list* bl,enum sc_type type,int rate,int val val4 = tick / 10000; tick_time = 10000; // [GodLesZ] tick time break; - case SC_GIANTGROWTH: - val2 = 10; // Triple damage success rate. - break; /** * Arch Bishop **/ @@ -10924,9 +10921,9 @@ int status_change_timer_sub(struct block_list* bl, va_list ap) return 0; } -#ifdef RENEWAL int status_get_total_def(struct block_list *src){ return iStatus->get_status_data(src)->def2 + (short)iStatus->get_def(src); } int status_get_total_mdef(struct block_list *src){ return iStatus->get_status_data(src)->mdef2 + (short)status_get_mdef(src); } +#ifdef RENEWAL int status_get_weapon_atk(struct block_list *bl, struct weapon_atk *watk, int flag){ int min = 0, max = 0, dstr; float strdex_bonus, variance; @@ -11073,13 +11070,12 @@ int status_change_clear_buffs (struct block_list* bl, int type) if( type&3 && !(iStatus->get_sc_type(i)&SC_BUFF) && !(iStatus->get_sc_type(i)&SC_DEBUFF) ) continue; - if( !(type&3) ){ + if( type < 3 ){ if( type&1 && !(iStatus->get_sc_type(i)&SC_BUFF) ) continue; if( type&2 && !(iStatus->get_sc_type(i)&SC_DEBUFF) ) continue; } - switch (i) { case SC_DEEP_SLEEP: case SC_FROSTMISTY: |