diff --git a/source/actor.cpp b/source/actor.cpp index e2d55e1..0a85f59 100644 --- a/source/actor.cpp +++ b/source/actor.cpp @@ -673,7 +673,7 @@ namespace actor // ...li pase a ell el push, neteje el meu flag, canvie direcció si pertoca i me ane act->push |= push(act->below, PUSH_ZN); act->push &= ~PUSH_ZN; - if (act->flags & FLAG_MOVING) changeMoving(act); + if ( (act->flags & FLAG_MOVING) && (act->movement==MOV_Z) ) changeMoving(act); return; } // ... pero si ja no està baix, el desasociem, i seguim el proces @@ -693,7 +693,7 @@ namespace actor // ... i li passem el push, netejem el meu flag i gonnem act->push |= push(act->below, PUSH_ZN); act->push &= ~PUSH_ZN; - if (act->flags & FLAG_MOVING) changeMoving(act); + if ( (act->flags & FLAG_MOVING) && (act->movement==MOV_Z) ) changeMoving(act); return; }