From c617e9075528627a33b6c0ba809c564cb75e077a Mon Sep 17 00:00:00 2001 From: Allofich Date: Mon, 5 Sep 2016 05:41:24 +0900 Subject: [PATCH] Fix for loading projectile speed --- apps/openmw/mwworld/projectilemanager.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/apps/openmw/mwworld/projectilemanager.cpp b/apps/openmw/mwworld/projectilemanager.cpp index 509cee80c..aa5a1b650 100644 --- a/apps/openmw/mwworld/projectilemanager.cpp +++ b/apps/openmw/mwworld/projectilemanager.cpp @@ -486,6 +486,10 @@ namespace MWWorld state.mActorId = esm.mActorId; state.mStack = esm.mStack; state.mEffects = getMagicBoltData(state.mIdMagic, state.mSoundIds, state.mSpeed, esm.mEffects); + state.mSpeed = esm.mSpeed; // speed is derived from non-projectile effects as well as + // projectile effects, so we can't calculate it from the save + // file's effect list, which is already trimmed of non-projectile + // effects. We need to use the stored value. std::string model; try