HI,
I have found an issue with continuous actions not correctly calling 'OnEndAnimationLoopServer' in all cases. I have found that when performing an action, if the player was to start sprinting mid action then 'OnEndAnimationLoopServer' will not execute.
modded class ActionSawPlanks { protected void OnEndAnimationLoopServer( ActionData action_data ) //method called on finish main animation loop (before out animation part ) { m_Planks = NULL; } };
I have as an example below where I have added this code that should make it so that a new plank pile should be created each time the user starts this 'ActionSawPlanks'. You can see in the video that the first time when I allow the finish animation to play normally, when I start sawing again it will create more planks in a seperate pile. But when I sprint instead of letting the finish animation play normally the planks continue to be added to the original pile again showing that this issue with 'OnEndAnimationLoopServer' is present.
https://medal.tv/games/dayz/clips/21d3N2Qmv00N3o/d13371VMp2yz