diff --git a/src/map/clif.cpp b/src/map/clif.cpp index 47b2c1a896..ae7e5e5b14 100644 --- a/src/map/clif.cpp +++ b/src/map/clif.cpp @@ -11481,6 +11481,7 @@ void clif_parse_WalkToXY(int fd, map_session_data *sd) skill_check_cloaking(&sd->bl, sd->sc.getSCE(SC_CLOAKING)); status_change_end(&sd->bl, SC_ROLLINGCUTTER); // If you move, you lose your counters. [malufett] status_change_end(&sd->bl, SC_CRESCIVEBOLT); + status_change_end(&sd->bl, SC_KI_SUL_RAMPAGE); pc_delinvincibletimer(sd); diff --git a/src/map/unit.cpp b/src/map/unit.cpp index 4d4a8da525..37274303a7 100644 --- a/src/map/unit.cpp +++ b/src/map/unit.cpp @@ -786,11 +786,8 @@ int unit_walktoxy( struct block_list *bl, short x, short y, unsigned char flag) TBL_PC *sd = BL_CAST(BL_PC, bl); + // Start timer to recall summon if( sd != nullptr ){ - if (sd->sc.getSCE(SC_KI_SUL_RAMPAGE)) - status_change_end(bl, SC_KI_SUL_RAMPAGE); - - // Start timer to recall summon if (sd->md != nullptr) unit_check_start_teleport_timer(&sd->md->bl); if (sd->ed != nullptr)