diff --git a/apps/openmw/mwrender/npcanimation.cpp b/apps/openmw/mwrender/npcanimation.cpp index e031afdff..d9dd1a89e 100644 --- a/apps/openmw/mwrender/npcanimation.cpp +++ b/apps/openmw/mwrender/npcanimation.cpp @@ -403,6 +403,9 @@ void NpcAnimation::rebuild() { updateNpcBase(); + if (mAlpha != 1.f) + mResourceSystem->getSceneManager()->recreateShaders(mObjectRoot); + MWBase::Environment::get().getMechanicsManager()->forceStateUpdate(mPtr); }