diff --git a/src/map/clif.c b/src/map/clif.c index e0524711ee..35cc6e21e6 100644 --- a/src/map/clif.c +++ b/src/map/clif.c @@ -9650,7 +9650,10 @@ void clif_parse_ActionRequest_sub(struct map_session_data *sd, int action_type, if (sd->sc.count && (sd->sc.data[SC_TRICKDEAD] || sd->sc.data[SC_AUTOCOUNTER] || - sd->sc.data[SC_BLADESTOP])) + sd->sc.data[SC_BLADESTOP] || + sd->sc.data[SC__MANHOLE] || + sd->sc.data[SC_CURSEDCIRCLE_ATKER] || + sd->sc.data[SC_CURSEDCIRCLE_TARGET] )) return; pc_stop_walking(sd, 1); diff --git a/src/map/unit.c b/src/map/unit.c index fb613f8a03..e00d0101e4 100644 --- a/src/map/unit.c +++ b/src/map/unit.c @@ -921,7 +921,8 @@ int unit_can_move(struct block_list *bl) || sc->data[SC__MANHOLE] || sc->data[SC_VACUUM_EXTREME] || (sc->data[SC_FEAR] && sc->data[SC_FEAR]->val2 > 0) - || sc->data[SC_CURSEDCIRCLE_TARGET] + || sc->data[SC_CURSEDCIRCLE_ATKER] + || sc->data[SC_CURSEDCIRCLE_TARGET] )) return 0; }