I'd like to refresh the common practice of reporting bugs that indeed occur in games and report an issue that never happened in game and never will! In hope that it won't make it into a game that will never be supposed to make this bug happen.
But getting more serious:
There were two reports related to my 'StandStill' mod, regarding unexpected movement/teleport of player characters in combat. I figured out what the problem is, and since it seems engine related, I report it here:
In my testings the bug occurred under the following conditions:
- the player character is in active turn
- the character doesn't have a waiting behaviour (no reaction at all or, I assume, priority 0)
- the character is moving and consumes all AP for his movement, so the turn ends automatically and the character switches to the waiting mode
* the report also related the bug to camera movement, i. e. offscreen actions of characters, but I'm not sure if it wasn't just an unrelated coincidence; it doesn't seem to be a necessary or any condition to produce the bug
--> Now, in most cases the character still plays the walk/run animation in place for a few seconds and then 'teleports' to the position where he's supposed to be regarding run/animation speed and time, and the same thing happens again. Sometimes characters just get stuck and play the animation in place.
Since the character doesn't have a waiting action to perform the movement/animation doesn't get stopped.
Actually the engine should stop the movement call or stop the animation (I think the latter is the case; the animation still plays and gets translated into movement in space, so the character's location changes).
It can't happen in D:OS for all characters having scripted waiting actions. But maybe it would be a good idea (if not already done) to improve the code here, to prevent this bug on any condition.