diff --git a/advancedfx_import_gameRecord.py b/advancedfx_import_gameRecord.py index 6cb2665..f3c9ae8 100644 --- a/advancedfx_import_gameRecord.py +++ b/advancedfx_import_gameRecord.py @@ -1,7 +1,7 @@ # Copyright (c) advancedfx.org # # Last changes: -# 2016-07-15 by dominik.matrixstorm.com +# 2016-07-16 by dominik.matrixstorm.com # # First changes: # 2016-07-13 by dominik.matrixstorm.com @@ -310,6 +310,8 @@ def ReadFile(fileName): dagRootTransform = sfm.FirstSelectedDag() if(None == dagRootTransform): dagAnimSet = sfmUtils.CreateModelAnimationSet(dagName,modelName) + if(hasattr(dagAnimSet,'gameModel')): + dagAnimSet.gameModel.evaluateProceduralBones = False # This will look awkwardly and crash SFM otherwise sfm.ClearSelection() sfm.Select(dagName+":rootTransform") dagRootTransform = sfm.FirstSelectedDag() diff --git a/readme.txt b/readme.txt index 46897fe..0d1bf6a 100644 --- a/readme.txt +++ b/readme.txt @@ -74,6 +74,12 @@ a custom (skin) model (modelName is '?' then). Changelog: +1.2.1 (2016-07-16T10:43Z): + - advancedfx_import_bvh: + - Now sets gameModel.evaluateProceduralBones = False, to avoid player + models wrapping and hopefully also avoid crashing SFM (this is + relevant for demos using the new models in + 1.2.0 (2016-07-15T13:37Z): - advancedfx_import_bvh: - Improved for AfxHookSource 1.6.0, now handles entity delete envents