diff --git a/apps/openmw/mwmechanics/aisequence.cpp b/apps/openmw/mwmechanics/aisequence.cpp index f28809d4fd..d76e513f62 100644 --- a/apps/openmw/mwmechanics/aisequence.cpp +++ b/apps/openmw/mwmechanics/aisequence.cpp @@ -148,7 +148,8 @@ bool AiSequence::isPackageDone() const void AiSequence::execute (const MWWorld::Ptr& actor,float duration) { - if(actor != MWBase::Environment::get().getWorld()->getPlayerPtr()) + if(actor != MWBase::Environment::get().getWorld()->getPlayerPtr() + && !actor.getClass().getCreatureStats(actor).getKnockedDown()) { if (!mPackages.empty()) {