|
@@ -627,7 +627,7 @@ void initChangeTables(void) {
|
|
add_sc( SR_DRAGONCOMBO , SC_STUN );
|
|
add_sc( SR_DRAGONCOMBO , SC_STUN );
|
|
add_sc( SR_EARTHSHAKER , SC_STUN );
|
|
add_sc( SR_EARTHSHAKER , SC_STUN );
|
|
set_sc( SR_CRESCENTELBOW , SC_CRESCENTELBOW , SI_CRESCENTELBOW , SCB_NONE );
|
|
set_sc( SR_CRESCENTELBOW , SC_CRESCENTELBOW , SI_CRESCENTELBOW , SCB_NONE );
|
|
- set_sc( SR_CURSEDCIRCLE , SC_CURSEDCIRCLE_TARGET, SI_CURSEDCIRCLE_TARGET , SCB_NONE );
|
|
|
|
|
|
+ set_sc_with_vfx( SR_CURSEDCIRCLE , SC_CURSEDCIRCLE_TARGET, SI_CURSEDCIRCLE_TARGET , SCB_NONE );
|
|
set_sc( SR_LIGHTNINGWALK , SC_LIGHTNINGWALK , SI_LIGHTNINGWALK , SCB_NONE );
|
|
set_sc( SR_LIGHTNINGWALK , SC_LIGHTNINGWALK , SI_LIGHTNINGWALK , SCB_NONE );
|
|
set_sc( SR_RAISINGDRAGON , SC_RAISINGDRAGON , SI_RAISINGDRAGON , SCB_REGEN|SCB_MAXHP|SCB_MAXSP/*|SCB_ASPD*/ );
|
|
set_sc( SR_RAISINGDRAGON , SC_RAISINGDRAGON , SI_RAISINGDRAGON , SCB_REGEN|SCB_MAXHP|SCB_MAXSP/*|SCB_ASPD*/ );
|
|
set_sc( SR_GENTLETOUCH_ENERGYGAIN, SC_GT_ENERGYGAIN , SI_GENTLETOUCH_ENERGYGAIN, SCB_NONE );
|
|
set_sc( SR_GENTLETOUCH_ENERGYGAIN, SC_GT_ENERGYGAIN , SI_GENTLETOUCH_ENERGYGAIN, SCB_NONE );
|
|
@@ -8911,8 +8911,8 @@ int status_change_end_(struct block_list* bl, enum sc_type type, int tid, const
|
|
}
|
|
}
|
|
break;
|
|
break;
|
|
case SC_CURSEDCIRCLE_ATKER:
|
|
case SC_CURSEDCIRCLE_ATKER:
|
|
- if( sce->val3 )
|
|
|
|
- map_foreachinrange(status_change_timer_sub, bl, skill_get_splash(SR_CURSEDCIRCLE, sce->val1),BL_CHAR, bl, sce, SC_CURSEDCIRCLE_TARGET, gettick());
|
|
|
|
|
|
+ if( sce->val3 ) // used the default area size cause there is a chance the caster could knock back and can't clear the target.
|
|
|
|
+ map_foreachinrange(status_change_timer_sub, bl, battle_config.area_size,BL_CHAR, bl, sce, SC_CURSEDCIRCLE_TARGET, gettick());
|
|
break;
|
|
break;
|
|
case SC_RAISINGDRAGON:
|
|
case SC_RAISINGDRAGON:
|
|
if( sd && sce->val2 && !pc_isdead(sd) ) {
|
|
if( sd && sce->val2 && !pc_isdead(sd) ) {
|