forked from teamnwah/openmw-tes3coop
Merge pull request #1060 from MiroslavR/fix-anim-state-saving
Fix animation state not saving in some cases
This commit is contained in:
commit
0f71efb919
3 changed files with 8 additions and 1 deletions
|
@ -238,7 +238,7 @@ namespace MWWorld
|
|||
|
||||
bool RefData::hasChanged() const
|
||||
{
|
||||
return mChanged;
|
||||
return mChanged || !mAnimationState.empty();
|
||||
}
|
||||
|
||||
bool RefData::activate()
|
||||
|
|
|
@ -5,6 +5,11 @@
|
|||
|
||||
namespace ESM
|
||||
{
|
||||
bool AnimationState::empty() const
|
||||
{
|
||||
return mScriptedAnims.empty();
|
||||
}
|
||||
|
||||
void AnimationState::load(ESMReader& esm)
|
||||
{
|
||||
mScriptedAnims.clear();
|
||||
|
|
|
@ -26,6 +26,8 @@ namespace ESM
|
|||
typedef std::vector<ScriptedAnimation> ScriptedAnimations;
|
||||
ScriptedAnimations mScriptedAnims;
|
||||
|
||||
bool empty() const;
|
||||
|
||||
void load(ESMReader& esm);
|
||||
void save(ESMWriter& esm) const;
|
||||
};
|
||||
|
|
Loading…
Reference in a new issue