After changing line 32 in module_combatshoot;
module_combatcore.patrol(e,AIObjNo,PlayerDist,movetype,CanFire,ai_state_startmove,ai_state_startidle)
To
module_combatcore.patrol(e,AIObjNo,PlayerDist,movetype,CanFire,ai_state_startmove,ai_state_patrol)
The combat soldier follows the path, however as you can see in the video, he does not reach the end of the path.
Instead he goes back down the stairs and strays of the path.
I've tried several possibilities to get him to follow the whole path on the roof but without success.