(v20, linux)
Facility attack info: Lvl 1 Survivalist Training facility, 27th July, Vigilantes difficulty, 3 party members.
So I had this facility attack and the first guy who decided to flee was showing the underfoot icon and so on properly, but he wasn't running anywhere. In fact it looks like the game is skipping his turns altogether.
His turn when decision to flee happened:
BattleControlScript.FindNextActiveCharacter. AI character at pos 6 is combat capable?: True is involved in combat:? True
CharMainScript.CheckIfBleedingReturnKilledAndApplyDamage. Method called. Checking for: Jerry Alden
BattleControlScript.FindNextActiveCharacter. Jerry Alden has not died from fire or bleeding
BCS.CacheCurrentCharacter. Method called for character at pos 6 on char script list. Is player controlled: False name is: Jerry Alden
CameraControlScript.GetRequiredCameraPosition: Method called
CameraControlScript.FocusCamera. Method called. Return to default elevation: False target pos: (16.2, 10.0, 1.9) time scale: 1
CharacterContainer.DecreasActivePerkCooldowns. Method called.
BCS.CheckIfPlayerOrAITurn. Method called. Is character delaying turn: False
BattleControlScript.CheckIfPlayerOrAiTurn. Jerry Alden is not delaying turn. Restoring AP
BattleControlScript.DisablePlayerInput. Method called
CharacterAIScript.InvokeGetPossibleOrdersForTurn. Method called. Character is: Jerry Alden delay
CharacterMainScript.CheckIfShouldFlee. Jerry Alden is heavily wounded.
CharacterMainScript.CheckIfShouldFlee.Jerry Alden flee chance: 20 will flee: 20
CombatQueueManager.SetFleeingIcon. Character ID: 7
CharacterAIScript.InvokeGetPossibleOrdersForTurn. Flee destination tile script NOT FOUND
CharacterMainScript.GetFleeDestinationTileScript. Method called. Character: Jerry Alden Number of flee tiles: 6
CharacterMainScript.GetFleeToTileScript. Position of flee tile in list: 2 Flee destination tile set. X: 49 Y: 26 tile position: (49.0, 26.0)
CharacterAIScript.GetPathAndFlee. Fleeing character: Jerry Alden has not reached flee location
PathFindingScript.FindPath. Open list count is zero
PathFindingScript.TraceAndReturnPath. Number of elements in path: 1 No path has been found. Can trace through occupied: False
CharacterAIScript.GetPathAndFlee. NO FLEE PATH FOUND. SKIPPING TURN
One of his next turns:
CharMainScript.CheckIfBleedingReturnKilledAndApplyDamage. Method called. Checking for: Jerry Alden
BattleControlScript.FindNextActiveCharacter. Jerry Alden has not died from fire or bleeding
BCS.CacheCurrentCharacter. Method called for character at pos 6 on char script list. Is player controlled: False name is: Jerry Alden
CameraControlScript.GetRequiredCameraPosition: Method called
CameraControlScript.FocusCamera. Method called. Return to default elevation: False target pos: (16.2, 9.0, 0.9) time scale: 1
CharacterContainer.DecreasActivePerkCooldowns. Method called.
BCS.CheckIfPlayerOrAITurn. Method called. Is character delaying turn: False
BattleControlScript.CheckIfPlayerOrAiTurn. Jerry Alden is not delaying turn. Restoring AP
BattleControlScript.DisablePlayerInput. Method called
CharacterAIScript.InvokeGetPossibleOrdersForTurn. Method called. Character is: Jerry Alden delay
CharacterAIScript.InvokeGetPossibleOrdersForTurn. Flee destination tile script ALREADY FOUND
CharacterAIScript.GetPathAndFlee. Fleeing character: Jerry Alden has not reached flee location
PathFindingScript.FindPath. Open list count is zero
PathFindingScript.TraceAndReturnPath. Number of elements in path: 1 No path has been found. Can trace through occupied: False
CharacterAIScript.GetPathAndFlee. NO FLEE PATH FOUND. SKIPPING TURN
He had a bat equipped at the time.
The next guy who decides to flee (equipped pistol) is running to the door and escaping without any problems. I would say there was many paths for the first one to be able escape too. He stays in the battle though. I had to put him down to finalize the encounter.
Afterwards, I've quick re-launch the mission and again and the first guy who decides to flee won't go anywhere again (this one holds the pistol). It was different place on the map. If you need saved some screens.